Tlon (プラグイン)
TlonはUrbit上に構築された分散型メッセンジャーです。OpenClawはUrbit shipに接続し、DMやグループチャットメッセージに応答できます。グループ返信はデフォルトで@メンションが必要で、許可リストでさらに制限できます。
ステータス:プラグイン経由でサポート。DM、グループメンション、スレッド返信、テキストのみメディアフォールバック(キャプションにURL追加)。リアクション、投票、ネイティブメディアアップロードはサポートされていません。
プラグインが必要
Tlonはプラグインとして提供され、コアインストールにはバンドルされていません。
CLI経由でインストール(npmレジストリ):
openclaw plugins install @openclaw/tlon
ローカルチェックアウト(gitリポジトリから実行する場合):
openclaw plugins install ./extensions/tlon
詳細:プラグイン
セットアップ
- Tlonプラグインをインストールします。
- ship URLとログインコードを収集します。
- channels.tlonを設定します。
- ゲートウェイを再起動します。
- ボットにDMするか、グループチャネルでメンションします。
最小限の設定(単一アカウント):
{
channels: {
tlon: {
enabled: true,
ship: "~sampel-palnet",
url: "https://your-ship-host",
code: "lidlut-tabwed-pillex-ridrup"
}
}
}
グループチャネル
自動検出はデフォルトで有効です。手動でチャネルをピンすることもできます:
{
channels: {
tlon: {
groupChannels: [
"chat/~host-ship/general",
"chat/~host-ship/support"
]
}
}
}
自動検出を無効にする:
{
channels: {
tlon: {
autoDiscoverChannels: false
}
}
}
アクセス制御
DM許可リスト(空 = すべて許可):
{
channels: {
tlon: {
dmAllowlist: ["~zod", "~nec"]
}
}
}
グループ認可(デフォルトで制限):
{
channels: {
tlon: {
defaultAuthorizedShips: ["~zod"],
authorization: {
channelRules: {
"chat/~host-ship/general": {
mode: "restricted",
allowedShips: ["~zod", "~nec"]
},
"chat/~host-ship/announcements": {
mode: "open"
}
}
}
}
}
}
配信ターゲット(CLI/cron)
openclaw message sendまたはcron配信で使用:
- DM:~sampel-palnetまたはdm/~sampel-palnet
- グループ:chat/~host-ship/channelまたはgroup:~host-ship/channel
注意事項
- グループ返信には応答するためにメンション(例:~your-bot-ship)が必要です。
- スレッド返信:インバウンドメッセージがスレッド内にある場合、OpenClawはスレッド内で返信します。
- メディア:sendMediaはテキスト + URLにフォールバックします(ネイティブアップロードなし)。