This repo IS Atlas (总助 Claw / 老板视角项目执行雷达). The earlier
two-profile framing (Atlas + Vega placeholder) was a misread — Vega is
the agent persona answering Multica issues, not the product. Vega has
no relationship to assistant-claw the product.
Changes:
- Move atlas/* to top-level (git mv preserves history)
- Remove empty Vega placeholders prompts/.gitkeep, tools/.gitkeep
- Delete atlas/ wrapper directory (now empty)
- Update path references in INTEGRATION-hermes.md, scripts/mirror-...sh,
docs/decisions/0001-mirror-nuwa-skill.md
- Rewrite README.md as Atlas-only, remove dual-profile language
After this commit:
- Top-level OpenClaw 8 files (IDENTITY/SOUL/USER/AGENTS/TOOLS/MEMORY/
BOOTSTRAP/HEARTBEAT + CLAUDE symlink + zh-CN mirrors)
- skills/{6 sub-skills + DESCRIPTION + README}
- mcp-tools/{spec + Python implementation}
- state-schemas/{project, person, customer + README}
- autopilots/{5 atlas-*.yaml}
- client-deck/, docs/decisions/, scripts/
The ~/.hermes/skills/atlas/ destination convention preserved (atlas as
a skill namespace on the operator's machine, distinct from source path).
192 lines
8.8 KiB
Markdown
192 lines
8.8 KiB
Markdown
# 总助 Claw / Atlas 🦅
|
||
|
||
> **老板视角项目执行雷达**——把散落在邮件 / 微信 / 飞书里的工作安排,自动织成一张"人 × 项目 × 客户"三维盘子,每天告诉老板:谁在跟、跟得怎样、有没有卡点、有没有不了了之的事、哪些客户要亲自出面。
|
||
|
||
> "把太多不了了之的事,重新装回老板的视野里。"
|
||
|
||
---
|
||
|
||
## 📍 想做什么 → 看哪里
|
||
|
||
| 目标 | 路径 |
|
||
|------|------|
|
||
| 看是个什么产品(5 分钟读完) | [`AGENTS.md`](./AGENTS.md) + [`SOUL.md`](./SOUL.md) |
|
||
| 给客户讲(2 页文档) | [`client-deck/`](./client-deck/) |
|
||
| 看 6 个 sub-skill | [`skills/`](./skills/) |
|
||
| 看 boss_skill 蒸馏 demo(10 封邮件 → 5 层老板 OS) | [`skills/claw-boss-distiller/demo/`](./skills/claw-boss-distiller/demo/) |
|
||
| 跑邮件抽取(Python 实现,pytest 通过) | [`mcp-tools/email-extractor/`](./mcp-tools/email-extractor/) |
|
||
| 装到 Hermes Agent 上跑 | [`INTEGRATION-hermes.md`](./INTEGRATION-hermes.md) |
|
||
| 项目卡 / 人员卡 / 客户卡 JSON schema | [`state-schemas/`](./state-schemas/) |
|
||
| Autopilot 定义(5 个:daily / weekly / monthly / quarterly + andon) | [`autopilots/`](./autopilots/) |
|
||
| 设计决策记录 | [`docs/decisions/`](./docs/decisions/) |
|
||
|
||
---
|
||
|
||
## 🚀 快速启动
|
||
|
||
### 浏览设计
|
||
|
||
```bash
|
||
git clone https://git.moments.top/Moments.top/assistant-claw.git
|
||
cd assistant-claw
|
||
cat AGENTS.md # 入口模式 + skill 名册 + autopilot 排班
|
||
cat SOUL.md # 边界:永不评级员工 / 永不替老板写信 / 永带引用
|
||
open client-deck/ # 客户演示
|
||
```
|
||
|
||
### 跑邮件抽取(本地,无需任何外部凭据)
|
||
|
||
```bash
|
||
cd mcp-tools/email-extractor
|
||
python -m venv .venv && .venv/bin/pip install -e '.[test]'
|
||
.venv/bin/pytest -q # 7/7 测试通过
|
||
.venv/bin/atlas-extract dir \
|
||
--input-dir ../../skills/claw-boss-distiller/demo/INPUT \
|
||
--state-dir /tmp/atlas-test
|
||
```
|
||
|
||
### 拉 nuwa-skill 上游(claw-boss-distiller 依赖)
|
||
|
||
```bash
|
||
# 公网部署
|
||
git clone --depth 1 https://github.com/alchaincyf/nuwa-skill.git \
|
||
skills/claw-boss-distiller/upstream
|
||
|
||
# 客户内网(air-gapped)部署 —— 用 Moments 私有 Gitea 镜像
|
||
# 镜像建立流程见 docs/decisions/0001-mirror-nuwa-skill.md
|
||
git clone --depth 1 https://git.moments.top/Moments.top/nuwa-skill.git \
|
||
skills/claw-boss-distiller/upstream
|
||
```
|
||
|
||
### 接到 Hermes Agent 跑
|
||
|
||
详见 [`INTEGRATION-hermes.md`](./INTEGRATION-hermes.md)。一句话:6 个 SKILL.md 已经按 agentskills.io / Hermes 兼容格式写好,`cp -r skills/* ~/.hermes/skills/atlas/` 即可被识别。
|
||
|
||
---
|
||
|
||
## 📐 仓库结构
|
||
|
||
```
|
||
assistant-claw/ ← 本仓库 = 总助 Claw / Atlas
|
||
│
|
||
├── README.md 本文件
|
||
├── .gitignore
|
||
│
|
||
├── 🆔 OpenClaw 8 件套(agent 身份层,根目录直接读)
|
||
│ ├── IDENTITY.md / .zh-CN.md 🦅 Atlas 身份卡:老板视角项目执行雷达
|
||
│ ├── SOUL.md / .zh-CN.md 边界与原则
|
||
│ ├── USER.md 谁是 user(老板,按客户实例化)
|
||
│ ├── AGENTS.md / .zh-CN.md 入口模式 / skill 名册 / 工具 / autopilot 排班
|
||
│ ├── TOOLS.md 工具配置(IMAP/Gmail/Exchange + 报告渲染)
|
||
│ ├── MEMORY.md 长期记忆模板
|
||
│ ├── BOOTSTRAP.md 首次部署 7 步清单
|
||
│ ├── HEARTBEAT.md 每日 / 周 / 月 / 季 + 事件触发任务表
|
||
│ └── CLAUDE.md → AGENTS.md 软链
|
||
│
|
||
├── 📚 INTEGRATION-hermes.md Hermes Agent 集成 SOP(30 min)
|
||
│
|
||
├── 🛠️ skills/ 6 个 Atlas sub-skill
|
||
│ ├── DESCRIPTION.md Hermes category 描述
|
||
│ ├── README.md skill 协作流图
|
||
│ ├── claw-email-parser/SKILL.md 邮件抽取入口
|
||
│ ├── claw-project-tracker/SKILL.md 项目状态判定(GTD/RACI)
|
||
│ ├── claw-people-observer/SKILL.md 人员观察(硬约束:永不打员工等级)
|
||
│ ├── claw-customer-radar/SKILL.md 客户健康度(CHS + Andon)
|
||
│ ├── claw-boss-distiller/ ⭐ nuwa-skill 衍生
|
||
│ │ ├── SKILL.md
|
||
│ │ ├── ADAPTER.md nuwa→Atlas 改造说明
|
||
│ │ ├── boss_skill.seed.md 23 条种子规则跨 5 层
|
||
│ │ ├── upstream/README.md 部署时 git clone nuwa 的 SOP
|
||
│ │ └── demo/ 完整蒸馏 demo(10 邮件 → 5 层)
|
||
│ └── claw-report-writer/SKILL.md 日 / 周 / 月报渲染
|
||
│
|
||
├── 🔌 mcp-tools/ 工具层
|
||
│ ├── README.md 工具清单 + 授权矩阵
|
||
│ ├── email-extractor.md 7 阶段抽取流水线 spec
|
||
│ └── email-extractor/ Python V0 实现(pytest 7/7 通过)
|
||
│ ├── atlas_extractor/ fetch + decode + dequote + pipeline + cli
|
||
│ ├── tests/ fixture + test_dequote
|
||
│ └── pyproject.toml → 安装后得到 atlas-extract CLI
|
||
│
|
||
├── 📦 state-schemas/ 三张卡的正式 JSON schema
|
||
│ ├── README.md
|
||
│ ├── project.md
|
||
│ ├── person.md
|
||
│ └── customer.md
|
||
│
|
||
├── ⏰ autopilots/ 5 个 Multica autopilot 配置
|
||
│ ├── atlas-daily-brief.yaml cron 30 7 * * *
|
||
│ ├── atlas-weekly-rollup.yaml cron 0 8 * * 1
|
||
│ ├── atlas-monthly-customer-health.yaml cron 0 9 1 * *
|
||
│ ├── atlas-quarterly-boss-skill-refresh.yaml cron 0 10 1 1,4,7,10 *
|
||
│ └── atlas-andon-event.yaml event_triggered(非定时)
|
||
│
|
||
├── 🎤 client-deck/ 给客户的演示主材料
|
||
│
|
||
├── 📝 docs/
|
||
│ └── decisions/ ADR
|
||
│ └── 0001-mirror-nuwa-skill.md
|
||
│
|
||
└── 🔧 scripts/
|
||
└── mirror-nuwa-to-moments.sh 一键镜像 nuwa-skill 到 Moments Gitea
|
||
```
|
||
|
||
---
|
||
|
||
## 🎯 产品定位
|
||
|
||
| 维度 | Atlas |
|
||
|------|-------|
|
||
| **服务对象** | 企业一把手(董事长 / 总经理 / 创始人)一人 |
|
||
| **核心痛点** | 太多事情不了了之 |
|
||
| **数据源** | 邮件(V0)→ 微信(V0.5)→ 飞书(V1) |
|
||
| **学习成本** | 0(老板照常发邮件,AI 在后台读) |
|
||
| **首份交付** | W1 末:"过去一年项目盘点 + 落地率诊断"报告 |
|
||
| **日常节奏** | 每天 7:30 一封 5 分钟看完的 Brief |
|
||
| **北极星指标** | 老板看完 Brief 能立刻说出今日 3 件事 |
|
||
| **部署模型** | 100% 客户私有部署,每客户一个独立实例 |
|
||
|
||
引用 10 套主流管理框架(GTD / RACI / Andy Grove / 9-Box / BARS / CCAR / ONA / CHS / VoC / WBR),每条 AI 判定都标依据规则号,老板 override 一行邮件就生效。
|
||
|
||
---
|
||
|
||
## ⚙️ 工作约定
|
||
|
||
- **Issue / 任务流转走 Multica**:所有给 Atlas 的需求、反馈、复盘走 Multica 的 issue + comment,不在仓库里开 issue
|
||
- **改动走 PR**:根目录文件、`skills/`、`mcp-tools/`、`autopilots/`、`state-schemas/` 下的内容都进 production,必须 PR + review
|
||
- **每客户实例隔离**:每个客户的 `state/`(projects/people/customers/runs/audit)永远在客户机器上,不进本仓库
|
||
- **保持 lean**:宁可少加,也不堆没人用的脚手架
|
||
- **永不放宽硬边界**:SOUL.md + 各 SKILL.md `boundaries:` 字段是死线(不评级员工 / 不写邮件给非老板 / 跨客户隔离 / 不编造证据)
|
||
|
||
---
|
||
|
||
## 🔗 相关
|
||
|
||
- **Multica project**:总助 Claw(`fdc928a7-d204-4a9f-929e-2c59bea9cda3`)
|
||
- **上游开源依赖**:
|
||
- [`alchaincyf/nuwa-skill`](https://github.com/alchaincyf/nuwa-skill)(MIT)—— 心智蒸馏方法论
|
||
- [`NousResearch/hermes-agent`](https://github.com/NousResearch/hermes-agent)(MIT)—— 推荐运行时
|
||
- **agentskills.io 标准**:https://agentskills.io
|
||
- **Mirror(air-gapped 客户部署用)**:`https://git.moments.top/Moments.top/nuwa-skill`(待建)
|
||
|
||
---
|
||
|
||
## 🗺️ 路线图
|
||
|
||
### 已完成
|
||
- [x] OpenClaw 8 件套 + 6 sub-skill 设计
|
||
- [x] email-extractor V0(Stage 1-3 实现 + 7 测试通过)
|
||
- [x] boss-distiller demo run(10 封邮件 → 5 层蒸馏验证)
|
||
- [x] 客户演示 deck v1
|
||
- [x] Hermes 集成 SOP
|
||
- [x] state schemas(project / person / customer)
|
||
- [x] 5 个 autopilot YAML
|
||
|
||
### 待办
|
||
- [ ] **nuwa-skill 镜像到 Moments Gitea**(仓库已建则 `bash scripts/mirror-nuwa-to-moments.sh`)
|
||
- [ ] email-extractor Stage 4-7(threading / entities / intent / canonical 输出)
|
||
- [ ] 6 个 sub-skill 的可执行实现(当前是设计文档)
|
||
- [ ] `atlas-extractor` 包成 MCP server
|
||
- [ ] dogfood:装到内部 Hermes 实例端到端跑一次
|
||
- [ ] 第一个客户 W1 部署
|