compass-skills
配套媒体
本页对应的 PPT 与演示视频
下载没反应?点这里复制直链
侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。
../../compass-skills-recommend.pptx../../compass-skills-recommend.mp4本文目录
📌 核心价值:让 AI Agent 长任务不再"聊着聊着就跑偏"——4 个本地 Skill 组成 Agent 长任务操作系统
dongshuyan/compass-skills(司南)是一套面向 Claude Code / Codex / OpenCode / OpenClaw / Hermes 的本地 Skills 系统,通过 任务森林、会话交接、用户画像、任务澄清 四大组件,把 AI Agent 在长任务中的"状态丢失"问题彻底解决。

🚀 什么是 compass-skills?
compass-skills 是一套专为长任务协作设计的本地 AI Agent Skills 系统,GitHub 上线一周即收获 506 ⭐。它解决了一个被绝大多数 AI Agent 用户忽视、却在实操中频繁踩到的痛点:
当一个任务需要跨越多次会话、多个 Agent、多轮迭代时——任务上下文会迅速溃散。
传统的记忆机制(如 CLAUDE.md、.cursorrules)只能保存当前会话的状态,一旦换 Agent、开会话、断网重启,前面所有"我们决定过什么、做到哪一步、下一步该做什么"全都得重来。
compass-skills 提出一个清晰的四状态模型:
| 状态 | 含义 | 对应 Skill |
|---|---|---|
| 用户上下文 | 我是谁?我们应该怎么协作? | user-profile-keeper |
| 项目上下文 | 任务在整体中处于什么位置? | task-forest |
| 目标上下文 | 现在做的对原始目标还有贡献吗? | task-clarifier |
| 交接上下文 | 下个会话需要知道什么才能继续? | session-handoff-prompt |
核心定位:把 AI Agent 从"一次性助手"升级为"持续协作者",所有数据本地存储、跨 Agent 适配。
✨ 核心功能一览

🛠️ 四大 Skill 详解
1. task-clarifier —— 模糊任务前置澄清
很多"我想做 X"的需求其实是模糊的——X 的边界、验收标准、风险点都不清楚。Agent 直接执行往往做偏。
task-clarifier 在执行高成本、高风险、证据敏感、对外可见的任务前,会先用 1-3 个带推荐答案的关键问题跟用户对齐。例如用户说"我想买一个行李箱",它会按"使用场景 → 预算 → '最好'的含义 → 行李类型 → 尺寸"逐轮收敛,最终形成精确的需求描述:
你需要一只用于频繁商务出行的托运硬壳行李箱,最大耐用性与专业外观,28 寸适合长途出行,预算 $300-600。耐用性优先于轻量与花哨收纳。
这一步是 compass-skills 的入口——它帮 Agent 避免从一开始就跑偏。
2. task-forest —— 任务森林 DAG

task-forest 维护仓库本地的任务森林 / DAG,记录:
- 目标、子任务、依赖关系
- 当前进度、偏差、待办
- 决策历史、对话记录
支持 HTML 导出和实时 DAG 视图,让 Agent 和用户都能"看见"整个项目的结构。配图展示了 task-forest 生成的 DAG 可视化效果——任务之间有清晰的父子关系、进度状态、依赖箭头。

长任务最大的杀手是"忘了做到哪了",task-forest 把这件事变成可追溯的图结构。
3. session-handoff-prompt —— 会话交接压缩
当一个长任务被切成多段、需要在不同会话接力时,最容易丢上下文。session-handoff-prompt 会把:
- 当前 AI 对话的目标、进度、约束
- 显式记录、workspace 证据
- 可选的 task-forest 导出
压缩成一个可粘贴的续接 prompt,直接喂给下个会话的 Agent。它支持两种模式:
privacy=local:所有信息保留本地- 可分享(脱敏)模式:自动去掉敏感信息,可以安全地贴给别人
实测交接后的新会话无需任何"先解释背景"的开场白,直接进入正题。
4. user-profile-keeper —— 本地用户画像
协作风格这种东西很难一次说清楚。比如:
- "我倾向先列风险点再写代码"
- "给我 3 个方案对比,不要直接给结论"
- "用中文回复,技术名词保留英文"
user-profile-keeper 把这些协作偏好沉淀成本地画像,可审计、可修正、可撤回。后续每次 Agent 对话都会参考这个画像提问和应用风险边界。当前文件、日志、用户提供的最新内容仍然为权威——secret 永远不会进入画像。
⚠️ 安全提示:该 Skill 使用本地明文存储,严禁写入密码、token、私钥、验证码等敏感信息。
📐 系统架构图

四个 Skill 不是孤立工具,而是围绕"长任务"这一中心循环协同:
user-profile-keeper → 我是谁?我们应该如何协作?
task-forest → 任务在整体中处于什么位置?
session-handoff-prompt → 下一个 AI 会话需要知道什么?
task-clarifier → 现在 Agent 应该做什么?
这也是为什么项目名是"司南"——它在 Agent 协作迷宫中始终指向正确方向。

🛠️ 快速上手:5 分钟跑通示例
安装 / 注册
一行命令安装到所有主流 AI Agent:
# 列出可用 Skill
npx skills add dongshuyan/compass-skills --list
# 全部安装到 Claude Code
npx skills add dongshuyan/compass-skills --skill '*' -a claude-code
# 同时安装到 Codex 与 Claude Code
npx skills add dongshuyan/compass-skills --skill '*' -a codex -a claude-code
在 AI 对话中调用
安装后直接用 $skill-name 触发:
$task-clarifier # 先做模糊任务澄清
$task-forest # 建立任务森林
$session-handoff-prompt # 交接时压缩上下文
$user-profile-keeper # 长期管理用户画像
注意:四个 Skill 必须按"clarifier → forest → 工作中 → handoff"的顺序协同使用,不能跳过。
📊 与主流方案对比

| 对比维度 | compass-skills | CLAUDE.md 记忆 | GitHub Issues | Notion + 手动记录 | MCP 服务 |
|---|---|---|---|---|---|
| 本地存储 | 是(默认) | 否(.claude/) |
否(云端) | 否(云端) | 混合 |
| 任务结构 | DAG + HTML | 纯文本 | 线性 issues | 块状页面 | API 抽象 |
| 会话交接 | 自动压缩 prompt | 手动复制 | 无 | 手动 | 协议层 |
| 用户画像 | 可审计明文 | 无 | 无 | 无 | 无 |
| Agent 适配 | Claude/Codex/OpenClaw/Hermes | 仅 Claude | 无 | 无 | 通用 |
| 上手成本 | 一行 npx |
需手写 | 中等 | 高 | 高 |
💡 适用场景
场景 1:跨会话长任务交接
功能说明:task-forest + session-handoff-prompt 协同,让跨会话的长任务不再"断片"
输入要求:Agent 完成阶段性任务后调用 $session-handoff-prompt
输出效果:一个可粘贴的续接 prompt,自动包含上下文、决策、待办
适用场景:
- ✅ 多 Agent 接力:Claude Code 写到一半,明天用 Codex 继续
- ✅ 多人协作:A 的任务交给 B,无需重新解释背景
- ✅ 跨设备续作:家里写一半,到公司接着做
场景 2:用户偏好长期复用

功能说明:user-profile-keeper 把沟通风格、风险偏好沉淀为本地画像
输入要求:每次对话结束时调用 $user-profile-keeper 更新画像
输出效果:后续 Agent 自动按画像调整提问方式、风险提示、回答粒度
适用场景:
- ✅ 技术决策:长期顾问型协作,Agent 知道你的"风险偏好"
- ✅ 学习辅导:Agent 知道你的知识盲点和沟通风格
- ✅ 代码评审:Agent 按你的代码风格要求做 PR review
用户群体总结
- ✅ 多 Agent 协作用户:Claude Code / Codex / OpenClaw / Hermes 用户
- ✅ 长任务开发者:跨天/跨周/跨会话的大项目
- ✅ 团队协作:多人接力同一个代码项目
- ✅ 教学场景:AI 辅导老师记住每个学生的薄弱点
- ❌ 不适合:单次短问答(用 Claude 原生对话即可)
🔒 安全与设计原则
compass-skills 在设计上贯彻**"本地优先、显式确认、可审计"** 三原则:
- 本地存储:所有任务/画像数据不上传,不读取 cookie、token、私钥、凭证
- 显式确认:高风险操作(删除、覆盖、发布、远程写、凭证使用、全局配置变更)必须用户确认
- 可审计:user-profile-keeper 存明文,用户随时可查看、修正、撤回
💰 定价方案
完全免费 + 开源:
开源协议: MIT
💡 新用户福利:一行 npx skills add 命令安装到任何主流 AI Agent,无任何锁定。
🎯 总结
推荐指数: ⭐⭐⭐⭐⭐(满分 5 星)
适合人群:
- 跨会话长任务开发者
- 多 Agent 协作用户(Claude Code + Codex + OpenClaw + Hermes)
- 团队多人接力同一项目的工程师
- 想让 AI "记住自己"协作偏好的重度用户
立即体验:
GitHub 仓库: dongshuyan/compass-skills
Logo 图标:

数据截至 2026-07-01,最新信息请以官网为准。