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
This commit is contained in:
@@ -0,0 +1,120 @@
|
||||
# �𡁶鍂�嗆�嚗阳eChat �?opencode ���獢交𦻖
|
||||
|
||||
> 2026-05-20
|
||||
> �亦氖 Hermes AI 靘肽�嚗�遣蝡?opencode serve 銝𤾸凝靽∟揭�瑚��渡��𡁶鍂����𡁻�
|
||||
|
||||
---
|
||||
|
||||
## �詨���艙
|
||||
|
||||
敺桐縑�箏膥鈭箸𧋦韐冽糓銝�憟烾�𡁶鍂����航楝�梁頂蝏��
|
||||
|
||||
```
|
||||
敺桐縑 �鐥� wxhelper �鐥� 獢交𦻖隞�� �鐥� 隞颱� AI / 蝔见�
|
||||
```
|
||||
|
||||
**銝滚�霂交糓"�怨㭘銝枏�"**����齿沲��� Hermes API 蝖祉���銁獢交𦻖�餉�銝哨��𣂼�鈭��𡁶鍂�扼�?
|
||||
---
|
||||
|
||||
## �嗆�撖寞�
|
||||
|
||||
### 敶枏�嚗�緒�瑚��剁��峕㦤嚗?
|
||||
```
|
||||
雿惩凝靽?�?wxhelper TCP �?wechat_agent �?Hermes API (:8642, Linux) �?�怨㭘�𧼮�
|
||||
�? 瘨��頝舐眏蝖祉�����嫣�憭��閬�𢆡 agent
|
||||
```
|
||||
|
||||
### �格�嚗��𡁶鍂嚗𣬚滲 Windows嚗?
|
||||
```
|
||||
雿惩凝靽?�?wxhelper TCP �?Bridge Agent ���砂� opencode serve session (撠誩��怎��?
|
||||
�? �婙� HTTP API (:5801) 靘𥕢遙雿閧�摨𤩺�韐? �? serve �𣬚� AI / 憭㚚�蝔见� POST �𧼮�
|
||||
```
|
||||
|
||||
**�喲睸�睃�**嚗𡁏‘�乩誨����?�?AI �𡁜�摰?嚗諹�峕糓�䀹�**銝剔�����舫�𡁻�**嚗?
|
||||
| �蠘� | �啁𠶖 (wechat_agent.py) | �格� (Bridge Agent) |
|
||||
|------|----------------------|-------------------|
|
||||
| �嗅�敺桐縑瘨�� | �湔𦻖 POST Hermes API | **�坔� serve session + �𣂷� HTTP 瘨�晶�亙藁** |
|
||||
| 瘨��頝舐眏 | 蝖祉��?(call_hermes) | �牐��⊿�餉�嚗�蘨韐蠘提頧砍� |
|
||||
| AI �航� | �芾��航緒�?(Hermes) | �臭誑�?serve �𣬚�隞颱�鈭綽�Sisyphus��緒�?..嚗?|
|
||||
| 憭㚚�靚�鍂 | :5801 蝞��𧢲𤣰瘨�� | http API �嗆��?|
|
||||
|
||||
---
|
||||
|
||||
## �𡁶鍂�嗆��?
|
||||
```
|
||||
�𢞖����������������������������������������������������������������������������������������������������������������������������������?�? Windows 192.168.1.16 �?�? �?�? �𢞖��������������������������������������������? �?�? �?敺桐縑 3.9.10.19 �箏膥鈭?�? �?�? �?(wxid_xxxxxxxxx) �? �?�? �婙����������������砂��������������������������? �?�? �?wxhelper TCP (:19099) �?�嗆��? �?�? �?wxhelper HTTP (:19088) �?�烐��? �?�? �? �?�? �𢞖����������������������������������������������������������������������������������������? �?�? �? Bridge Agent (bridge.py v3) �? �?�? �? �? �?�? �? �𢞖������������������������������������������������������������������������? �? �?�? �? �?瘨���?(TCP thread) �? �? �?�? �? �?�嗅�敺桐縑瘨�� �?�坔� serve session �? �? opencode �?�? �? �? �?閫血� webhook(�舫�? ������潑����?serve :4096 �?�? �? �婙������������������������������������������������������������������������? �? �?�? �? �? �?�? �? �𢞖������������������������������������������������������������������������? �? �?�? �? �?HTTP API �滚𦛚 (:5801) �? �? �?�? �? �?POST /send �?�穃凝靽? �? �? �?�? �? �?POST /history �?�亙��? �? �? �?�? �? �?POST /inject �?�?serve 隡朞� �? �? �?�? �? �婙������������������������������������������������������������������������? �? �?�? �婙����������������������������������������������������������������������������������������? �?�? �? �? �?�? �? serve session �𣬚� AI �?HTTP POST /send �?�? �? �? �?�? �𢞖������������������������������������������������������������������������? �? �?�? �? opencode serve TUI �? �? �?�? �? (Sisyphus / 隞颱� Agent) ������? �?�? �? �? �?�? �? �諹��緒嚗帋�憭拙�鈭���𨧀� 隞?session �见� �? �?�? �? ���憭㵪�[xxm] ����𨧀� POST :5801 �? �?�? �婙������������������������������������������������������������������������? �?�婙����������������������������������������������������������������������������������������������������������������������������������?```
|
||||
|
||||
---
|
||||
|
||||
## �唳旿瘚?
|
||||
### 敺桐縑瘨�� �?AI嚗��銵䕘�
|
||||
|
||||
```
|
||||
1. ��緒�穃凝靽∠��箏膥鈭箏噡
|
||||
2. wxhelper DLL �朞� TCP (:19099) �券��� Bridge Agent
|
||||
3. Bridge Agent �嗅�瘨��嚗���?serve session:
|
||||
subprocess.run(["opencode", "run", "--attach",
|
||||
"--message", "[��緒] 瘨����捆"])
|
||||
4. �峕𧒄嚗峕��臬虾�朞� :5801 HTTP API 鋡思遙雿閗恥�����韐?5. serve session �𣬚� AI �?TUI �㚚�朞� session_search �见�
|
||||
```
|
||||
|
||||
### AI �𧼮� �?敺桐縑嚗��銵䕘�
|
||||
|
||||
```
|
||||
1. AI �喳��𧼮� �?POST http://localhost:5801/send
|
||||
{"to": "wxid_xxx", "message": "�𧼮���捆"}
|
||||
2. Bridge Agent �嗅� �?wxpost /api/sendTextMsg
|
||||
3. wxhelper DLL �煾�?�?��緒�𧢲㦤�嗅�
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Bridge Agent �亙藁閫��
|
||||
|
||||
### HTTP API (:5801)
|
||||
|
||||
| �寞� | 頝臬� | �券�?| Body |
|
||||
|------|------|------|------|
|
||||
| POST | `/send` | �穃凝靽⊥��?| `{"to":"wxid","message":"text"}` |
|
||||
| POST | `/history` | �亥�憭抵扇敶?| `{"wxid":"...","count":20}` |
|
||||
| POST | `/recent` | ��餈𤏸�蝟颱犖 | �?|
|
||||
| POST | `/inject` | �?serve session | `{"message":"[xxm] ��捆"}` |
|
||||
| GET | `/health` | �亙熒璉��?| �?|
|
||||
|
||||
### 颲枏枂�?serve session ��聢撘?
|
||||
```
|
||||
[��緒] 瘨����捆 �?�亥䌊敺桐縑��芦�𡁏��?[��緒|�萇妍] 瘨����捆 �?撣行猐蝘?[蝟餌�] �啗�蝟颱犖 xxx �?蝟餌�鈭衤辣
|
||||
[session:<id>] �臬𢆡蝑曉� �?Agent 銝羓瑪�𡁶䰻
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 銝?Hermes AI ���蝟?
|
||||
Hermes 銝滚��舀沲����詨�蝏�辣嚗諹�峕糓�舫�厩�瘨��瘨�晶���銝�嚗?
|
||||
```
|
||||
�𢞖��?opencode serve session �?Sisyphus (撠誩��?
|
||||
��緒敺桐縑 �?Bridge �����? �婙��?瘨�晶 HTTP API ��遙�讐�摨? �? �𢞖����������氯����������? �? �? Hermes AI �嗡� AI
|
||||
(�怨㭘) (�芣䔉)
|
||||
```
|
||||
|
||||
**餈�停蝑𣇉裦**嚗?1. 蝚砌��嗆挾嚗鋳ridge Agent �峕𧒄�?serve session + POST Hermes API嚗�緵�嗡��辷�
|
||||
2. 蝚砌��嗆挾嚗鋳ridge Agent �芸� serve session嚗峵ermes �朞� serve session �亙�
|
||||
3. 蝚砌��嗆挾嚗𡁜��券�𡁶鍂�吔�Hermes �芣糓 serve session �𣬚�銝�銝?AI 閫坿𠧧
|
||||
|
||||
---
|
||||
|
||||
## 摰墧鴌�笔�
|
||||
|
||||
1. **銝滨聦�讐緵�厰曎頝?* �?Bridge Agent �寥�䭾��湛�Hermes 瘨��頝舐眏銝滚�
|
||||
2. **憓鮋�餈�宏** �?����啣��踝��漤�鞉郊�踵揢�折�餉�
|
||||
3. **session 銝箔蜓** �?���㗇��臭誑 serve session 銝箔葉敹��HTTP API 銝箄��?4. **��雿𦒘�韏?* �?蝥?Windows �航�銵䕘�銝漤�閬?Linux 蝡?Hermes
|
||||
|
||||
---
|
||||
|
||||
## 撘��暸䔮憸?
|
||||
1. **session ID 蝞∠�**嚗鋳ridge Agent 憒���仿�敶枏��㗇��?session ID嚗?2. **session write �孵�**嚗窃ubprocess (`opencode run --attach --message`) �臬炏�㗇凒頧駁���𤜯隞��
|
||||
3. **瘨���駁�**嚗𡁜� session + POST Hermes �航�撖潸稲�滚�憭��嚗?4. **serve �滚鍳�W�**嚗鋳ridge Agent 憒���?serve �滚鍳�舘䌊�券�餈痹�
|
||||
5. **��蟮瘨��**嚗鋫I 銝羓瑪�舘��行��?session 銝剖歇�厩�瘨����蟮嚗?
|
||||
---
|
||||
|
||||
*�����projects/wechat-hermes-gateway/docs/��緒瘨��頝舐眏霈曇恣.md*
|
||||
Reference in New Issue
Block a user