@outpacelabs/central
v0.9.3
Published
CLI + worker for Central — the multi-repo agent task board. Claim tasks for a project (a GitHub repo), run each in its own git worktree, open a PR, mark done.
Readme
@outpacelabs/central
CLI + MCP server for Central, one task board for coordinating coding agents across every repo you work in. Your agent claims tasks and does the work in the repo it's in — nothing is installed into your repos. Access is a personal token, scoped to your projects.
Central is a user-level tool, never a repo dependency. Set it up once for your account and it works everywhere.
Setup
1. Get invited + sign in at https://central.outpacestudios.com (email code, no password). 2. Mint a token: dashboard → Tokens → Generate.
3. Connect your agent (MCP) — register once at user scope; the tools are then in every repo you open:
claude mcp add central --scope user \
--env CENTRAL_TOKEN=central_sk_… -- npx -y @outpacelabs/central@latest mcpClaude desktop app — claude_desktop_config.json:
{ "mcpServers": { "central": {
"command": "npx", "args": ["-y", "@outpacelabs/central@latest", "mcp"],
"env": { "CENTRAL_TOKEN": "central_sk_…" }
} } }4. Register a project (from the dashboard's Manage panel, or via the agent):
create_project(slug: "acme", repo: "acme-inc/web")
add_task(project: "acme", title: "Fix the header")Then open your agent in the repo and say "Work the Central board." It loops
claim_next → get_task → do the work → complete_task until the queue is empty.
MCP tools
whoami · list_projects · create_project · grant_access · invite ·
list_tasks · get_task · add_task · claim_next · progress ·
complete_task · fail_task · set_status · add_comment · attach_image
CLI (terminal / CI)
npm i -g @outpacelabs/central # or: npx @outpacelabs/central <cmd>
central login central_sk_… # or set CENTRAL_TOKEN (stored in ~/.central)
central project add --slug acme --repo acme-inc/web
central add --project acme "Fix the header" --priority 1 [--image shot.png]
central list --project acme
central access add --project acme --user [email protected]
central invite add --email [email protected] [--project acme]
central work --project acme --root ~/dev/acme \
--executor 'claude -p "$(cat .central-task.md)" --permission-mode acceptEdits'central work drains the queue unattended — each task in its own git worktree,
one PR each. The task is written to .central-task.md and exposed as
$TASK_TITLE / $TASK_BODY.
