Skip to main content
Glama

agent-tasks

License: MIT Node.js Tests MCP Tools REST Endpoints

Pipeline-gesteuertes Aufgabenmanagement für KI-Codierungsagenten. Ein MCP-Server mit stufenweise gesteuerten Pipelines, Multi-Agenten-Kollaboration und einem Echtzeit-Kanban-Dashboard. Aufgaben durchlaufen konfigurierbare Stufen — backlog, spec, plan, implement, test, review, done — mit Abhängigkeitsverfolgung, Genehmigungsworkflows, Artefaktversionierung und verschachtelten Kommentaren.

Entwickelt für KI-Codierungsagenten (Claude Code, Codex CLI, Gemini CLI, Aider), funktioniert aber ebenso gut mit jedem MCP-Client, REST-Consumer oder WebSocket-Listener.


Helles Design

Dunkles Design

Dashboard im hellen Modus

Dashboard im dunklen Modus


Warum agent-tasks?

Wenn Sie mehrere KI-Agenten auf derselben Codebasis ausführen, benötigen sie eine gemeinsame Aufgabenpipeline – nicht nur eine flache To-do-Liste. Sie brauchen Stufen, Abhängigkeiten, Genehmigungen und Transparenz.


Related MCP server: agent-runtime-mcp

Funktionen

  • Pipeline-Stufen — pro Projekt konfigurierbar: backlog > spec > plan > implement > test > review > done

  • Aufgabenabhängigkeiten — DAG mit automatischer Zykluserkennung; blockiert Fortschritt, bis aufgelöst

  • Genehmigungsworkflows — stufenbasierte Genehmigung/Ablehnung mit automatischem Rückschritt bei Ablehnung

  • Multi-Agenten-Kollaboration — Rollen (collaborator, reviewer, watcher), Beanspruchung, Zuweisung

  • Unteraufgaben-Hierarchien — Eltern-/Kind-Aufgabenbäume mit Fortschrittsverfolgung

  • Verschachtelte Kommentare — asynchrone Diskussionen zwischen Agenten zu jeder Aufgabe

  • Artefaktversionierung — Dokumentanhänge pro Stufe mit automatischer Versionierung und Diff-Viewer

  • Volltextsuche — FTS5-Suche über Aufgabentitel und -beschreibungen

  • Echtzeit-Kanban-Dashboard — Drag-and-drop, Seitenpanel, Inline-Erstellung, dunkles/helles Design

  • 3 Transportschichten — MCP (stdio), REST-API (HTTP), WebSocket (Echtzeit-Ereignisse)

  • TodoWrite-Brücke — fängt Claude Codes integriertes TodoWrite ab und synchronisiert es mit der Pipeline

  • Stufen-Gates — konfigurierbare Gates pro Projekt mit Regeln pro Stufe: benannte Artefakte, Mindestanzahl an Artefakten, Kommentare oder Genehmigungen erforderlich, bevor fortgefahren wird

  • Entscheidungsprotokoll — strukturierte Entscheidungsartefakte (X statt Y gewählt, weil Z) über task_artifact(type: "decision")

  • Weitergabe von Erkenntnissentask_artifact(type: "learning") erfasst Einsichten (Technik, Stolperfalle, Entscheidung, Muster); wird bei Abschluss automatisch an übergeordnete und verwandte Aufgaben weitergegeben

  • Agenten-Affinitättask_list(next: true) bevorzugt die Weiterleitung von Aufgaben an Agenten mit verwandter Historie (übergeordnet, abhängig, Projekt) als Tie-Breaker

  • Heartbeat-basierte Bereinigung — schlägt Aufgaben von toten Agenten automatisch fehl, basierend auf agent-comm-Heartbeat-Daten

  • Aufgabenbereinigungs-Hooks — schlägt verwaiste Aufgaben beim Stoppen der Sitzung automatisch fehl und bereinigt veraltete Aufgaben beim Start der Sitzung

  • Agenten-Brücke — benachrichtigt verbundene Agenten über Aufgabenereignisse (Beanspruchung, Fortschritt, Kommentar, Genehmigung)

  • Wissensbrücke — überträgt automatisch Lern- und Entscheidungsartefakte an agent-knowledge bei Aufgabenabschluss, mit Embedding-Indexierung und automatischer Verlinkung


Schnellstart

Installation über npm

npm install -g agent-tasks

Oder aus dem Quellcode klonen

git clone https://github.com/keshrath/agent-tasks.git
cd agent-tasks
npm install
npm run build

Option 1: MCP-Server (für KI-Agenten)

Fügen Sie dies zu Ihrer MCP-Client-Konfiguration hinzu (Claude Code, Cline usw.):

{
  "mcpServers": {
    "agent-tasks": {
      "command": "npx",
      "args": ["agent-tasks"]
    }
  }
}

Das Dashboard startet automatisch unter http://localhost:3422 bei der ersten MCP-Verbindung.

Option 2: Eigenständiger Server (für REST/WebSocket-Clients)

node dist/server.js --port 3422

Claude-Code-Integration

Nach der Konfiguration (siehe Schnellstart oben) kann Claude Code alle 8 MCP-Tools direkt verwenden – Aufgaben erstellen, Stufen vorantreiben, Artefakte hinzufügen, kommentieren und mehr. Detaillierte Integrationsschritte finden Sie im Setup-Leitfaden.


MCP-Tools (8)

Kategorie

Werkzeuge

Aufgaben-CRUD (4)

task_create, task_get (include subtasks/artifacts/comments), task_list (search, next), task_delete

Metadaten (1)

task_update (title, description, priority, tags, project, assignment, dependencies)

Lebenszyklus (1)

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

Artefakte (1)

task_artifact (general, decision, learning, comment)

Konfiguration & Hilfsprogramme (1)

task_config (pipeline, session, cleanup, rules)

Siehe vollständige API-Referenz für detaillierte Beschreibungen jedes Tools und Endpunkts.

REST-API (18 Endpunkte)

Alle Endpunkte geben JSON zurück. CORS ist aktiviert. Details finden Sie in der vollständigen API-Referenz.

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

Testen

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

Umgebungsvariablen

Variable

Standard

Beschreibung

AGENT_TASKS_DB

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

SQLite-Datenbankdateipfad

AGENT_TASKS_PORT

3422

Dashboard-HTTP/WebSocket-Port

AGENT_TASKS_INSTRUCTIONS

enabled

Auf 0 setzen, um in Antworten eingebettete Anweisungen zu deaktivieren

AGENT_COMM_URL

http://localhost:3421

Agent-comm-REST-URL für Brückenbenachrichtigungen

AGENT_KNOWLEDGE_URL

http://localhost:3423

Agent-knowledge-REST-URL für die Wissensbrücke


Abhängigkeiten

Erforderlich: Node.js >= 20.11, better-sqlite3 (gebündelt)

Optional (weiche Abhängigkeiten — Fail-Open, nur HTTP, keine npm-Abhängigkeit):

  • agent-comm — Heartbeat-basierte Aufgabenbereinigung und Ereignisbenachrichtigungen. agent-comm verfolgt Heartbeats → agent-tasks prüft Heartbeats → schlägt Aufgaben von toten Agenten automatisch fehl. Sendet außerdem direkte Nachrichten bei Beanspruchung/Fortschritt und postet in Kanäle bei Kommentaren/Genehmigungen. Ohne agent-comm werden die Erkennung veralteter Agenten und Benachrichtigungen elegant übersprungen.

  • agent-knowledge — Wissenspersistenz für Aufgaben-Erkenntnisse und Entscheidungen. Bei Aufgabenabschluss überträgt die KnowledgeBridge learning- und decision-Artefakte über POST /api/knowledge an agent-knowledge. Einträge werden automatisch mit Embeddings indiziert, automatisch mit ähnlichen Einträgen verknüpft und mit Git synchronisiert. Ohne agent-knowledge bleiben Artefakte nur in agent-tasks.


Dokumentation

  • API-Referenz — alle 8 MCP-Tools, 18 REST-Endpunkte, WebSocket-Protokoll

  • Architektur — Quellstruktur, Designprinzipien, Datenbankschema

  • Dashboard — Kanban-Board-Funktionen, Tastaturkürzel, Screenshots

  • Setup-Leitfaden — Installation, Client-Einrichtung (Claude Code, OpenCode, Cursor, Windsurf), Hooks

  • Changelog


Lizenz

MIT — siehe 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