CLEO MCP Server

io.github.kryptobaseddev由 GitHub 帳號 kryptobaseddev 發布v2026.3.35更新於 Oct 24, 2026

Task management for AI coding agents — CQRS 2-gateway pattern, 200 ops across 10 domains

概覽

AI 產生的概覽

CLEO 是一個本機任務編排伺服器,為編碼代理提供跨專案的持久任務、工作階段、記憶與發佈生命週期。

可以做什麼
建立、搜尋、檢視、完成並關聯帶相依性和優先級的階層任務,支援批次建立與就緒檢查。啟動、恢復、建立檢查點並產生工作階段簡報,讓上下文在多次對話間延續。儲存觀察、模式與便箋,並提供語意搜尋與跨工作階段記憶檢索。檢視程式碼符號和跨專案圖譜,並透過波次、共識和訊息傳遞協調多個代理。讓工作依從研究到發佈的階段化生命週期推進,並附帶驗證和完整性檢查。
適用情境
當你讓一個或多個 AI 編碼代理處理長期或多工作階段的專案,且經常在工作階段之間遺失上下文時使用。它適合希望獲得結構化任務追蹤、共享記憶和明確生命週期的團隊,而不是臨時提示。對小型一次性修改用處不大。
執行需求
以 npm 套件 @cleocode/cleo 的形式透過 stdio 在本機執行。需要 Node.js 24 或更新版本。環境變數 CLEO_PROJECT_DIR 必須指向包含 .cleo 資料夾的專案目錄,該資料夾由 CLI 初始化專案時產生。未宣告任何身分驗證。
安裝前請注意
它會寫入專案狀態:任務、工作階段、記憶與生命週期紀錄都會被建立和修改,部分操作屬於變更類。它要求專案目錄中存在 .cleo 資料夾,請將 CLEO_PROJECT_DIR 指向正確的專案。README 提到代理派生、多代理訊息傳遞以及發佈/晉升步驟,這些可能對程式碼倉庫造成影響。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 CLEO MCP Server,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[CLEO — Agent First Task Orchestration]

CLEO

[npm version] [CI] [License: MIT] [Node.js Version]

[ko-fi]

CLEO is the work, evidence, memory and docs layer for AI coding agents. Agents (and you) drive it through one CLI, cleo <command>, and every call returns a single JSON envelope on stdout, so any agent harness can read it. CLEO keeps each change traceable from task to pull request to release, demands evidence before a task counts as done, remembers what was learned across sessions, and keeps documentation from rotting.

What it does

AreaWhat you getStart with
TasksSagas, epics and tasks with acceptance criteria, dependencies and ready waves; sessions that survive interruptionscleo add, cleo next, cleo focus <id>
EvidenceA task is done only when its gates are proven: commits and files, CI or test runs, lint and typecheck, linked to each acceptance criterioncleo done <id> --plan
Pull requestsA PR names its tasks (Closes: T#### AC1,AC2); an independent reviewer records a verdict per criterion; merging on green CI closes the taskcleo done --from-merge <pr> --dry-run, cleo review packet
DocsOne canonical home per doc, stable names, published mirrors and drift checks (see below)cleo docs query, cleo docs update
Memory (BRAIN)Observations, decisions and lessons kept across sessions and searchablecleo memory observe, cleo memory find, cleo briefing
Code intelligence (Nexus)A symbol graph of your repo: callers, blast radius, impact before you editcleo nexus analyze, cleo nexus impact <symbol>
ReleaseOne command tags the newest commit on main with green CI and publishes from changesetscleo release cut <version> --dry-run

Run cleo <command> --help for the full flags of any command.

Quick start

bash
npm install -g @cleocode/cleo
cd your-projectcleo initcleo session start --scope global --name "first session"
# Work is a tree: a saga at the root, epics under it, tasks under those.cleo saga create --title "Ship the auth hardening" --acceptance "login is rate limited|sessions expire"cleo add "Auth hardening" --type epic --parent T001 --acceptance "rate limit shipped|session expiry shipped"cleo add "Rate-limit the login endpoint" --parent T002 \  --acceptance "returns 429 after 5 failed attempts|a test covers the limit"
cleo next          # what to work oncleo focus T003    # identity, blockers, docs and memory for one task

Then do the work and close it.

  • With a pull request (the normal path): work on a branch, open a PR whose body says Closes: T003 AC1,AC2, check it with cleo done --from-merge <pr> --dry-run, get a per-criterion review (cleo review packet <pr> --task T003, then cleo review verdict), and merge on green CI. The merge sweep records the evidence and closes the task.
  • Without a pull request: cleo done T003 --plan names the evidence each gate needs; record it with cleo verify, then cleo complete T003.

Finish with cleo memory observe "<what you learned>" --title "<short title>" and cleo session end --note "<handoff>". The next session starts with cleo briefing.

Docs that don't rot

AI agents write a lot of documentation, and most of it rots. An agent that cannot find the existing doc writes a new one; names carry task ids and dates; two copies drift apart; nobody can tell which one is current. After a few months the docs folder is a pile of near-duplicates that agents keep extending.

CLEO Docs fixes this at the source:

  • One canonical home per doc. The store is the source of truth; files in docs/ are published mirrors. Find before you write (cleo docs query "<topic>"), and update the existing doc (cleo docs update <slug>) instead of adding a second one. cleo docs add is for genuinely new docs.
  • Stable names. Every doc name and slug is lowercase kebab-case with no task id, session id or date; task and decision links live in metadata. A CI gate (cleo check canon docs) refuses new violators.
  • One kind per folder. docs/adr, docs/spec, docs/plan, docs/research, docs/guide, docs/concept, docs/reference, docs/migration, docs/release and docs/note.
  • Drift is visible. cleo docs status compares each published mirror with the store, cleo docs rot flags docs whose covered code changed after them, and cleo docs doctor repairs the store.
  • Messy folders can be migrated. cleo docs modernize <folder> plans a kind, a stable name and keep/rename/merge/delete for every file, and applies it with a receipt you can roll back.

The how-to is docs/guide/cleo-documentation-sop.md.

Packages

The CLI is @cleocode/cleo; it depends on the rest. The main packages:

PackagePurpose
@cleocode/cleoThe cleo command-line interface
@cleocode/coreThe SDK: tasks, sessions, evidence, docs, memory, orchestration, release
@cleocode/contractsShared types and operation contracts
@cleocode/lafsThe JSON envelope format every call returns
@cleocode/nexusCode intelligence and the cross-project registry
@cleocode/caampProvider registry and agent package management
@cleocode/adaptersProvider adapters (Claude Code, Codex, Cursor, Gemini, Kimi, OpenCode and more)
@cleocode/skillsThe ct-* skills that teach agents how to use CLEO
@cleocode/cantThe CANT agent-definition language

Development

Requires Node.js >= 24.16.0 and pnpm.

bash
git clone https://github.com/kryptobaseddev/cleo.gitcd cleopnpm installpnpm run build

Repository rules (package boundaries, architecture gates, evidence) are in AGENTS.md; see CONTRIBUTING.md to contribute. Every change lands through a pull request that names its tasks; releases are cut from main with cleo release cut.

The story of CLEO

CLEO began as one developer's refusal to keep losing the thread: powerful agents that forgot too easily, ambitious projects that died on the shelf. The Founding Story tells it from the builder's side, and The Awakening Story from CLEO's.

Support

If CLEO helps your workflow, consider supporting development:

[ko-fi]

License

MIT License - see LICENSE for details.

Star History

[Star History Chart]

來源:README.md,提交 cbfc34e

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v2026.3.35最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分