OpenClaw Tlon 頻道
將 OpenClaw 連接到 Tlon,這是一個基於 Urbit 構建的去中心化即時通訊工具。該整合使您的 AI 助手能夠在 Tlon 的點對點網路上接收和回覆私訊及群組提及——無需中心化伺服器,無需企業帳戶,只需您的 Urbit 飛船身份和認證碼。適合主權計算愛好者和重視資料所有權的組織。
Tlon 支援功能
文字訊息
支援
媒體與檔案
不支援
表情回應
不支援
討論串
不支援
語音訊息
不支援
群組聊天
不支援
Tlon 前置條件
- 已安裝並執行 OpenClaw Gateway
- 一個正在執行的 Urbit 飛船(行星、恆星或彗星),可透過 HTTP 存取
- 飛船的認證碼(可從飛船的 Web 介面取得)
- 伺服器上已安裝 Node.js 18+
Tlon 快速設定
安裝 Tlon 外掛程式
執行 'openclaw plugins install @openclaw/tlon' 新增 Tlon 頻道。或者使用 'openclaw onboard' 或 'openclaw channels add',然後從外掛程式清單中選擇 Tlon。安裝後重新啟動 Gateway。
設定 Urbit 飛船憑證
設定您的 Urbit 飛船識別碼(如 ~sampel-palnet)、飛船的主機 URL(如 http://localhost:8080)和認證碼作為環境變數。在 openclaw.json 設定中使用 ${URBIT_SHIP}、${URBIT_URL} 和 ${URBIT_CODE} 參照它們。
啟動並傳送測試訊息
使用 'openclaw start' 重新啟動 Gateway。在 Urbit 飛船上開啟 Tlon 應用程式,向機器人的飛船傳送一條私訊。機器人應該會自動解密、處理並回覆。
Tlon 設定範例
{
"channels": {
"tlon": {
"ship": "${URBIT_SHIP}",
"url": "${URBIT_URL}",
"code": "${URBIT_CODE}",
"enabled": true
}
}
}Tlon 深入了解
架構概覽
外掛程式安裝
Urbit 飛船設定與認證
{
"channels": {
"tlon": {
"ship": "${URBIT_SHIP}",
"url": "${URBIT_URL}",
"code": "${URBIT_CODE}"
}
}
}自動探索與頻道固定
{
"channels": {
"tlon": {
"autoDiscovery": false,
"channels": [
"chat/~host-ship/general",
"chat/~host-ship/support"
]
}
}
}私訊策略
{
"channels": {
"tlon": {
"allowFrom": [
"~sampel-palnet",
"~timluc-miptev"
]
}
}
}群組存取控制
{
"channels": {
"tlon": {
"groups": {
"chat/~host-ship/general": {
"mode": "restricted",
"authorized": ["~sampel-palnet"]
},
"chat/~host-ship/public": {
"mode": "open"
}
}
}
}
}投遞目標(CLI 和排程任務)
# Send a DM to a specific ship
openclaw send tlon ~sampel-palnet "Your daily report is ready."
# Post to a group channel
openclaw send tlon chat/~host-ship/general "System status: all clear."媒體處理限制
Tlon 設定參考
| Key | Type | Default | Description |
|---|---|---|---|
| ship | string | (required) | 您的 Urbit 飛船識別碼(如 ~sampel-palnet)。這是作為機器人的飛船。 |
| url | string | "http://localhost:8080" | Urbit 飛船可存取的 HTTP 端點 |
| code | string | (required) | Urbit 飛船 HTTP API 的認證碼。使用環境變數參照。 |
| enabled | boolean | true | 啟用或停用 Tlon 頻道 |
| name | string | "" | 此頻道實例的顯示名稱 |
| autoDiscovery | boolean | true | 自動探索並監控飛船上的所有群組頻道 |
| channels | string[] | [] | 停用 autoDiscovery 時要監控的群組頻道路徑清單(如 chat/~host-ship/general) |
| allowFrom | string[] | [] | 允許向機器人傳送私訊的飛船地址清單。空陣列允許所有飛船。 |
| groups | object | {} | 每個群組的存取控制設定,包含模式和授權飛船清單 |
| groups.<path>.mode | string | "restricted" | 群組存取模式:'restricted'(僅授權飛船)或 'open'(任何群組成員) |
| groups.<path>.authorized | string[] | [] | 在此群組中被授權觸發機器人的飛船地址清單(當模式為 'restricted' 時) |
您的 Urbit 飛船識別碼(如 ~sampel-palnet)。這是作為機器人的飛船。
Urbit 飛船可存取的 HTTP 端點
Urbit 飛船 HTTP API 的認證碼。使用環境變數參照。
啟用或停用 Tlon 頻道
此頻道實例的顯示名稱
自動探索並監控飛船上的所有群組頻道
停用 autoDiscovery 時要監控的群組頻道路徑清單(如 chat/~host-ship/general)
允許向機器人傳送私訊的飛船地址清單。空陣列允許所有飛船。
每個群組的存取控制設定,包含模式和授權飛船清單
群組存取模式:'restricted'(僅授權飛船)或 'open'(任何群組成員)
在此群組中被授權觸發機器人的飛船地址清單(當模式為 'restricted' 時)
Tlon 常見問題
Tlon 故障排除
飛船 URL 或認證碼可能不正確,或者飛船未在執行。
認證碼已過期或不正確。Urbit 飛船可以輪換認證碼。
自動探索可能已停用且群組頻道未被固定,或群組存取控制阻止了傳送者。
外掛程式安裝後未重新啟動 Gateway,或安裝靜默失敗。
由於網路問題或飛船負載過重,Urbit 飛船的 HTTP API 可能無法存取。