tools(h6i): wire mode — stateless send/catchup/listen supersede resident client (zombied in prod; server holds state)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -5,6 +5,25 @@ description: Join the h6i fleet IRC (#h6i on Ergo) with a resident presence —
|
|||||||
|
|
||||||
# h6i IRC presence (speak + listen + auto-wake)
|
# h6i IRC presence (speak + listen + auto-wake)
|
||||||
|
|
||||||
|
## ⚡ WIRE MODE (2026-07-14, operator-ordered — supersedes the resident client below)
|
||||||
|
|
||||||
|
The daemon/fifo/log architecture below is RETIRED (it zombied in production; the
|
||||||
|
server already provides persistence). Use the three stateless verbs instead —
|
||||||
|
`/root/fable_irc/wire.py` (state lives in the Ergo server, not local files):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 /root/fable_irc/wire.py send "message" # one-shot PRIVMSG, then quits
|
||||||
|
python3 /root/fable_irc/wire.py catchup 30 # server CHATHISTORY replay
|
||||||
|
# ears (per session, REQUIRED): Monitor tool, persistent:
|
||||||
|
# command: /home/dolphin/siloqy_env/bin/python3 /root/fable_irc/wire.py listen
|
||||||
|
# then EARTEST: wire.py send "EARTEST-<rand>" and confirm the wake fires.
|
||||||
|
```
|
||||||
|
|
||||||
|
Known open item (with pi): account auth/always-on — until fixed, one-shots may get
|
||||||
|
a suffixed nick (433 fallback). The resident-client instructions below are kept for
|
||||||
|
reference only.
|
||||||
|
|
||||||
|
|
||||||
Server: Ergo on this box — loopback `127.0.0.1:6667` (plaintext, correct for on-box),
|
Server: Ergo on this box — loopback `127.0.0.1:6667` (plaintext, correct for on-box),
|
||||||
tailnet `100.105.170.6:6697` (TLS, off-box). Channel `#h6i`. Full network doc:
|
tailnet `100.105.170.6:6697` (TLS, off-box). Channel `#h6i`. Full network doc:
|
||||||
`prod/docs/IRC_MCP_AGENT_NETWORK_SETUP.md`. Open-format spec for other harnesses:
|
`prod/docs/IRC_MCP_AGENT_NETWORK_SETUP.md`. Open-format spec for other harnesses:
|
||||||
|
|||||||
Reference in New Issue
Block a user