Commit Graph

20 Commits

Author SHA1 Message Date
hmo 5103aff586 fix: @mention必须回放最后 + 简洁版规则 2026-06-15 02:17:01 +08:00
hmo ca37d24ba2 fix: @mention必须回复不准__SILENT__ 2026-06-15 02:15:33 +08:00
hmo 248b55687a fix: 多源信息合成原则 — 通用推理规则 2026-06-14 13:13:20 +08:00
hmo 9a618e483b fix: 证据合成规则 — 计划vs现状不矛盾 2026-06-14 13:11:42 +08:00
hmo f7e8ec12e8 fix: 去除硬编码IP + 证据冲突时信任session优先 2026-06-14 13:05:20 +08:00
hmo d1a0348c77 fix: 自消息放行 + session搜索策略细化 2026-06-14 12:18:36 +08:00
hmo 28523beccf feat: search_sessions 跨session搜索工具 + 提示词强化 2026-06-14 12:02:39 +08:00
mohe 94c511479d docs: add '通道不限制行动力' principle to session bridge protocol 2026-06-14 03:08:09 +08:00
hmo 8c0ab4d63a fix: 群聊沉默协议 — 禁止确认循环 2026-06-14 02:52:37 +08:00
hmo e7719d9d5c feat: bot言出必行 — 提示词强化 + git_pull/read/write 命令
1. chat_bridge.py: 系统提示增加「言出必行」规则
   - 说去做某事必须同时用 run_command 真正执行
   - 只说不做被视为空话

2. session_router.py: 新增命令处理器
   - git_pull 拉代码 / git_push 推代码
   - read_file 读文件 / write_file 写文件
   - run 执行shell命令
   - 命令指南自动注入 LLM prompt
2026-06-14 02:34:48 +08:00
mohe ae16cd4e0f simplify: remove __REPLY__ marker, only __SILENT__ needed
Default LLM behavior is to reply - no prefix needed.
Only the exceptional case (silence) needs a marker.
Updated xmpp_bot.py, MEMORY.md, and protocol doc.
2026-06-14 02:00:33 +08:00
mohe 34e4477642 docs: clarify markers must be bare text, no backticks
Also updated xmpp_bot.py regex to handle backtick-wrapped markers defensively.
Updated MEMORY.md prompt to require bare markers.
2026-06-14 01:58:00 +08:00
mohe 8c2355d95f docs: refine session bridge search priority - own session first, then others 2026-06-14 01:54:42 +08:00
mohe ec335aff20 docs: add cross-session bridge protocol
Define how agents should handle messages referencing context
from other sessions (CLI/XMPP/WeChat channel switching).
- SOUL.md: new section 五 on session bridging
- agentmemory: saved as shared architecture rule
- SESSION-BRIDGE-PROTOCOL.md: full protocol doc
2026-06-14 01:30:15 +08:00
mohe 90b729c292 docs: add observer mode protocol (__SILENT__/__REPLY__)
Define code+LLM collaboration protocol for group chat participation:
- Code layer: no @mention gate, forward all msgs to LLM
- LLM layer: output __SILENT__ (discard) or __REPLY__ (send)
- Documented in MEMORY.md (LLM prompt) and AgentsMeeting (shared ref)
- Update xmpp_bot.py to remove @mention gate
2026-06-14 00:42:05 +08:00
mohe 3a14d776c0 zhiwei bot: 添加MUC群聊支持(配置化房间列表 + 群消息收发 + 稳定重连)
改动内容:
- 从配置文件 zhiwei_rooms.txt 读取待加入群聊列表
- 注册 xep_0045 插件,on_bind 时自动加入所有配置房间
- on_msg 处理 groupchat 类型,只响应 hmo/xxm
- 群聊回复使用 xmpp.send_message(mtype='groupchat')
- 改为手动重连(auto_reconnect=False),指数退避
- 添加 xep_0199 keepalive(60s 间隔)防断线
- 私聊添加秒回确认 '收到,正在思考...'
- 超时从 600s 改为 120s
- __main__ 添加 PID 文件防多进程
2026-06-14 00:42:05 +08:00
hmo 0b99d6b07e fix: 文档补充核心操作手册 — XMPP 发送的正确方式 (UTF-8 编码) 2026-06-13 22:54:08 +08:00
hmo 399c77ccbc fix: health_check now queries /health endpoint before log analysis
If xmpp_connected=false, force restart immediately instead of
waiting 10 minutes for message timeout. This catches the most
common failure mode: process alive but XMPP dead.
2026-06-13 02:22:36 +08:00
hmo 2e708359f1 docs: add repo and dashboard links to README 2026-06-12 21:55:20 +08:00
hmo 1b2b935832 Initial: multi-agent XMPP communication system with dashboard
- Platform-based architecture (Windows/Linux/Mac)
- Agent instance registry (agents.yaml)
- Management dashboard with cross-platform monitoring
- xmpp_bot with HTTP bridge + health endpoints
- wechat_agent with WeChat-Hermes bridging
- Platform services: ProcessGuardian, HealthProbe, APIRouter, ChannelBridge
- Deployment: systemd (Linux) + PowerShell (Windows)
- Monitoring: SSH+ejabberdctl for cross-platform presence
2026-06-12 21:51:36 +08:00