司南

生产 · 项目协作 + 知识管理 Agent

芳华未来项目助手 Agent,绑定项目飞书账号。把团队里散落的会议、决策、待办、客户/产品资料沉淀为可追溯、可复盘的结构化知识。 设计假设:人是决策者,agent 是执行者。

入口:飞书 IM(项目群) → OpenClaw Gateway → sinan workspace(fhf-ops/)· 模型 MiniMax-M2.7 · memory 检索 ollama 本地
OpenClawMiniMax-M2.7飞书 IMPARA 结构ollama 本地 memoryfeishu-* skill

① Workspace 结构

PARA · 5 顶层文件夹 · 永久骨架
fhf-ops/                                              ← 司南项目工作区

├── SOUL.md  IDENTITY.md  USER.md                     ← 人格 / 身份 / 主管理员
├── AGENTS.md                                         ← 行为规则(触发语 / 文件分类 / 边界)
├── TOOLS.md                                          ← 飞书云盘 token + 能力路由
├── MEMORY.md                                         ← 长期项目记忆(每周一蒸馏)
├── HEARTBEAT.md  DREAMS.md
│
├── projects/                                         ★ 5 个城市项目
│   │
│   ├── 巴中/                                         · 活跃 · 数据复盘期
│   │   ├── plan.md
│   │   ├── output/
│   │   │   ├── 启动大会_主讲PPT_v21.pptx                 ← 21 次迭代
│   │   │   ├── 启动大会_内容稿_v9.docx
│   │   │   ├── 王*琴执行手册_v1.0.docx
│   │   │   └── 5天拉新竞赛_数据复盘_2026-04-27.xlsx
│   │   ├── data/
│   │   │   ├── 拉新数据_2026-04-20.csv  …  04-24.csv     ← 5 天逐日
│   │   │   ├── 头部门店明细_2026-04-25.md
│   │   │   └── 沉淀率异常分析_2026-04-27.md
│   │   └── K**药房/                                       (合作药房专项)
│   │       ├── 门店清单_近300家.xlsx
│   │       └── 对接联系人.md
│   │
│   ├── 温州/                                         · 活跃
│   │   ├── plan.md
│   │   ├── J**药房/
│   │   │   ├── 门店清单.xlsx
│   │   │   └── 对接纪要_2026-04-26.md
│   │   └── output/启动大会_主讲PPT_v3.pptx              ← 复用巴中模板
│   │
│   ├── 内江/                                         · ⏸ 暂停(自 2026-03-24)
│   │   ├── plan.md
│   │   ├── output/启动大会_文字稿_整理版.docx
│   │   └── 暂停原因与战略洞察_2026-03-24.md           ← 关键决策
│   │
│   ├── 连锁药房咨询/                                 · 活跃 · 张总
│   │   ├── plan.md
│   │   ├── 分成矩阵_双维度_v3最终版_2026-04-22.xlsx
│   │   ├── 业务模型_单店收益测算.xlsx
│   │   └── output/药房赋能方案_v2_2026-04-25.docx
│   │
│   └── 嘉兴弘瓴/                                     · 跨方对接
│       ├── plan.md
│       └── 御君方对接会议纪要_2026-04-22.docx
│
├── areas/                                            ★ 长期职责
│   ├── team.md                                       (3 家公司 × 20+ 成员,含别称)
│   ├── decisions.md                                  (决策日志:待确认 / 已确认)
│   ├── feedback.md                                   (反馈兜底)
│   ├── pending.md                                    (待确认事项清单)
│   └── daily/                                        ← 按人按天的会议纪要
│       ├── 钧泓/  2026-04-22 / 04-25 / 04-27(本周出行计划)
│       ├── 王*琴/  2026-04-19 / 04-20 / 04-24 / 04-27(竞赛复盘)
│       └── 张总/  2026-04-22 / 04-25
│
├── resources/                                        ★ 可复用知识
│   ├── sop/        派发传单 / 启动大会 / 拉新竞赛
│   ├── knowledge/  pharmacy-chain-model · 五大产品矩阵 · 战略洞察
│   ├── templates/  PPT 母版 / 会议纪要模板 / assets
│   └── scripts/    create-feishu-doc.mjs            ← 固定 fallback(指数退避)
│
├── archive/                                          ★ 过程文件不删除
│   ├── 巴中-2026-04/   PPT v01-v20 + 内容稿 v01-v08(迭代版本归档)
│   ├── 内江-2026-03/   暂停项目调试脚本
│   └── 巴中拉新竞赛-2026-04/  5 天逐日数据原始文件
│
└── memory/                                           ★ 系统级日内存
    └── 2026-04-01.md  …  2026-04-28.md             (每天一个,最近上下文)
PARA 五大文件夹
P projects 活跃
项目
A areas 长期
职责
R resources 可复用
资产
A archive 归档
不删除
M memory agent
上下文

根目录只允许 .md——保护 SOUL / AGENTS / MEMORY 等核心文件可见,不被业务文件淹没。

过程文件不删除只归档——v1~v20 全部进 archive/,避免决策回溯时找不到原始版本。

跨项目通用资产沉淀到 resources/——例如连锁药房分成模型从巴中/内江/温州抽象出来后,进了 resources/knowledge/pharmacy-chain-model/。

触发语驱动的归档动作——「记一下」「这是决策」「今天总结一下」对应不同写入位置,agent 不主动归档。

② MEMORY.md 蒸馏

每周一蒸馏 · 最近一次 2026-04-27

下面 4 张密度卡是 MEMORY.md 的真实小节节选——把"agent 替团队记了什么"具象化。

① 公司主体与五大产品矩阵
京** → 芳* APP(100W+ 活跃)→ 御**(112 名注册医师)
产品批准文号主讲栏目
H** 药酒(300年非遗)国药准字 Z******杜老师《名医有话说》
K** 口服液(华佗牌)国药准字 B20020031于老师《百岁之路》
G** 口服液国药准字 Z******杜老师《明医有话说》
W** 膏(庄太医®)国药准字 Z32020761史老师《五仙传医》
B** 胶囊(根本)国药准字 Z******待确认待确认
② 项目状态总览
4 活跃 / 1 暂停 / 1 跨方对接 · 截至 2026-04-28
项目状态关键节点
巴中活跃·复盘4/20–4/24 5 天竞赛(员工 88 / 拉新 2997 / 沉淀率 68.8%)
温州活跃J** 药房 4/26 纪要;PPT v3 复用巴中模板
内江⏸ 暂停3/23 拉新仅 50 → 3/24 暂停(无重启时点)
连锁药房咨询活跃·张总4/22 双维度分成矩阵 v3;4/25 方案 v2 上飞书
五方收益分配协议活跃4/26 V3 已产出;§4.10 兜底方留空待填
嘉兴弘瓴 × 御君方持续4/22 4 议题(普药/诊所/企微/中台),3 待 1 已
③ 飞书资源 Token 索引
节选 8 条 · 失去意味着"那份 V3 协议在哪"要重翻群
资源类型Token
芳华未来云盘根目录文件夹Qe**xxxx**Anph
01-项目资料 / 巴中文件夹RL**xxxx**1g
02-SOP 与流程文件夹CX**xxxx**zd
司南使用指南文档R3**xxxx**MJnrb
项目群chat_idoc_ba**xxxx**89ae1f3
启动大会内容稿 v9文档K5**xxxx**4Tn4f
收益分配协议 V3 飞书版文档OQ**xxxx**XJnBd
御君方对接 4 议题文档VV**xxxx**Tnrc
④ 战略决策与洞察
3 条节选 · 历史决策 + 当前对接 + 产品设想
2026-03-24 · 历史决策(沿用至今)
药房合作机制反思
两个前提:① 主观意愿筛选——只与主动有意愿的连锁药房合作;② 获客成本共担——前期引流药房需参与承担。 巴中验证:"一把手意愿"是关键变量(4 月 5 天 2997 拉新印证)。内江教训:药房零参与感无法持续。意愿 > 门店数量。
2026-04-22 · 当前对接
御君方技术对接 4 议题
普药冲突(屏蔽配置 ⏳)/ 诊所下单(新零售专区 ⏳)/ 企微加客户(备案 20 天 ⏳)/ 数据中台(手工拉取过渡 ✅)。
2026-04-20 · 产品设想(钧泓)
监督型 Agent 设想
第三个 agent 不执行主任务,只检查讨论方向是否仍符合原始目标——元认知辅助方向,待实现。

③ 设计原则

三条不变量 · 决定 agent 不会变成什么样
01
克制设计
人是决策者,agent 是执行者。
不主动从对话中"挖"决策;等明确触发语才动笔。
避免
agent 把会议聊天主动转写为决策记录——团队会逐渐把 agent 的转写当成事实,而不是回到原始对话核对。
02
多 Agent 隔离
workspace + 飞书账号 + 凭证三重隔离。
司南只看自己的 fhf-ops/,禁用 sessions / subagents。
避免
共用 app 凭证或 workspace——一个 agent 出问题污染所有项目;凭证串号检测立即停止报告。
03
强制 skill 路由
飞书操作必须走 feishu-doc / drive / perm / wiki skill。
禁止临时 tmp_*.js 直调飞书 API,禁止读取全局 FEISHU 凭证。
避免
临时脚本绕过权限审计与凭证隔离;同质代码在 workspace 里堆出几十个 tmp_feishu_*.py 反例。