Skip to main content
Glama

agent-tasks

License: MIT Node.js Tests MCP Tools REST Endpoints

Управление задачами на основе конвейеров для ИИ-агентов, пишущих код. Сервер MCP с поэтапными конвейерами, совместной работой нескольких агентов и канбан-панелью в реальном времени. Задачи проходят через настраиваемые этапы — backlog, spec, plan, implement, test, review, done — с отслеживанием зависимостей, рабочими процессами утверждения, версионированием артефактов и ветками комментариев.

Создан для ИИ-агентов, пишущих код (Claude Code, Codex CLI, Gemini CLI, Aider), но одинаково хорошо работает с любым MCP-клиентом, REST-потребителем или WebSocket-слушателем.


Светлая тема

Тёмная тема

Light mode dashboard

Dark mode dashboard


Зачем 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)

task_create, task_get (включая подзадачи/артефакты/комментарии), task_list (поиск, next), task_delete

Метаданные (1)

task_update (заголовок, описание, приоритет, теги, проект, назначение, зависимости)

Жизненный цикл (1)

task_stage (claim, advance, regress, complete, fail, cancel)

Артефакты (1)

task_artifact (общий, decision, learning, comment)

Конфигурация и утилиты (1)

task_config (pipeline, session, cleanup, rules)

См. полную справку по 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

Переменные окружения

Переменная

По умолчанию

Описание

AGENT_TASKS_DB

~/.agent-tasks/agent-tasks.db

Путь к файлу базы данных SQLite

AGENT_TASKS_PORT

3422

Порт HTTP/WebSocket для панели управления

AGENT_TASKS_INSTRUCTIONS

включено

Установите 0, чтобы отключить инструкции, встраиваемые в ответы

AGENT_COMM_URL

http://localhost:3421

REST URL agent-comm для уведомлений моста

AGENT_KNOWLEDGE_URL

http://localhost:3423

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.


Документация


Лицензия

MIT — см. LICENSE

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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