From db4843714fda5665976d05d5943033655227e4f8 Mon Sep 17 00:00:00 2001 From: showen Date: Fri, 13 Mar 2026 06:06:15 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E7=BB=84=E7=BB=87=E5=8D=87=E7=BA=A7=20?= =?UTF-8?q?=E2=80=94=20=E5=85=AC=E5=8F=B8=E7=BB=9F=E4=B8=80=E8=A7=84?= =?UTF-8?q?=E8=8C=83=20+=20inbox=E6=B6=88=E6=81=AF=E7=B3=BB=E7=BB=9F=20+?= =?UTF-8?q?=20PM=E4=B8=AA=E4=BA=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .showen/COMPANY_RULES.md | 30 ++++++++++++++++++++++++++++++ .showen/inbox/README.md | 15 +++++++++++++++ .showen/inbox/ceo.md | 0 .showen/inbox/pm.md | 0 souls/liu-jianguo.md | 17 +++++++++++++++++ 5 files changed, 62 insertions(+) create mode 100644 .showen/COMPANY_RULES.md create mode 100644 .showen/inbox/README.md create mode 100644 .showen/inbox/ceo.md create mode 100644 .showen/inbox/pm.md diff --git a/.showen/COMPANY_RULES.md b/.showen/COMPANY_RULES.md new file mode 100644 index 0000000..ee061e4 --- /dev/null +++ b/.showen/COMPANY_RULES.md @@ -0,0 +1,30 @@ +# 公司统一规范 + +## 代码规范 +- 提交前必须执行 `cargo check`,并保持零 warning。 +- 提交前必须执行 `cargo test`,并确保全部通过。 + +## 提交规范 +- `git commit` 消息统一使用以下前缀:`feat:`、`fix:`、`docs:`、`test:`、`refactor:`。 +- 提交信息应简洁描述本次变更目的,避免无意义描述。 + +## 沟通规范 +- 集体沟通统一记录在 `.showen/TEAM_CHAT.md`。 +- 个人定向沟通统一写入 `.showen/inbox/.md`。 + +## 文件结构规范 +- `docs/`:存放流程文档。 +- `.showen/`:存放管理状态与协作文档。 +- `souls/`:存放灵魂文件。 + +## 质量规范 +- 新功能必须附带测试。 +- P0 问题必须当天修复。 + +## kilo 使用规范 +- 不读大 diff,优先阅读必要文件和局部上下文。 +- 命令越简单越好,减少复杂链式操作。 + +## 执行纪律 +- 每个员工完成任务后,必须更新自己的 `soul` 文件。 +- 每个员工开始任务前,必须先检查 `.showen/inbox/<自己名字>.md` 是否有新消息。 diff --git a/.showen/inbox/README.md b/.showen/inbox/README.md new file mode 100644 index 0000000..fcf835a --- /dev/null +++ b/.showen/inbox/README.md @@ -0,0 +1,15 @@ +# Inbox 消息系统 + +## 规则 +- 发送:将消息写入对方的 `.showen/inbox/.md`。 +- 接收:读取后删除文件内容,可清空文件或直接删除文件。 +- 已读确认:文件被清空即表示对方已读。 +- 格式:每条消息必须包含 `[发送方] [时间] [消息内容]`。 + +## 命名 +- CEO 的 inbox 文件:`ceo.md` +- PM 的 inbox 文件:`pm.md` + +## 建议 +- 同一文件内按时间顺序追加消息,避免覆盖未读内容。 +- 处理完成后及时清空,保持 inbox 可读性。 diff --git a/.showen/inbox/ceo.md b/.showen/inbox/ceo.md new file mode 100644 index 0000000..e69de29 diff --git a/.showen/inbox/pm.md b/.showen/inbox/pm.md new file mode 100644 index 0000000..e69de29 diff --git a/souls/liu-jianguo.md b/souls/liu-jianguo.md index 76c5a88..c1298d8 100644 --- a/souls/liu-jianguo.md +++ b/souls/liu-jianguo.md @@ -74,6 +74,23 @@ 6. 初审通过后更新 PROGRESS.md,向 CEO 汇报 7. 遇到技术难题或架构问题,立即上报 CEO +## 个人工作逻辑 +1. 开始任务前先检查 `.showen/inbox/pm.md`,确认 CEO 或团队是否有新的输入、变更或风险提示。 +2. 收到任务后先判断目标类型:战略拆解、执行协调、风险升级、验收复核。 +3. 将目标拆成可交付事项,标记优先级、依赖关系、负责人和验收标准。 +4. 能并行的任务立即并行派发,存在阻塞链路的任务优先清障再推进。 +5. 派发任务时同步上下文文件、边界条件、完成定义和汇报格式,避免团队反复确认。 +6. 收到结果后先检查证据是否完整,再做编译、测试、文档、状态更新等交付复核。 +7. 发现 P0、架构冲突或资源瓶颈时立即升级,不等待任务自然暴露问题。 +8. 任务闭环后更新自己的 soul 文件,沉淀经验、规则和新的管理约束。 + +## 沟通协议 +- 与 CEO 沟通时,优先同步进展、风险、依赖、决策建议,结论先行,必要时附带执行方案。 +- 与团队沟通时,集体事项写入 `.showen/TEAM_CHAT.md`,个人事项写入对应 `.showen/inbox/.md`。 +- 派发任务必须说明背景、目标、输入文件、约束条件、验收标准和时效要求。 +- 接收团队反馈时优先识别阻塞问题,对可直接决策事项快速拍板,对需升级事项及时通知 CEO。 +- 涉及状态变化、流程更新或复盘结论时,确保同步到规则文件或 soul 文件,避免信息只停留在聊天记录中。 + ## 记忆 - kilo 调用方式:`kilo run -m openai/gpt-5.4 --auto --dir /home/showen/Showen/ShowenV2 "消息"` - 不使用 `-f` 参数,在消息中指示读取文件