Skip to content

noCode-Human/agent-command-center

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agent Command Center

Local web dashboard for orchestrating AI agents from your browser.

Supports Claude Code, OpenClaw, Codex CLI, Hermes, or any CLI-based agent you configure.

Requirements

  • Node.js 22.5+ (uses built-in node:sqlite)
  • Express: npm install

Setup

npm install

# Copy the example config and customize your agent commands
cp agents.example.json agents.json

Edit agents.json to match your installed CLIs (see Agent Config below).

npm start

Open → http://127.0.0.1:3333

Use npm run dev for auto-restart on file changes.

Agent Config (agents.json)

Each agent entry:

{
  "claude": {
    "id": "claude",
    "name": "Claude Code",
    "color": "#FF6B35",
    "command_template": "claude --dangerously-skip-permissions -p \"{prompt}\"",
    "detect": "which claude",
    "working_dir": null
  }
}
Field Description
id Unique key
name Display name
color Hex color for badge/indicator
command_template Shell command — {prompt} is replaced with the task prompt
detect Shell command to check availability (e.g. which claude)
working_dir Default CWD for this agent (null = server's working directory)

Add as many agents as you need. The file is gitignored so your paths stay private.

How it works

  1. Create a task — give it a title, a detailed prompt, and optionally a working directory
  2. Assign an agent — pick from available agents in the detail panel
  3. Dispatch — the agent CLI runs with your prompt; output streams live in the panel
  4. Tasks move through Backlog → Running → Done / Failed

Keyboard shortcuts

Key Action
n New task (modal)
Esc Close modal / panel

Environment variables

Variable Default Description
PORT 3333 HTTP server port

API

GET    /api/agents
GET    /api/tasks
POST   /api/tasks          { title, description, agent_id, working_dir }
PATCH  /api/tasks/:id      any subset of task fields
DELETE /api/tasks/:id
POST   /api/tasks/:id/run  { agent_id?, working_dir? }
POST   /api/tasks/:id/cancel
GET    /api/tasks/:id/stream  (Server-Sent Events)
GET    /api/health

Data is persisted in data/tasks.db (SQLite, gitignored).

About

Local web dashboard for orchestrating AI agents (Claude Code, Codex CLI, OpenClaw, Hermes) from your browser. Free template.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors