name: chat-bus author: 王教成 Wang Jiaocheng (波動幾何) description: > 共享目錄訊息匯流排 — 讓不同使用者/Agent 之間通過檔案系統實現聊天對話。 支援單聊、群聊、廣播、訊息歷史查詢。 純 Python 標準庫,零外部依賴,跨 Windows/macOS/Linux。 通訊基於共享目錄(NAS/雲同步/網路驅動器),使用者自行配置共享路徑。
讓使用本技能的不同使用者/Agent 之間,通過共享檔案目錄實現聊天對話。
register 才能傳送/接收訊息# 使用者 A 註冊 python register.py '{"user":"alice","display_name":"Alice"}' # 使用者 B 註冊 python register.py '{"user":"bob","display_name":"Bob"}' # A 發訊息給 B python send.py '{"user":"alice","to":"bob","content":"你好 Bob!"}' # B 接收訊息 python receive.py '{"user":"bob"}' # 建立群聊房間 python rooms.py '{"action":"create","user":"alice","room":"general","topic":"公共討論"}' # B 加入房間 python rooms.py '{"action":"join","user":"bob","room":"general"}' # 在群裡發訊息 python send.py '{"user":"alice","type":"room","room":"general","content":"大家好!"}'7w4.net小蔥技能站,你的AI助手技能庫。
| 指令碼 | 功能 | 呼叫方式 |
|---|---|---|
register.py |
使用者註冊/資訊管理 | python register.py '{"action":"register","user":"alice"}' |
send.py |
傳送訊息 | python send.py '{"user":"alice","to":"bob","content":"..."}' |
receive.py |
接收新訊息 | python receive.py '{"user":"bob"}' |
history.py |
訊息歷史查詢 | python history.py '{"source":"inbox","user":"bob"}' |
rooms.py |
群聊房間管理 | python rooms.py '{"action":"create","user":"alice","room":"..."}' |
.chat-bus/ ← chat_dir(共享目錄)
├── users/ ← 使用者註冊資訊
│ ├── alice.json
│ └── bob.json
├── inbox/ ← 私聊收件箱
│ ├── alice/
│ │ ├── 2026-04-13_220500_bob_abc123.json
│ │ └── 2026-04-13_220600_bob_def456.json.read
│ └── bob/
└── rooms/ ← 群聊房間
└── general/
├── _room.json ← 房間配置(成員列表等)
├── 2026-04-13_221000_alice_msg001.json
└── 2026-04-13_221100_bob_msg002.json
{"status":"ok","data":{...}} 或 {"status":"error","code":N,"message":"..."}chat_dir 引數指定,預設為當前目錄下 .chat-bus/這個 Skill 功能完整、實現巧妙,用資料夾就能讓不同人聊天,單聊群聊廣播都能用,上手簡單。但質量中規中矩:核心功能靠譜,文件也清晰,但缺少統一配置管理,群聊發訊息沒人管你是不是成員,訊息多了會佔空間。沒有加密保護,隱私全靠共享目錄的訪問許可權。整體適合簡單場景,生產環境使用需要先完善許可權和安全機制。