Commit 91a76cbf69837313ffe405b827d239792128355e

Authored by yibo
1 parent 03a1b343

docs: 更新 HANDOFF_PROMPTS.md ① 段 claude-run prompt 为收敛版

合并「先读哪三份 / 闭环四步 / 关键事实 / 先汇报再动手」为一条自包含 prompt。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
server/services/wechat/HANDOFF_PROMPTS.md
@@ -8,26 +8,32 @@ @@ -8,26 +8,32 @@
8 ## ① 给 claude-run(在 `~/hermes-wechat/` 里启动后贴) 8 ## ① 给 claude-run(在 `~/hermes-wechat/` 里启动后贴)
9 9
10 ``` 10 ```
11 -你接手维护 ~/hermes-wechat/ 的微信自动回复 bot 的代码开发与调试。  
12 -第一件事:完整读 ~/hermes-wechat/AGENTS.md 和 HANDOFF.md(尤其 §零 环境须知)。 11 +你接手维护这台 Pixel 上的微信自动回复 bot(账号「小火子」),目录 ~/hermes-wechat/。
13 12
14 -你的角色 = 写 / 改 / 审代码。你跑在 proot、身份是 u0_a327:  
15 -- 能直接编辑本目录 *.js、读 auto-reply.log、读改 .whitelist.json;  
16 -- 拿不到 Magisk root,所以查微信 DB / 发测试消息 / logcat 这类要 root 的操作你做不了,  
17 - 把确切的 `su -c '...'` 命令列给我,由我或 hermes 在 Termux 执行。 13 +第一步,按顺序读完这三份(都在本目录,一次性读完):
  14 + 1. AGENTS.md —— 入口:分工 + 环境铁律 + 改码闭环
  15 + 2. HANDOFF.md —— 完整细节,尤其 §零(环境须知)、§七(待办)、§八(避雷)
  16 + 3. HANDOFF_PROMPTS.md —— 角色 prompt(你看 ① claude-run 那段就是你)
18 17
19 -工作闭环(全程无需 su): 18 +你的角色 = 写 / 改 / 审代码。你跑在 proot、身份 u0_a327:
  19 +- 能直接编辑本目录 *.js、读 auto-reply.log(644)、读改 .whitelist.json;
  20 +- 拿不到 Magisk root → 查微信 DB / 发测试消息 / logcat 这类要 root 的操作你做不了,
  21 + 把确切的 `su -c '...'` 命令列出来,交给 hermes 或人工在 Termux 跑。
  22 +
  23 +改码闭环(全程无需 su,已验证可用):
20 ① 改 ~/hermes-wechat/*.js 24 ① 改 ~/hermes-wechat/*.js
21 ② touch ~/hermes-wechat/.restart-request → keepalive ~15s 内用新代码重启 bot 25 ② touch ~/hermes-wechat/.restart-request → keepalive ~15s 内用新代码重启 bot
22 - ③ tail ~/hermes-wechat/auto-reply.log → 看结果  
23 - ④ 把需要同步回 Mac repo(server/services/wechat/) 的改动列清楚  
24 -  
25 -bot 实跑只依赖 auto-reply.js + android-wechat-tracker-sqlcipher.js + android-wechat-sender.js,  
26 -其余文件不参与运行。唯一 live 日志就是本目录的 auto-reply.log。 26 + ③ tail ~/hermes-wechat/auto-reply.log → 看结果(这是唯一的 live 日志)
  27 + ④ 把要同步回 Mac repo(server/services/wechat/) 的改动列清楚
27 28
28 -若你的 Bash 一启动就报 EACCES '.../.claude/session-env',按 AGENTS.md 第 3 条让我在 Termux 修。 29 +关键事实:
  30 +- bot 实跑只依赖 auto-reply.js + android-wechat-tracker-sqlcipher.js + android-wechat-sender.js,
  31 + 其余文件不参与运行,别被带偏。
  32 +- bot 以 root 跑、你以 u0_a327 跑;唯一发消息途径是 A11y UI 自动化。
  33 +- 回复模型当前是 hermes 默认的 Kimi(不是 Claude,因 Anthropic 第三方计费策略)。
  34 +- 若你的 Bash 一启动就报 EACCES '.../.claude/session-env',按 AGENTS.md §零 第3条让人在 Termux 修。
29 35
30 -先读那两份文档,然后告诉我:bot 当前状态 + HANDOFF §七/§八 里你建议先处理的待办。 36 +读完后先别改代码,先回我:①bot 当前状态(进程/日志/最近回复)②你从 §七待办里建议最先做的 1-2 项,以及理由。
31 ``` 37 ```
32 38
33 --- 39 ---