• - .gitignore 加 .wechat_key_*,从索引移除 wechat-viewer/.wechat_key_*(本地文件保留,与手机一致)
    - sync-device.sh 把密钥只拉到本地(device/wechat-viewer/,被忽略)
    - device/ 快照更新(日报链新增 digest_gap.py 等)
    
    Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
    yibo authored
     
    Browse File »


  • - STATUS.md: file index updated to v3 (DEX=6328B, HTTP forwarding), add
      ~/.hermes/event_bus/event_server.py to index
    - update_xhshook_db.sh: phase 3 — after checkpoint, verify scope table has
      row for current mid; auto-insert if missing (mid changes after every reinstall,
      missing scope → lspd skips injection silently)
    - .gitignore: ignore *.idsig (apksigner side-car, not useful in git)
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    yibo authored
     
    Browse File »

  • 用户从 Pixel 上的 ~/.hermes/ 拷了一份一次性备份到 Mac 核对内容,读完发现
    几条对以后开发有用的事实,补进 CLAUDE.md:
    
    - phoneuse/android_mcp.py 的真实消费方是第三方框架 Hermes Agent
      (Nous Research,非本项目自研),驱动模型是 Kimi;memory_graph.db 确认
      在线持续增长(1020 person/1255 message/518 vector,对比 TASKS.md
      2026-06-16 审计时的 522/1205/510+)。
    - Hermes 在 phoneuse 之外长出的 wechat-image-sender skill(2026-06-23
      验证通过)已经解决了 wechat_send.py 没做的"发图片"能力(ACTION_SEND
      Intent + OCR 找联系人,1344x2992 屏幕坐标全程验证),该 skill 早期笔记
      里提过想用 Frida bridge 但因为不在 Termux 里跑而放弃——正是这次新增
      的 frida_inspect_tools.py 解决的链路,以后可以接上看看。
    - wechat-group-digest 绑的两个 cron job 截至备份时都因
      hermes-agent 自身的 `env_float` 缺失 bug 报错失败,不是 phoneuse 代码
      问题,但别假设它们在正常工作。
    - 备份的 manifest.json 声称有 5 个 skill,实际只备份了 3 个,不是完整镜像。
    
    备份目录本身含真实 API key(.env)和真实微信消息/联系人原文
    (memory_graph.db、persona.yaml),加进根 .gitignore 的
    /hermes_backup_*/ 规则,确保不会被任何后续 git add -A 带进仓库。
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    yibo authored
     
    Browse File »

  • .gitignore 早就有这两条规则但文件已被跟踪,对已 tracked 文件无效。
    git rm --cached 把 121 个 build artifacts 从 index 移除(保留磁盘文件)。
    
    同时 ignore:
    - lsposed-wechat-sendmsg/local.properties (Android SDK 本地路径,包含个人机器信息)
    - lsposed-wechat-sendmsg/*.keystore (签名密钥,不应入库)
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    yibo authored
     
    Browse File »

  • - auto-reply.js 接入 hermes-agent OpenAI-compatible API (:8642)
    - 新增 android-wechat-tracker-sqlcipher.js 替代 LSPosed 日志 tail
    - 新增 android-wechat-sender-frida.js 替代 am broadcast 发送
    - 更新 keepalive.sh、README、HermesWeChatModule.java
    - 添加 .gitignore SQLite 变体规则
    - 新增 docs: 息屏发送尝试记录与屏幕自动唤醒方案
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    yibo authored
     
    Browse File »
  • - auto-reply.js: connect to hermes /api/master/chat for AI reply generation
      - SSE response parsing, session isolation per talker
      - notification watcher (termux-notification-list) for screen-off fallback
      - wechat foreground check + wake before send
    - hermes_wechat_daemon.py: prefer hermes API, fallback to direct LLM API
    - config.json: add hermes host/port for local API connection
    - keepalive.sh: termux-wake-lock + process guardian for hermes + auto-reply
    - Move docs into local-testkit/docs/ directory
    - .gitignore: exclude server/db/
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    yibo authored
     
    Browse File »
  • Mac side (lemonPCRM):
    - Express server with /api/master/chat SSE endpoint
    - MasterSession multi-round orchestration
    - AgentManager + ToolRegistry
    - ClaudeCliProtocol ACP implementation
    
    Pixel side (wechat_plain/scripts/):
    - hermes_wechat_daemon.py: standalone daemon
      - SQLCipher DB decryption with WAL checkpoint fix
      - Direct LLM API calls (Kimi/Anthropic/OpenAI)
      - am broadcast to trigger LSPosed send
      - Auto wake WeChat to foreground before poll/send
    - lsposed-wechat-sendmsg: LSPosed module
      - sendTextMessageDirect via WeChat internal API
      - u01.r1.a -> builder -> m1.a() full chain
      - Background thread NetScene submission
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    yibo authored
     
    Browse File »