Skip to main content

fleet-irc

Use when communicating with fleet agents, checking agent status, or sending commands via IRC. The fleet runs TLS IRC on 10.0.3.203; agents listen in

소스 정보

저장소
ryanmaclean/skills
최근 소스 활동
2026년 4월 15일 03:58
감지된 SKILL.md 언어
영어
스타
1
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
fleet-irc
description
Use when communicating with fleet agents, checking agent status, or sending commands via IRC. The fleet runs TLS IRC on 10.0.3.203; agents listen in
# Fleet IRC — Agent Communication via irssi ## Access IRC server: `10.0.3.203` (irclaw macvlan container on QNAS 10.0.2.35), TLS Nick to use: `ryan` Primary channel: `#agents` ```bash # Connect via irssi on the IRC container host ssh ubuntu@10.0.3.203 'irssi --connect=10.0.3.203 --nick=ryan --tls' # Send a single message and exit (non-interactive) ssh ubuntu@10.0.3.203 'irssi --connect=10.0.3.203 --nick=ryan --tls \ --eval "/msg #agents hello" --eval "/quit"' 2>/dev/null # Or use netcat directly for TLS (requires openssl s_client) echo -e "NICK ryan\r\nUSER ryan 0 * :ryan\r\nJOIN #agents\r\nPRIVMSG #agents :message\r\nQUIT\r\n" \ | openssl s_client -connect 10.0.3.203:6697 -quiet 2>/dev/null ``` ## Non-Interactive Messaging (preferred for automation) ```bash # Post to #agents channel ssh ubuntu@10.0.3.203 "echo 'PRIVMSG #agents :your message here' | \ openssl s_client -connect 127.0.0.1:6697 -quiet 2>/dev/null" & # DM a specific agent (e.g. irclaw bot named "ztudio") ssh ubuntu@10.0.3.203 "echo 'PRIVMSG ztudio :run status' | \ openssl s_client -connect 127.0.0.1:6697 -quiet 2>/dev/null" & ``` ## Ansible Alternative The IRC host is reachable via ansible group or direct: ```yaml # inventory entry irc-host ansible_host=10.0.3.203 ansible_user=ubuntu ``` ```bash ansible -i inventory irc-host -m shell -a 'irssi --connect=...' ``` ## Agent Names in #agents Agents announce themselves on join. Common names: - irclaw bots: usually match hostname (e.g. `ubrpi407-zclaw`) - Coordinator agents: `i9-agent`, `i7-agent` ## Use Cases | Situation | Use IRC when | |-----------|-------------| | Check agent alive | ping via DM faster than SSH | | Broadcast to fleet | single `#agents` message vs ansible loop | | SSH unreachable | IRC runs independently of gastown/ansible | | Real-time coordination | watch #agents during deploys | | Out-of-band commands | agent can exec commands and report back | ## Notes - Server is on macvlan IP 10.0.3.203 — NOT on i9 (10.0.2.230) - TLS port: 6697 (standard IRC TLS) - Plain port: 6667 (if TLS fails, fallback) - irssi is installed on the container host itself
GitHub에서 보기