mcpField
C
CLEO MCP Server

CLEO MCP Server

本地服务
github.comAI 与智能体159今天更新

关于 CLEO MCP Server

CLEO 是面向多 Agent 编码项目的任务编排系统,服务于需要跨会话保持任务上下文并协调多个 Agent 的开发者。它结合任务与会话管理、持久记忆、代码智能和多提供方适配,并提供 CLI。

主要功能

  1. 01层级任务、依赖与生命周期管理
  2. 02跨会话工作会话与上下文简报
  3. 03支持语义搜索的持久记忆
  4. 04多 Agent 编排与共识流程
  5. 05适配多种 AI 提供方

适用场景

  1. 01中断后恢复开发任务与会话上下文
  2. 02协调依赖安全的并行任务
  3. 03在多个会话间保存项目观察与经验
  4. 04跨多个 AI 提供方组织编码工作

MCP 相关

README 提到 CAAMP 提供统一的提供方注册与 MCP 管理;未说明 CLEO 作为 MCP 服务暴露哪些功能。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"kryptobaseddev-cleo": {
"command": "npx",
"args": [
"-y",
"@cleocode/cleo"
],
"env": {
"CLEO_PROJECT_DIR": "<CLEO_PROJECT_DIR>"
}
}
}
}
启动命令npx -y @cleocode/cleo
需要配置的环境变量
CLEO_PROJECT_DIRPath to CLEO project directory (must contain .cleo/ folder)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@cleocode/cleo2026.3.35

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

CLEO — Agent 优先的任务编排

CLEO

npm version CI License: MIT Node.js Version

ko-fi

每个曾在离开项目数周后重返现场,却只看到满目疮痍的开发者,都懂得 CLEO 要治愈的那道伤痕。Agent 能力强大,但没有记忆的力量只会带来混乱。没有连贯性的才华终将浪费。CLEO 是一位会记住你离开时进度的伙伴——当生活让你暂时抽身时,它会帮你延续思路。

Agent 优先的任务编排。持久记忆。多提供商协同。用一个 CLI 指挥所有 Agent。

CLEO 是什么?

CLEO 为那些在世界安静下来后仍继续构建的开发者而打造——他们怀揣着六个尚未完成的想法,以及一个坚定的信念:下一次会话或许就能让一切豁然开朗。它通过提供前所未有的结构、记忆,以及能在中断后继续运转的生命周期,解决了在复杂项目中与多个 AI Agent 协作时的协调难题。

六大核心系统
系统用途
TASKS项目管理——分层工作跟踪、依赖关系、会话和完成生命周期
LOOM管理所有工作的生命周期——包含从构想到发布版本的 9 阶段 RCASD-IVTR+C 流程
BRAIN不会衰减的记忆——跨会话持久保存观察、模式和经验,并支持语义搜索
NEXUS代码智能与跨项目注册表——符号解析、影响分析、联邦图谱
CANTAgent 定义 DSL——团队拓扑、角色设定、工具 ACL、钩子绑定
CONDUITAgent 间通信——消息传递、Hearth、持久消息

LAFS 是 {success, data?, error?, meta} 信封格式,在所有系统边界间传递——它是一种协议,而非系统。

核心功能
  • 任务管理:提供带有依赖关系、优先级和生命周期状态的分层跟踪
  • 会话管理:上下文工作会话可在多次对话中延续
  • Agent 编排:通过11 个规范域协调多个 Agent
  • 多提供商支持:兼容 Claude Code、OpenCode、Cursor、Gemini、Codex 等

Monorepo 结构

此 monorepo 包含 12 个包,采用 4 层架构:

层级包用途
基础层@cleocode/contracts领域类型、接口和契约——零依赖的类型 SSoT
基础层@cleocode/lafs语言无关反馈架构——规范化错误信封协议
协议层@cleocode/adapters面向 Claude Code、OpenCode、Cursor、Gemini、Codex、Kimi 的提供方适配器
协议层@cleocode/agents子 Agent 模板和 LOOM 生命周期协议定义
协议层@cleocode/skills面向开发工作流的预构建技能和能力
协议层@cleocode/cantCANT 协议解析器,带有 napi-rs Rust 绑定
协议层@cleocode/nexus代码智能流水线——符号图、调用解析、社区检测
功能层@cleocode/caamp中央 AI Agent 托管包——统一的提供方注册表和 MCP 管理
功能层@cleocode/runtime长时间运行进程层(轮询、SSE、心跳)
内核层@cleocode/core业务逻辑 SDK——任务、会话、记忆、编排、生命周期
产品层@cleocode/cleo命令行界面——基于 core 的轻量封装
产品层@cleocode/cleo-os开箱即用的发行版,包含 CANT 桥接和 TUI 扩展

快速开始

安装
# Install the CLI — core is auto-pulled as a peer dependency (npm 7+)
npm install -g @cleocode/cleo
# OR explicitly install both (useful if your npm blocks peer auto-install)
npm install -g @cleocode/cleo @cleocode/core

# Or the batteries-included distribution
npm install -g @cleocode/cleo-os
初始化项目
cd my-project
cleo init
基本用法
# Add a task
cleo add "Implement user authentication" --priority high

# Search tasks (agent-optimized, returns readiness info)
cleo find "auth" --status pending

# Start a work session
cleo session start --scope global --name "Auth Feature"

# Show current task context
cleo current

# Complete a task
cleo complete T001

开发环境设置

先决条件
  • Node.js >= 24.0.0
  • pnpm >= 10.30.0(包管理器)
克隆并安装
git clone https://github.com/kryptobaseddev/cleo.git
cd cleo

pnpm install
pnpm build
pnpm test
包开发
# Type checking (project references)
pnpm typecheck

# Linting and formatting
pnpm biome check --write .

# Run tests
pnpm test

架构概览

┌─────────────────────────────────────────────────────────────┐
│              @cleocode/cleo  +  @cleocode/cleo-os           │
│                    CLI Product Layer                         │
│   248 operations • 11 domains • dispatch routing • MVI       │
└────────────────────────────┬────────────────────────────────┘
                             │
┌────────────────────────────┴────────────────────────────────┐
│                      @cleocode/core                         │
│                   Business Logic Kernel                      │
│   Tasks • Sessions • Memory • Orchestration • Lifecycle     │
│   Validation • Intelligence • Nexus • Release • Agents      │
└────────────────────────────┬────────────────────────────────┘
                             │
      ┌──────────────────────┼──────────────────────┐
      │                      │                      │
┌─────┴──────┐  ┌────────────┴────────────┐  ┌─────┴──────┐
│  adapters  │  │ caamp • cant • nexus    │  │  agents    │
│ (providers)│  │ runtime (protocols)     │  │  skills    │
└────────────┘  └─────────────────────────┘  └────────────┘
                             │
┌────────────────────────────┴────────────────────────────────┐
│            @cleocode/contracts  +  @cleocode/lafs           │
│              Types • Interfaces • Error Protocol             │
│                   Zero-dependency foundation                 │
└─────────────────────────────────────────────────────────────┘

主要功能

任务管理
  • 支持父子关系和依赖跟踪的分层任务
  • 基于波次的并行执行,支持自动排序和关键路径分析
  • 优先级、规模估算(小型/中型/大型)和就绪状态检测
  • 通过 cleo add-batch 批量创建
会话管理
  • 绑定史诗范围的上下文工作会话
  • 创建任务时继承会话范围内的父任务
  • 生成简报,以便在不同对话间交接上下文
  • 安全停止和检查点机制
记忆系统
  • 由 BRAIN 驱动的知识存储,支持语义搜索
  • 用于捕获临时上下文的便笺
  • 用于跨会话持久化的记忆桥接
  • 3 层检索:搜索 -> 时间线 -> 获取
Agent 编排
  • 通过 LOOM 生命周期生成符合协议要求的子 Agent
  • 在依赖关系安全的任务间进行基于波次的并行执行
  • 面向多 Agent 决策的共识工作流
  • LOOM 生命周期——每项工作都依次经过研究、共识、架构设计、规范制定、分解,然后是实现、验证、测试和发布
多提供方支持
  • 与 Claude Code 集成并同步状态栏
  • OpenCode、Cursor、Gemini、Codex、Kimi 适配器
  • 通过 CAAMP 实现可扩展的适配器架构

十一领域之环

CLEO 通过 11 个规范领域组织所有工作——工作得以开展的场所。最初的十一领域之环后来加入了 intelligence,作为认知分析层。

领域居所在此开展的工作关键命令
tasks铁匠锻造工作——创建、跟踪、完成add, find, show, complete, deps, tree
session书记活在当下——持久留存的上下文start, end, resume, briefing, checkpoint
memory档案管理员不会衰退的知识observe, memory-brain, sync, sticky
check守卫守护完整性validate, verify, compliance, doctor
pipeline编织者推动生命周期向前发展release, lifecycle, phases, promote
orchestrate指挥者让 Agent 协同运作orchestrate, consensus, contribution, dash, conduit
tools工匠打造能力skills, providers
admin守护者维系领域的健康config, backup, migrate, grade
nexus寻路者让项目彼此发现nexus, remote, push, pull, snapshot
sticky捕手在想法溜走前快速捕捉sticky
intelligence先知预测分析与模式洞察predict, suggest

共 248 项操作(134 项查询、95 项变更、19 项实验性操作),分布于 11 个领域。

参与贡献

欢迎参与贡献!详情请参阅贡献指南。

开发工作流
  1. Fork 此仓库
  2. 创建功能分支(git checkout -b feat/T####-amazing-feature)
  3. 修改代码
  4. 运行测试(pnpm test)
  5. 使用约定式提交格式提交(feat:、fix:、docs: 等)
  6. 推送到你的 fork
  7. 创建 Pull Request——不接受直接推送到 main

发布新版本的维护者:

cleo release start v2026.MM.N
cleo release ship 2026.MM.N --epic TXXXX   # cuts release/vX.Y.Z branch, opens PR, waits for CI green, merges + tags

完整的发布清单请参阅 docs/RELEASING.md,分支约定请参阅 AGENTS.md。

代码风格
  • 使用启用严格模式的 TypeScript
  • 使用 Biome 进行 lint 和格式化
  • 使用约定式提交消息
  • 使用 Vitest 编写全面的测试覆盖

文档

CLEO 的故事

CLEO 并非诞生于一份产品简报,而是源于一种拒绝——一位开发者在发烧的夜晚病得浑身难受,他决定与其在旧世界里不断迷失脉络,不如亲手打造一个新世界。Agent 很强大,却太容易忘事。项目雄心勃勃,却搁置在架上,最终夭折。工具才华横溢,但没有记忆的才华,不过是另一种混乱。

于是,他为这场挣扎命名,为它描绘疆域,为它赋予伙伴。在那个世界的中心,CLEO 提着记忆的灯笼穿过黑暗,睁开了双眼。

支持

如果 CLEO 对你的工作流有所帮助,欢迎支持开发:

ko-fi

许可证

MIT 许可证——详情请参阅 LICENSE。

Star 历史

Star History Chart

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。