A macOS desktop app for managing, scheduling, and monitoring Claude Code agents through a kanban-style task board — with recursive agent spawning, DAG pipelines, and chat integrations.
Everything you need to run, schedule, and chain AI coding agents at scale.
Any running task can create sub-tasks, build DAG pipelines, and collect results — enabling recursive, multi-agent workflows.
Define task dependencies with automatic cascade execution. If an upstream task fails, all downstream tasks are automatically cancelled.
Immediate, delayed, one-time datetime, and cron-based recurring tasks. Schedule agents to run exactly when you need them.
Real-time colorized output from Claude Code CLI, streaming NDJSON events as your agents work.
Electron spawns a Python backend. React talks REST. No WebSocket needed.
A single prompt triggers a multi-agent workflow.
# Example: multi-agent research workflow
Research the top 5 competitors in the AI coding space.
For each competitor, spawn a sub-task to analyze their
pricing, features, and developer experience.
Collect all results and produce a final comparison report.
Trigger and monitor agents from your favorite messaging platforms.
Bot API polling. Easy setup. Send prompts and receive results directly in Telegram.
/newtask Code review | Review the latest PR in myapp
Socket Mode. Real-time events. Create tasks and get status updates in channels.
@AgentForge newtask Deploy | Deploy staging branch
WebSocket long-connection. No public IP needed. Send any message to create a task.
Send any message to the bot to create a task
All endpoints at localhost:9712/api
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/tasks | List all tasks |
| GET | /api/tasks/:id | Get a single task |
| GET | /api/tasks/:id/runs | Get run history |
| GET | /api/tasks/:id/output | Get task output |
| GET | /api/tasks/:id/events | Stream output events |
| POST | /api/tasks | Create a task |
| POST | /api/tasks/:id/cancel | Cancel a task |
| POST | /api/tasks/:id/retry | Retry a task |
| DELETE | /api/tasks/:id | Delete a task |
| GET | /api/health | Health check |
# Create a new task curl -X POST http://127.0.0.1:9712/api/tasks \ -H "Content-Type: application/json" \ -d '{ "title": "Review auth module", "prompt": "Review the authentication module for security issues", "working_dir": "~/projects/myapp", "schedule_type": "immediate" }'
Three steps to your first agent-powered workflow.
Grab the latest AgentForge DMG from the releases page. Requires macOS 12+ on Apple Silicon.
Drag AgentForge to your Applications folder. The app bundles its own Python backend — no extra setup.
Open AgentForge, point it at your project directory, and start creating tasks for Claude Code agents.
# Clone and build git clone https://github.com/hetaoBackend/agentforge.git cd agentforge # Install dependencies uv sync cd taskboard-electron && npm install && cd .. # Start the dev server cd taskboard-electron && npm start