• 记录 2026-06-04 打通的 lifelog 纪要端到端链路与两项优化:
    
    - HERMES_AGENT_PIXEL_SETUP.md 新增 §3「作为 lifelog 纪要后端」:
      开 api_server(API_SERVER_* env,key 与 lifelog 一致)、精简 token
      (platform_toolsets.api_server=[] + skills.platform_disabled → 12,500→399)、
      Magisk service.d 自启(su 在 /system_ext/bin/su 的坑、动态 uid)、端到端验证
    - HANDOFF.md §五:第5项 gateway 自启标记完成(service.d,非 Termux:Boot),
      补 token 精简必做项、Kimi provider 配置交叉引用、api_server 出口被掐排错
    
    API key 用占位符,未写真实凭证。
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    yibo authored
     
    Browse Dir »

  • 新增 HERMES_AGENT_PIXEL_SETUP.md,记录从 Mac 经 adb 把 NousResearch
    hermes-agent 装到 Pixel Termux 的完整流程及两个坑(bootstrap 过期导致
    node openssl 符号缺失需先 apt upgrade;wrapper /usr/bin/env shebang 在
    su -c 下失效需改绝对路径),以及 Kimi Coding Plan 的原生配法(kimi-coding
    provider + api.kimi.com/coding,运行时自动切 anthropic 协议 + claude-code UA)。
    
    - README.md 目录清单登记新文档 + 补登 PIXEL_CLAUDE_CODE_OAUTH_SETUP.md
    - API key 用占位符,未写真实凭证
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    yibo authored
     
    Browse Dir »

  • 通过 DB 实证与 LSPosed 日志对比定位到:
    
    - LSPosed `HermesWeChatModule.sendTextMessageDirect` 在 WeChat 8.0.72 上
      返回 `Send result: true` 后,主线程异步 NetScene 提交触发 NPE 被 swallow,
      消息**不进 message 表**。这是误报。
    - Frida daemon 队列方案(`android-wechat-sender-frida.js`)在 Frida 17 +
      微信 8.0.72 上注入会触发反调试,进程崩溃,无法生产使用。
    - 实际可用路径是 `HermesAccessibilityService`(lsposed-wechat-sendmsg 模块内):
      监听同一广播 `com.hermes.wechat.SEND_MSG`,纯 UI 自动化点击微信完成发送。
    - A11y service 易被系统关闭(`enabled_accessibility_services = null`),
      这是消息发送失败的最常见根因,docs 中加上启用 / 验证命令。
    
    更新范围:
    - CLAUDE.md
    - server/services/wechat/README.md, SKILL.md
    - server/services/wechat/android-wechat-sender-frida.js(标注废弃)
    - wechat_plain/scripts/local-testkit/docs/README.md, HERMES_WECHAT_ARCHITECTURE.md
    - wechat_plain/scripts/lsposed-wechat-sendmsg/README.md
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    yibo authored
     
    Browse Dir »

  • - HERMES_WECHAT_ARCHITECTURE.md: v2.0 → v3.0, rewrite for Node.js plugin
    - README.md: update architecture diagram, file list, API endpoint, env vars
    - server/services/wechat/README.md: add sqlcipher tracker + frida sender
    - SKILL.md: add Frida daemon and SQLCipher tracker usage
    - wechat-auto-reply-status.md: mark SQLCipher + Frida as verified, update plans
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    yibo authored
     
    Browse Dir »
  • - 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 Dir »
  • - 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 Dir »