dum-e
dum-e
Benannt nach Tony Starks tollpatschigem Roboterarm. Ein persönlicher KI-Aufgabenmanager für Einzelbenutzer: KI-Agenten (Claude, Codex, opencode, jedes LLM) steuern ihn durch einen definierten Lebenszyklus, wobei du als Genehmigungsinstanz fungierst.
Drei Oberflächen, ein gemeinsamer Kern: eine leistungsstarke CLI, eine REST-API mit Live-Updates und ein MCP-Server, an den sich jeder Agent anbinden kann.
Die Idee
Wenn du einem KI-Agenten Arbeit überträgst, erstellt er zunächst hier eine Aufgabe. Der Agent holt die Aufgabe mit der höchsten Priorität aus der Warteschlange, analysiert sie, bearbeitet sie, führt KI-gestützte Tests durch und übergibt sie dann an manuelles Testen. Dort wartet sie auf deine Genehmigung oder Ablehnung. Abgelehnte Aufgaben kommen mit Kommentaren hoher Priorität zurück, die der Agent berücksichtigen muss; genehmigte Aufgaben fließen in das Deployment (PR-Review und Merge) und werden dann abgeschlossen. Die Schleife wiederholt sich, bis du genehmigst. Unabhängig von Tool und LLM.
agent auto-advances human gate
┌──────┐ ┌─────────────┐ ┌────────────┐ ┌────────────────┐ ┌────────────┐ ┌───────────┐
│ todo │ → │ in_progress │ → │ ai_testing │ → │ manual_testing │ → │ deployment │ → │ completed │
└──────┘ └─────────────┘ └────────────┘ └────────────────┘ └────────────┘ └───────────┘
↑ │ │
└────────────── reject ──────────────┴───────────────────┘
(priority bumped, flagged for the agent to fix first)Jeder Übergang erfordert einen Kommentar, der in einer Append-only-Historie festgehalten wird.
Installation
Erfordert Node.js 22+ und pnpm 9+.
git clone <repo> dum-e && cd dum-e
pnpm install
pnpm buildLege dann dum-e auf deinen PATH. Die empfohlene Methode ist ein kleiner Launcher, der die Node-Version festschreibt, gegen die die native Abhängigkeit (better-sqlite3) gebaut wurde, damit die CLI funktioniert, egal welches node zuerst auf deinem PATH steht (ein einfacher Symlink auf dist/index.js bricht, wenn sich dein Standard-node von dem unterscheidet, mit dem du gebaut hast):
mkdir -p ~/.local/bin
cat > ~/.local/bin/dum-e <<EOF
#!/bin/sh
exec "$(command -v node)" "$PWD/packages/cli/dist/index.js" "\$@"
EOF
chmod +x ~/.local/bin/dum-eStelle sicher, dass ~/.local/bin auf deinem PATH liegt. Alternativ, falls du pnpm setup ausgeführt hast (pnpm also ein globales bin-Verzeichnis hat): pnpm --filter @dum-e/cli link --global.
Wenn du später gegen eine andere Node-Version neu baust (z. B. nach
pnpm installunter einem neuen node), erzeuge den Launcher neu, damit er auf den passenden Interpreter zeigt.
Überprüfen:
dum-e --version
dum-e --helpSchnellstart
dum-e init # create ~/.config/dum-e/{config.yaml,db}
dum-e project add "Web App" -k WEB # a project
dum-e task add "Fix login" --type bug --priority high
dum-e task next -m "starting" # claim the highest-priority queued task
dum-e task move <id> ai_testing -m "unit tests green"
dum-e task move <id> manual_testing -m "verified locally" # now waits for you
dum-e task ls --status manual_testing # what awaits your review
dum-e serve --open # REST API + web UI, opens the browserOberflächen
CLI (
dum-e ...): vollständiger Aufgaben- und Projektlebenszyklus vom Terminal aus. Füge--jsonzu jedem Befehl hinzu, um skriptbare Ausgaben zu erhalten. Siehe docs/CLI.md.REST + Web (
dum-e serve): Hono-API mit Server-Sent Events für Live-Updates, die die React-Web-Oberfläche ausliefert (Kanban-Board, Tabellenansicht, Metriken, Detail-Drawer). Siehe docs/REST-API.md.MCP (
dum-e mcp): ein Server für das Model Context Protocol auf stdio, der jedem Agenten Aufgaben-Tools bereitstellt. Siehe docs/AGENTS.md. Bringe einem Agenten bei, dum-e zu verwenden, indem du ihm skills/dum-e/SKILL.md übergibst.
Alle drei öffnen direkt dieselbe lokale SQLite-Datenbank (WAL-Modus: parallele Lesezugriffe, serialisierte Schreibzugriffe), sodass keiner von ihnen die anderen benötigt, um zu laufen.
Architektur
Modularer Monolith, pnpm-Workspaces. Jede Oberfläche ist ein dünner Adapter über @dum-e/core.
Package | Responsibility |
| Domain-Typen, Speicherung (SQLite + FTS5), Konfiguration, Zustandsmaschine, Dienste, Event-Bus |
| Hono-API + SSE; liefert den Web-Build aus |
| MCP-Server (stdio): Aufgaben-Tools für jeden Agenten |
| commander CLI |
| Vite + React: Kanban-Board, Tabellenansicht, Diagramme, Detail-Drawer |
Der Laufzeitzustand liegt in ~/.config/dum-e/ (config.yaml, db, attachments/) und wird beim ersten Start automatisch erstellt. Überschreibe den Speicherort mit $DUM_E_HOME. Alle Details in docs/ARCHITECTURE.md.
Konfiguration
~/.config/dum-e/config.yaml enthält die Agentenliste, die Modellliste, die Standardwerte sowie Host/Port des Servers. Anzeigen oder finden:
dum-e config show # effective config (YAML, or JSON with --json)
dum-e config path # path to the fileEntwicklung
pnpm build # build every package (tsup for libs, Vite for web)
pnpm test # Vitest (state machine + services)
pnpm typecheck # tsc --noEmit across the workspace
pnpm lint # oxlintNach Änderungen an der CLI baue sie neu: pnpm --filter @dum-e/cli build. Der globale dum-e-Symlink zeigt auf das Build-Ergebnis, sodass Änderungen automatisch übernommen werden.
Lizenz
MIT
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 Connectors
Project management MCP for AI agents with safe task reads and writes.
Mobile-first AI life planner — turn goals into daily, synced tasks from your AI assistant.
Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
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/sarathm09/dum-e'
If you have feedback or need assistance with the MCP directory API, please join our Discord server