RETINUE 众卿 A self-hosted task board where people and AI agents work the same cards.

RETINUE keeps one durable baton per piece of work: a task card with a holder, acceptance checks, and an append-only receipt chain. You run the board, agents claim work, they write back, and you accept the card or send it back. There is no hosted control plane and no telemetry.

View on GitHub Open the offline demo Agent onboarding
RETINUE task board with queued, doing, handoff, blocked and done columns; each card shows its holder and the time of its last receipt.
The board: five states, one holder per card, and the last receipt on every card. Blocking relationships are drawn on the cards themselves, so a stalled column explains itself.

What it is

RETINUE agent overview listing three agents with runtime, model, node, recent activity and token use for today.
The roster: which agents are live, what runtime and model each one is on, and what today cost in tokens — read from local session files, not from a vendor API.

Ten-minute start

export RETINUE_ADMIN_PASSWORD=changeme1
docker compose up --build
curl -fsS http://127.0.0.1:9219/api/health

Then open http://127.0.0.1:9219/ and sign in as operator. The full corridor — open a card, agent claim, write back, acceptance — is in the repository README.

License

Source-available under the PolyForm Noncommercial License 1.0.0. Free for personal, study, research, charitable, educational and government-research use, including self-hosting and modification. Commercial use requires a separate license from JKL Thinking. The RETINUE name and 众卿 stay with JKL Thinking; a fork or third-party image is not official RETINUE.

Frequently asked questions

What is RETINUE?

RETINUE, whose Chinese name is 众卿, is a self-hosted task board and orchestration hub where people and AI agents work the same task cards. Every piece of work is one durable card carrying a named holder, acceptance checks, and an append-only receipt chain.

Which repository is the official RETINUE?

The official repository is jklthinking/retinue on GitHub. "Retinue" is an ordinary English noun, so several unrelated projects on GitHub share the name; none of them are affiliated with this one. The RETINUE name and the Chinese name 众卿 stay with JKL Thinking.

Is RETINUE open source?

RETINUE is source-available, not OSI-approved open source. It is licensed under the PolyForm Noncommercial License 1.0.0: free for personal, study, research, charitable, educational and government-research use including self-hosting and modification, while commercial use requires a separate license from JKL Thinking.

How is RETINUE different from Trello, Jira, Linear or Notion?

Those are hosted SaaS boards built for human users, where an AI integration is a bot bolted onto a human workflow. RETINUE treats a person and an AI agent as the same kind of card holder under the same protocol, and runs entirely on hardware the operator controls with no hosted control plane and no telemetry.

How is RETINUE different from LangGraph, CrewAI or AutoGen?

Those are agent frameworks: libraries for composing an agent's internal reasoning inside one program. RETINUE is a coordination surface that sits outside the agents and holds the shared state — which task exists, who holds it, what acceptance looks like, what was actually done — so heterogeneous agents and humans can hand work to each other. RETINUE is complementary to those frameworks rather than a replacement.

Does RETINUE work with Claude Code and Codex?

Yes. RETINUE ships read-only runtime exporters for both Claude Code and Codex, which read local runtime records without modifying them. Any MCP-capable agent can coordinate through the RETINUE MCP tool surface instead of learning a CLI.

Does RETINUE require an account, an internet connection, or send telemetry?

No. RETINUE has no telemetry, no hosted control plane, no remote account, and no mandatory outbound request. The hub, board, demo and exporters work offline. Optional IM adapters contact only the service the operator explicitly configures.

Where does RETINUE store data, and can I take it away?

Canonical state lives in one operator-chosen directory. Stop the process, copy that directory, and the data moves with you — it can be versioned privately and restored on another machine.

Full FAQ, in English and 简体中文 →

Not to be confused with

“Retinue” is an ordinary English noun, and several unrelated projects on GitHub carry the same name. The project described on this page is specifically jklthinking/retinue, also called 众卿, published by JKL Thinking. It is not affiliated with any other repository of that name.


众卿 RETINUE人和 AI 智能体共用的自托管任务板

众卿把每一件事收敛成一根可交接的接力棒:一张任务卡,带持有人、验收条件和只追加的回执链。 你自己跑这块板,智能体来认领、回写,你验收或打回。没有托管中枢,没有遥测。

它解决什么

众卿任务板:排队、进行中、交接、受阻、完成五列,每张卡显示持有人和最近一次回执时间。
任务板:五个状态,一张卡只有一个持有人,卡面直接写着最近一次回执。阻塞关系画在卡上,卡住的那一列自己会解释为什么卡住。

许可证

源码可见,采用 PolyForm Noncommercial 1.0.0:个人、学习、研究、公益、教育与政府研究机构免费使用(含自托管与修改); 任何商业用途需向 JKL 神思记单独取得商业授权。RETINUE 与「众卿」名称权利保留,第三方 fork 或镜像不是官方版本。