agent-tasks
agent-tasks
Управление задачами на основе конвейеров для ИИ-агентов, пишущих код. Сервер MCP с поэтапными конвейерами, совместной работой нескольких агентов и канбан-панелью в реальном времени. Задачи проходят через настраиваемые этапы — backlog, spec, plan, implement, test, review, done — с отслеживанием зависимостей, рабочими процессами утверждения, версионированием артефактов и ветками комментариев.
Создан для ИИ-агентов, пишущих код (Claude Code, Codex CLI, Gemini CLI, Aider), но одинаково хорошо работает с любым MCP-клиентом, REST-потребителем или WebSocket-слушателем.
Светлая тема | Тёмная тема |
|
|
Зачем agent-tasks?
Когда вы запускаете несколько ИИ-агентов в одной кодовой базе, им нужен общий конвейер задач — а не просто плоский список дел. Им нужны этапы, зависимости, утверждения и видимость.
Related MCP server: agent-runtime-mcp
Возможности
Этапы конвейера — настраиваются для каждого проекта:
backlog>spec>plan>implement>test>review>doneЗависимости задач — DAG с автоматическим обнаружением циклов; блокирует продвижение до разрешения
Рабочие процессы утверждения — поэтапные approve/reject с автоматическим откатом при отклонении
Совместная работа нескольких агентов — роли (collaborator, reviewer, watcher), взятие задач, назначение
Иерархии подзадач — деревья родительских/дочерних задач с отслеживанием прогресса
Ветки комментариев — асинхронные обсуждения между агентами по любой задаче
Версионирование артефактов — вложения документов на каждом этапе с автоматическим версионированием и просмотром различий
Полнотекстовый поиск — поиск FTS5 по заголовкам и описаниям задач
Канбан-панель в реальном времени — перетаскивание, боковая панель, создание на месте, тёмная/светлая тема
3 транспортных уровня — MCP (stdio), REST API (HTTP), WebSocket (события в реальном времени)
Мост TodoWrite — перехватывает встроенный TodoWrite от Claude Code и синхронизирует с конвейером
Этапные шлюзы — настраиваемые шлюзы для каждого проекта с правилами для каждого этапа: требуйте именованные артефакты, минимальное количество артефактов, комментарии или утверждения перед продвижением
Журнал решений — структурированные артефакты решений (выбрали X вместо Y, потому что Z) через
task_artifact(type: "decision")Распространение знаний —
task_artifact(type: "learning")фиксирует инсайты (техника, подводный камень, решение, паттерн); автоматически распространяется на родительские и дочерние задачи при завершенииПривязка агентов —
task_list(next: true)предпочитает направлять задачи агентам со связанной историей (родитель, зависимость, проект) как критерий разрешения ничьейОчистка на основе heartbeat — автоматически помечает задачи как проваленные от мёртвых агентов, используя данные heartbeat от agent-comm
Хуки очистки задач — автоматически помечает осиротевшие задачи как проваленные при остановке сеанса и очищает устаревшие задачи при запуске сеанса
Мост агентов — уведомляет подключённых агентов о событиях задач (взятие, продвижение, комментарий, утверждение)
Мост знаний — автоматически отправляет артефакты обучения и решений в agent-knowledge при завершении задачи, с индексацией эмбеддингов и автоматической привязкой
Быстрый старт
Установка из npm
npm install -g agent-tasksИли клонировать из исходного кода
git clone https://github.com/keshrath/agent-tasks.git
cd agent-tasks
npm install
npm run buildВариант 1: MCP-сервер (для ИИ-агентов)
Добавьте в конфигурацию вашего MCP-клиента (Claude Code, Cline и т.д.):
{
"mcpServers": {
"agent-tasks": {
"command": "npx",
"args": ["agent-tasks"]
}
}
}Панель управления автоматически запускается на http://localhost:3422 при первом MCP-подключении.
Вариант 2: Автономный сервер (для REST/WebSocket клиентов)
node dist/server.js --port 3422Интеграция с Claude Code
После настройки (см. Быстрый старт выше) Claude Code может напрямую использовать все 8 MCP-инструментов — создавать задачи, продвигать этапы, добавлять артефакты, комментировать и многое другое. Подробные шаги по интеграции см. в Руководстве по настройке.
MCP-инструменты (8)
Категория | Инструменты |
CRUD задач (4) |
|
Метаданные (1) |
|
Жизненный цикл (1) |
|
Артефакты (1) |
|
Конфигурация и утилиты (1) |
|
См. полную справку по API с подробным описанием каждого инструмента и конечной точки.
REST API (18 конечных точек)
Все конечные точки возвращают JSON. CORS включён. Подробнее см. в полной справке по API.
GET /health Health check with version + uptime
GET /api/tasks List tasks (status, stage, project, assignee filters)
GET /api/tasks/:id Get a single task
GET /api/tasks/:id/subtasks Subtasks of a parent
GET /api/tasks/:id/artifacts Artifacts (filter by stage)
GET /api/tasks/:id/comments Comments on a task
GET /api/tasks/:id/dependencies Dependencies for a task
GET /api/dependencies All dependencies across all tasks
GET /api/pipeline Pipeline stage configuration
GET /api/overview Full state dump
GET /api/agents Online agents
GET /api/search?q= Full-text search
POST /api/tasks Create a new task
PUT /api/tasks/:id Update task fields
PUT /api/tasks/:id/stage Change stage (advance or regress)
POST /api/tasks/:id/comments Add a comment
POST /api/cleanup Trigger manual cleanupТестирование
npm test # 355 tests across 13 files
npm run test:watch # Watch mode
npm run test:coverage # Coverage report
npm run check # Full CI: typecheck + lint + format + testПеременные окружения
Переменная | По умолчанию | Описание |
|
| Путь к файлу базы данных SQLite |
|
| Порт HTTP/WebSocket для панели управления |
| включено | Установите |
|
| REST URL agent-comm для уведомлений моста |
|
| REST URL agent-knowledge для моста знаний |
Зависимости
Обязательные: Node.js >= 20.11, better-sqlite3 (в комплекте)
Необязательные (мягкие зависимости — отказоустойчивые, только HTTP, без npm-зависимостей):
agent-comm — очистка задач на основе heartbeat и уведомления о событиях. agent-comm отслеживает heartbeat → agent-tasks проверяет heartbeat → автоматически помечает задачи от мёртвых агентов как проваленные. Также отправляет прямые сообщения при взятии/продвижении и публикует в каналы при комментариях/утверждениях. Без agent-comm обнаружение устаревших агентов и уведомления gracefully пропускаются.
agent-knowledge — постоянное хранение знаний о задачах и решений. При завершении задачи KnowledgeBridge отправляет артефакты
learningиdecisionв agent-knowledge черезPOST /api/knowledge. Записи автоматически индексируются с эмбеддингами, автоматически связываются с похожими записями и синхронизируются с git. Без agent-knowledge артефакты остаются только в agent-tasks.
Документация
Справка по API — все 8 MCP-инструментов, 18 REST конечных точек, протокол WebSocket
Архитектура — структура исходного кода, принципы проектирования, схема базы данных
Панель управления — функции канбан-доски, сочетания клавиш, скриншоты
Руководство по настройке — установка, настройка клиентов (Claude Code, OpenCode, Cursor, Windsurf), хуки
Лицензия
MIT — см. LICENSE
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceOrchestrates multiple AI coding agents declaratively to automate software development workflows for engineering teams.212967Apache 2.0
- FlicenseNot gradedqualityDmaintenanceEnables persistent task and goal management with AI-powered decomposition, cross-session continuity, and fault-tolerant multi-agent pipelines.1
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to manage projects, epics, and tasks with atomic locking, real-time dashboard, and multi-agent coordination.MIT
- AlicenseAqualityBmaintenanceEnables deterministic multi-agent pipelines in VS Code and GitHub Copilot, with 25 specialized AI agents and a 9-stage state machine that prevents hallucinated routing.11MIT
Related MCP Connectors
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Git-backed platform for skills, tools, and context for AI agents
One shared brain for your AI coding agents: team memory, agent Q&A, tasks, and file claims.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/keshrath/agent-tasks'
If you have feedback or need assistance with the MCP directory API, please join our Discord server

