Introducing Tsaheylu — Your AI Apps Neural Connector
In Na'vi, "tsaheylu" is the neural bond — the living link that lets two beings act as one. That is exactly what this does for KnoxChat and your AI coding tools.
Tsaheylu is the AI apps connector built into KnoxChat. From a single page it bonds KnoxChat to every AI coding assistant on your machine — managing their providers, skills, prompts, sessions, and MCP servers in one place, and routing all of them through KnoxChat with one click.
![]() |
|---|
Supported apps
| App | Providers | Skills | Prompts | Sessions | MCP | Extras |
|---|---|---|---|---|---|---|
| Claude Code | ✓ | ✓ | ✓ | ✓ | ✓ | Local routing, failover |
| Claude Desktop | ✓ | ✓ | ✓ | ✓ | ✓ | Local routing with model mapping |
| Codex | ✓ | ✓ | ✓ | ✓ | ✓ | Local routing, failover, OAuth |
| Gemini CLI | ✓ | ✓ | ✓ | ✓ | ✓ | Local routing, failover |
| OpenCode | ✓ | ✓ | ✓ | ✓ | ✓ | Multiple API formats |
| OpenClaw | ✓ | — | — | ✓ | — | Workspace files, env, tools, agent defaults |
| Hermes | ✓ | ✓ | — | — | ✓ | Memory panel, Web UI launcher |
Claude Desktop shares Claude Code's skills, prompts, and session history; the unified MCP and skills panels can distribute entries to every supported app regardless of which tab you are on.
What it does
One-click Knox Connect
Every app panel shows a live connection status — model, routing mode, and whether Knox is the provider currently in use. The Connect dialog generates the right configuration for each app (Anthropic format for Claude, OpenAI-compatible /v1 for Codex, OpenCode, OpenClaw, and Hermes) so your KnoxChat account powers all of them without hand-editing config files.
Provider management and hot switching
Add providers from curated presets or custom endpoints, test endpoint latency before saving, and switch the active provider per app instantly. Switches that need format conversion or URL rewriting are routed through the built-in local proxy automatically, with a clear explanation of why.
Local routing and automatic failover
A local proxy can take over an app's traffic to enable:
- Format conversion (for example OpenAI Chat Completions for providers that don't speak an app's native protocol).
- Claude Desktop local routing with per-role model mapping (Sonnet / Opus / Haiku routes).
- Priority-based failover queues (P1 → P2 → …) with a circuit breaker, error-rate thresholds, and automatic recovery — so a failing provider never stalls your session.
Stopping the proxy restores every app's original configuration from backup.
Skills, prompts, sessions, and MCP
- Skills — install from the discovery catalog or a ZIP, sync across apps, back up and restore, and manage skill repositories.
- Prompts — a shared prompt library applied per app.
- Sessions — browse, search, resume, and batch-manage local session history for Claude Code, Codex, Gemini, and OpenCode, including opening a session directly in your terminal of choice.
- MCP — one unified panel to add, import, validate, and distribute MCP servers across all supported apps.
Safety and housekeeping
- Environment-variable conflict detection warns when shell exports (such as
ANTHROPIC_BASE_URL) would silently override an app's configuration, and offers to remove them. - Configuration import/export plus optional WebDAV and S3 sync keep machines aligned.
- Deep-link imports let you share providers, skills, prompts, and MCP servers as links.
- Full English and Chinese localization, synced with KnoxChat's language setting.
Requirements
Tsaheylu manages tools that live on your machine — local config files, SQLite databases, session folders, and the local proxy — so it requires the KnoxChat Desktop app. When the page is opened in a browser it shows a download notice instead; nothing breaks in the web build.
Getting started
- Install and open KnoxChat Desktop.
- Open Tsaheylu from the sidebar.
- Pick an app (for example Claude Code) and press Connect to bond it to KnoxChat.
- Optionally enable local routing or failover from the app's topbar, and manage skills, prompts, sessions, and MCP servers from the tabs.
Production verification
This release was verified end to end before publishing:
| Check | Result |
|---|---|
TypeScript typecheck (tsc --noEmit) | Pass, 0 errors |
| ESLint | Pass, 0 errors |
| Frontend unit tests (Vitest) | 42/42 passed |
| Next.js production build | Pass — /tsaheylu builds as a static route |
Rust workspace (cargo check, cargo clippy) | Pass, 0 warnings |
Rust tests (cargo test --workspace) | 1399/1399 passed |
i18n audit (scripts/check-tsaheylu-i18n.mjs) | 1464 keys checked, 0 missing, en/zh in parity |
