packages/docs/connectors/tlon.md
Connect your agent to the Urbit network via Tlon for ship-to-ship messaging using the @elizaos/plugin-tlon package.
The Tlon connector is an elizaOS plugin that bridges your agent to the Urbit network. It supports ship-to-ship messaging and group chat participation. This connector is available from the plugin registry.
| Field | Value |
|---|---|
| Package | @elizaos/plugin-tlon |
| Config key | connectors.tlon |
| Install | eliza plugins install @elizaos/plugin-tlon |
~zod)http://localhost:8080)| Name | Required | Description |
|---|---|---|
TLON_SHIP | No | Urbit ship name (e.g., ~zod) |
TLON_CODE | No | Ship authentication/access code |
TLON_URL | No | Ship URL (e.g., http://localhost:8080) |
TLON_ENABLED | No | Enable or disable the connector |
TLON_DM_ALLOWLIST | No | Comma-separated allowed user list for DMs |
TLON_GROUP_CHANNELS | No | Comma-separated list of group channel identifiers |
TLON_AUTO_DISCOVER_CHANNELS | No | Auto-discover available channels (boolean) |
Install the plugin from the registry:
eliza plugins install tlon
Configure in ~/.eliza/eliza.json:
{
"connectors": {
"tlon": {
"ship": "~zod",
"code": "YOUR_ACCESS_CODE",
"url": "http://localhost:8080"
}
}
}
Or via environment variables:
export TLON_SHIP=~zod
export TLON_CODE=YOUR_ACCESS_CODE
export TLON_URL=http://localhost:8080
| Variable | Required | Description |
|---|---|---|
TLON_SHIP | Yes | Urbit ship name (e.g., ~zod) |
TLON_CODE | Yes | Ship access code |
TLON_URL | Yes | Ship URL (e.g., http://localhost:8080) |
TLON_ENABLED | No | Set to true to enable |
TLON_DM_ALLOWLIST | No | Comma-separated allowed user list for DMs |
TLON_GROUP_CHANNELS | No | Comma-separated list of group channel identifiers |
TLON_AUTO_DISCOVER_CHANNELS | No | Comma-separated list of channels to auto-discover |
| Field | Required | Description |
|---|---|---|
ship | Yes | Urbit ship name (e.g., ~zod) |
code | Yes | Urbit ship access code |
url | Yes | Urbit ship URL |
enabled | No | Set false to disable (default: true) |