Skip to content
Projects

Latand/delegatus has 37 GitHub stars and 12 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-09 20:52 UTC. Last push 2026-11-06.

How these counts are measured

Hand your software work to Claude Code, Codex and GitHub Copilot agents and steer it from a local board, in the browser or on your phone.

Measured star growth

in 24h
0
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Delegatus

Delegate everything.

Delegatus lets you hand software work to AI coding agents and get it back done. You tell an orchestrator what you want. It plans the work, starts Claude Code, Codex and GitHub Copilot agents to do it, has other agents review and check the result, and reports back. Turn on merging and it merges what passes review as well. It runs on its own and stops to ask you only when a decision is yours. You watch and steer from a board in your browser or on your phone.

A pipeline opened from its task: Build, Review and Verify stages, with Review's loop back to Build folded under it, and the builder's and the reviewer's conversations side by side

New here? The Delegatus guide takes you from installation to your first pipeline.

Why Delegatus

Delegatus runs on your own machine with your own agent accounts. What it adds:

  • Every step is on record. Any agent's conversation opens as a chat, and one search covers all of them.
  • Several accounts per engine. Add more than one Claude, Codex or Copilot account and switch before a usage limit stops you.
  • Agents talk to each other. A Claude Code agent can message a Codex agent and the other way round.
  • Shared memory. Claude and Codex agents can look up what either engine learned, and a message you send can carry the memories that fit it.
  • Agents learn from their stages. A pipeline stage can leave short rules that the next agents of its role, its project or the machine start with.
  • Telegram built in. Agents post to chats you allow through a bot, and read your own Telegram account through a read-only MCP server.
  • Made for a team. People sign in as themselves and see the projects of their workspaces, and two machines can share one board.

Quick start

These steps take you from nothing to an orchestrator working on your project.

  1. Install Bun 1.4 or newer: curl -fsSL https://bun.com/install | bash

  2. Install Claude Code or Codex. The orchestrator runs on one of them.

    • Claude Code: curl -fsSL https://claude.ai/install.sh | bash
    • Codex: curl -fsSL https://chatgpt.com/codex/install.sh | sh

    You can add GitHub Copilot as well: bun add -g @github/copilot

  3. Start Delegatus: bunx delegatus-cli. If neither CLI is found, the start output says how to install each.

  4. Open http://127.0.0.1:8898/ if your browser did not open it for you.

  5. Follow the setup guide. It signs you in to your agent CLIs, asks for a project folder and creates the project's orchestrator. Using a service that speaks the Anthropic Messages API? See Compatible providers.

  6. Tell the orchestrator what you want done.

Linux is the main platform and macOS works; native Windows runs Claude Code only, so use WSL 2 for the rest (Platforms). Copilot runs single agents; it cannot run the orchestrator. To keep a delegatus command installed, change the port or set environment variables, read Configuration.

From a clone

Use this to run Delegatus from its source code.

bun install
bun run build
bun bin/cli.mjs

The CLI serves the output of the last build, so build again after you pull. bun dev runs the app with hot reload, and you start the runtime host for it yourself.

To keep any install current, use Updates in the sidebar's ⋯ menu (Updates).

Docker

The published image is ghcr.io/latand/delegatus for linux/amd64 and linux/arm64. Use edge for the latest main build or a version tag to pin a release. From a repository checkout, start a test instance on port 8901:

DELEGATUS_IMAGE=ghcr.io/latand/delegatus:edge docker compose --profile test pull viewer-test
DELEGATUS_IMAGE=ghcr.io/latand/delegatus:edge docker compose --profile test up -d --no-build viewer-test

The Docker setup is how the maintainer runs Delegatus as a long-running service. docs/docker.md is the runbook for a pinned deployment, with a runtime host that owns releases and the listening port.

How it works

Each project gets one orchestrator: the agent you talk to about that project. You ask it for something in its chat. It opens a task on the project's board and starts a pipeline for it: one agent builds the change, another reviews it, and the builder fixes what the review found. The pipeline ends with its pull request open for you to merge, or merged for you once you turn on Merge when the review passes. The orchestrator files a short report each time a piece lands, and the task's card says so when it needs a decision from you. Pipeline stages run on Claude Code or Codex, on your own accounts; you and the orchestrator can also start single agents, Copilot included. Core concepts explains each part.

The orchestrator

Write to it the way you would message a colleague: "take issues 12 and 14", "fix the flaky test in the scanner", "review PR 30". For each piece of work it opens a task, starts a pipeline in a worktree of its own and keeps the task's card up to date. A decision it cannot make alone reaches you as a form with a recommended answer for each question, in the Decisions tab beside its chat and under Needs you.

A project's orchestrator: its chat with you, its worker count against the limit, and beside it a task's three-question decision form waiting for your answer, already sent to Telegram with a link to send it again

More: The orchestrator in depth.

Tasks and the board

Each task is a card in one of four columns: Inbox, In progress, Waiting and Done. A card shows the agents working on it, each pipeline with its stages and pull request, and, when it needs you, what it is waiting for.

Three columns of a project's board: a task in Inbox; In progress with its working agents, a running pipeline's stages and a card that needs your answer, counted in the column's head; Waiting with a card that names what it waits for

More: A tour of the interface.

Pipelines and review loops

A pipeline runs one task through up to eight agent stages in a git worktree of its own. Every review round starts a fresh reviewer, within a budget fixed when the pipeline is created. Merging is off until you turn on Merge when the review passes; until then the pipeline ends with its pull request open. The picture at the top shows one.

More: Pipelines in depth.

Read any agent as a chat

Delegatus shows every Claude Code, Codex and Copilot conversation on your machine as a readable chat, whoever started it, with diffs, command output and one search across all of them.

A Claude Code conversation: an edit shown as a diff, a test run with its output, and the answer

Each account shows its five-hour, weekly and per-model limits.

Claude accounts with their five-hour, weekly and per-model limits

More: Conversations · Accounts, limits and roles.

From your phone

The board's four columns become tabs you swipe between, and you hold a card to move it. Open Delegatus on your phone through your Tailscale network.

A project's board on a phone: the four status columns as tabs, and In progress showing first the card that waits on your answer, counted on its tab A conversation on a phone screen, its test run expanded

More: From your phone.

Everything else

Feature What it gives you
Voice Dictation, answers read aloud, voice conversations, Voice Delegatus
Telegram A bot for reports and files; read-only access to your own account
External relay A relay service's chats answered by this install
Team People sign in as themselves
Linked installs Two machines share one board
Memory Learned rules for the next agents; memory shared by Claude and Codex
MCP server Your own Claude Code or Codex sessions get the same tools
Updates and services Updates, automatic updates, memory and CPU limits for agents
Configuration Command options, files, environment variables

Documentation

Security

Anyone who can reach Delegatus can run commands as you. It binds to 127.0.0.1; any other bind address, and --tailscale, turn on the access key. Treat a phone-access link as a secret. Security and privacy has the rest.

What leaves your machine

Delegatus sends one anonymous install ping per UTC day to https://delegatus.org/api/ping, with exactly id, v, os, arch and kind. Turn it off in the sidebar's ⋯ menu under Settings → Install ping, or with DELEGATUS_TELEMETRY=0 or DO_NOT_TRACK=1. What leaves your machine has the details.

Memory profiles and voice-call summaries send selected rules or call text to Anthropic through Claude Code, using your subscription. Limits are read through Claude Code /usage. Delegatus's direct subscription-token request to Anthropic's usage endpoint requires Direct Anthropic API calls with my subscription under Settings → Install ping → What leaves my machine. It starts off on new installs; existing installations with recorded direct usage keep it on.

License

MIT

Explore related projects