Skip to content
This repository was archived by the owner on Oct 16, 2026. It is now read-only.
LazyGreed edited this page Sep 19, 2026 · 3 revisions

Kinetix Wiki

Kinetix is a single self-hosted Rust service that speaks the OpenAI Chat Completions and Anthropic Messages wire formats (streaming first) in front of admin-configured upstream LLM APIs, and layers on virtual keys, account pools with executable Routes and automatic fallback, cost tracking, and an embedded admin dashboard. It is built for developers and small technical teams running AI coding agents such as Pi.

This wiki is the detailed, task-oriented companion to the repo README.md.

Start here

Page What it covers
Getting Started Install, first run, point a client at it
CLI Reference Every subcommand and flag
Configuration XDG layout, env vars, precedence, bootstrap TOML
Architecture Modules, request lifecycle, data/control plane
Routing and Fallback Routes, predicates, strategies, continuity
Admin API Every /admin/api/* endpoint
Dashboard The embedded web UI
Authentication Virtual keys, admin sessions, Cloudflare Access
Providers Wire formats, auth schemes, discovery, security
Usage, Cost and Accounting Tokens, prices, budgets, truthfulness
Observability Metrics, Route Trace, flight recorder, live view, alerts
Deployment systemd, Cloudflare Tunnel, Docker, backups
Docker Running Kinetix in a container
Security Threat model and hardening
Testing and Benchmarks Fixtures, torture tests, benchmark rigs
Troubleshooting Common problems and fixes
FAQ Short answers

What it is (and isn't)

  • Is: a private, single-binary gateway for coding agents; correctness of the wire protocol and routing decisions matters more than breadth.
  • Isn't: a general-purpose AI platform, a multi-tenant SaaS, or a bundled provider-preset library. See the non-goals in docs/DESIGN.md.

Editing this wiki

The wiki pages are generated from the markdown files in docs/wiki/. Edit them there (so changes are reviewed and versioned with the code) and mirror them to the GitHub wiki with:

scripts/publish-wiki.sh "docs(wiki): describe your change"

The script clones <repo>.wiki.git, copies docs/wiki/*.md over it, and pushes. If the wiki git repository does not exist yet, enable the wiki in the repo settings and create one page in the web UI first (GitHub only provisions <repo>.wiki.git after the first page exists), then re-run the script. Home.md is the wiki landing page.

Clone this wiki locally