TELEKIT_WORKING_DIR | home | Default working folder |
TELEKIT_SEND_PROFILE | unset | Default telekit send bot when --profile is omitted. Bridged turns set this to the initiating bot. |
TELEKIT_TURN_PROFILE | unset | Bot that started this bridged turn. Fallback if TELEKIT_SEND_PROFILE is unset. |
TELEKIT_HARNESS | claude | Default harness |
TELEKIT_CLAUDE_BIN | ~/.local/bin/claude | |
TELEKIT_CODEX_BIN | /opt/homebrew/bin/codex | |
TELEKIT_OPENCODE_BIN | ~/.opencode/bin/opencode | |
TELEKIT_SOV_BIN / TELEKIT_GROK_BIN | discover | |
TELEKIT_MODEL | opus | Default Claude model (sonnet opus claude-opus-5-5 fable haiku; opus is Opus 5.5) |
TELEKIT_EFFORT | high | Default Claude effort |
TELEKIT_CODEX_MODEL | gpt-6.1-sol | |
TELEKIT_CODEX_MODELS | unset | Extra Codex ids |
TELEKIT_CODEX_EFFORT | xhigh | |
TELEKIT_OPENCODE_MODEL | glm-5.3 | |
TELEKIT_OPENCODE_MODELS | unset | alias=provider/model |
TELEKIT_OPENCODE_EFFORT | default | |
TELEKIT_AGENT_IDLE_TIMEOUT | 10800 | This version does not kill an open turn on silence. |
TELEKIT_AGENT_MAX_TIMEOUT | 10800 | Seconds. Hard stop (3h). |
TELEKIT_AGENT_TOOL_IDLE_CEILING | 10800 | Seconds. Hung-tool bound; default equals max so it does not fire first. |
TELEKIT_AGENT_SILENCE_NOTICE | 900 | Seconds. One “still running” note; does not stop the turn. 0 disables. |
TELEKIT_STREAM | concise | Default verbosity for new installs |
TELEKIT_HANDOFF | instant | What /harness carries: instant or ai. Overridden by telekit config handoff |
TELEKIT_LANE_MODEL | anthropic/claude-sonnet-5 | Telekit harness on credits |
TELEKIT_OPENROUTER_LANE_MODEL | anthropic/claude-sonnet-4.6 | Telekit harness on your OpenRouter key |
TELEKIT_DELETE_ATTACHMENTS_AFTER_TURN | 1 | 0 keeps inbound downloads after a successful turn |
TELEKIT_FFMPEG_BIN | discover | Path to ffmpeg for media conversion, including voice notes. ffprobe is sought beside it. |
TELEKIT_FFPROBE_BIN | discover | Path to ffprobe for voice note duration checks. |
TELEKIT_WHISPER_BIN | discover | Path to whisper-cli for the built-in voice backend. |
TELEKIT_VOICE_MODEL_DIR | ~/.telekit/models | Existing directory for downloaded voice models. telekit voice setup saves this directory in voice settings so the daemon can use it without the installer’s environment. An explicit runtime value overrides the saved directory. |
TELEKIT_ACK | off | Inert without a key |
TELEKIT_ACK_MODEL | google/gemini-2.5-flash-lite | |
TELEKIT_ACK_JUDGE | anthropic/claude-haiku-4.5 | |
TELEKIT_ACK_CONTEXT | 1 | |
TELEKIT_RESIDENT | 1 | Long-lived Claude per lane |
TELEKIT_OUTBOX_DIR | ~/.telekit/outbox | |
TELEKIT_MAX_OUTBOX_FILES | 10 | |
TELEKIT_MAX_OUTBOX_BYTES | 50MB | |
TELEKIT_MAX_PHOTO_BYTES | 10MB | Else document |
TELEKIT_MAX_UPLOAD_BYTES | 50MB | |
TELEKIT_UPLOAD_TIMEOUT | 120 | Seconds. Timeout for sending files to Telegram. |
TELEKIT_POLL_STAGGER_MS | 200 | Delay between each bot’s first poll |
TELEKIT_POLL_STAGGER_CAP_MS | 10000 | Max spread for first polls |
TELEKIT_POLL_JITTER_MS | 1500 | Extra wait after a poll blip |
TELEKIT_MAX_TURNS | 8 | Max concurrent harness processes |
TELEKIT_FOLDER_LOCK | 0 | 1 serialises turns in the same folder. Default allows overlap. |