OPENKYROZEN / DOCUMENTATION
OpenKyrozen documentation
Guides and project notes, published from the OpenKyrozen repository.
Project overview
OpenKyrozen README(日本語)
OpenKyrozen は Python 3.12 と 3.13 をサポートします。Python 3.14 は対象外です。
README.ja.mdREAD THE DOCUMENT KOOpenKyrozen README (한국어)
OpenKyrozen은 Python 3.12와 3.13을 지원합니다. Python 3.14는 지원 대상이 아닙니다.
README.ko.mdREAD THE DOCUMENTOpenKyrozen README: Local-First Terminal Agent
OpenKyrozen is an open-source, local-first terminal agent for coding, research, and project work.
README.mdREAD THE DOCUMENTOpenKyrozen 项目介绍(简体中文)
OpenKyrozen 是一款开源、本地优先的终端智能体,面向编程、研究与项目工作。
README.zh-CN.mdProduct and developer guides
Web, REST, streaming, webhooks, and MCP
kyrozen-web serves the browser UI and API through the same runtime, workspace, SQLite store, permission gates, provider configuration, and tool adapters used by the…
docs/api.mdREAD THE DOCUMENTArchitecture
OpenKyrozen is a modular monolith. Its Python package contains the implementations; root scripts are launchers. The Bubble Tea client remains in the tui Go package.
docs/architecture.mdREAD THE DOCUMENTCommand and keyboard reference
The Rich command loop, Bubble Tea TUI, and web UI share the agent modes and durable runtime, but their keyboard and session controls differ. Slash commands are entered in…
docs/commands.mdREAD THE DOCUMENTOpenKyrozen vs other open-source agents
This is a capability comparison, not a speed, quality, or benchmark claim. It compares the documented product shape of OpenKyrozen, OpenCode, OpenClaw, and Codewhale as…
docs/comparison.mdREAD THE DOCUMENTConfiguration
OpenKyrozen has separate provider connection settings and workspace behavior settings. Provider credentials come from their provider-specific environment variable, ambient…
docs/configuration.mdREAD THE DOCUMENTDevelopment guide
See CONTRIBUTING.md for the issue, contribution, and pull request workflow.
docs/development.mdREAD THE DOCUMENTSkills, plugins, and learned artifacts
OpenKyrozen loads reusable guidance from bundled skills, user-installed skill packages, project instruction files, and Python plugins. Their roles and trust requirements…
docs/extensions.mdREAD THE DOCUMENTConversation history and rollback
History preserves conversation snapshots as a tree. Each node is tied to a user actor, workspace, session, and parent version. The current head represents the active line.…
docs/history-and-rollback.mdREAD THE DOCUMENTOpenKyrozen documentation
This index covers the current product guides, developer references, and dated engineering records. Start with a task below; use the linked source files when an…
docs/index.mdREAD THE DOCUMENTInstall, update, and recover
The published v2.0.8 release supports Python 3.12 and 3.13. Python 3.14 is excluded by the package metadata. The official installers provision Python through uv; a source…
docs/installation.mdREAD THE DOCUMENTMemory and local storage
OpenKyrozen distinguishes durable facts and event history from retrieval indexes. SQLite is the authoritative store for v2 sessions, events, memory claims, durable tasks,…
docs/memory-and-storage.mdREAD THE DOCUMENTNative project intelligence and built-in skills
OpenKyrozen ships Graphify 0.9.64, GitHub CLI 2.101.0 integration, and Ponytail 4.10.0 as versioned built-in skills. /skills reports their installed versions and lifecycle…
docs/native-project-intelligence.mdREAD THE DOCUMENTCompact prompts and tool discovery
The prompt profile is optional. The default remains classic.
docs/prompt-discovery.mdREAD THE DOCUMENTModel providers
OpenKyrozen separates provider selection, credentials, model defaults, and task-complexity routing. The provider registry in openkyrozen/providers/registry.py is the…
docs/providers.mdREAD THE DOCUMENTEngineering reports and evidence
This page indexes records of work performed at a stated revision and time. A report's test count, feature matrix, provider trial, and limitations describe that run. They…
docs/reports.mdREAD THE DOCUMENTSecurity, permissions, and deployment
OpenKyrozen runs local code with the permissions of the operating-system account that launches it. Its capability and approval layers restrict agent requests inside the…
docs/security.mdREAD THE DOCUMENTSelf-learning, memory, and evidence
Self-learning is one of OpenKyrozen's two defining features. It is a guarded feedback loop around real work: the agent records what happened, proposes a small reusable…
docs/self-evolution.mdREAD THE DOCUMENTSub-agents
OpenKyrozen can delegate independent investigations or specialized work without manual agent creation. The main agent receives delegation guidance at the start and during…
docs/subagents.mdREAD THE DOCUMENTDurable tasks and scheduled work
This guide describes resumable work recorded by the local runtime. A normal chat turn and a durable task have different lifecycle rules: accepting a plan or requesting…
docs/tasks-and-automation.mdREAD THE DOCUMENTOpenKyrozen runtime inventory
This file is generated from the live runtime registry (AgentRuntime.AVAILABLETOOLS), the FastAPI route table (server.app.routes), and the MCP schema builder. Run make…
docs/tool-inventory.mdREAD THE DOCUMENTTroubleshooting
Start by recording kyrozen --version, the operating system, Python version if relevant, the launch command, and the exact sanitized error. Do not paste API keys,…
docs/troubleshooting.mdREAD THE DOCUMENTUsage, token accounting, and estimated cost
OpenKyrozen records provider usage locally when the provider returns token counts. The ledger attributes completed calls to the provider and model used, including the…
docs/usage-and-cost.mdREAD THE DOCUMENTUsage guide
This is the shortest path from an installed OpenKyrozen command to useful work.
docs/usage.mdEngineering notes and reports
Agentic runtime roadmap
OpenKyrozen now has one durable interaction state machine across the classic CLI, Bubble Tea TUI, web UI, REST, and SSE. Ask and Plan are read-only; accepted plans become…
docs/agentic-runtime-roadmap.mdREAD THE DOCUMENTJev Decision and Decision Assist
Jev Decision is OpenKyrozen's optional judgment layer. It is not the main chat model and it does not execute tools or approve work. Instead, it answers small typed…
docs/decision-assist-validation.mdREAD THE DOCUMENTFast mode benchmark — 2026-09-27 (legacy report)
Fast is now named System One. This historical report is retained for compatibility with earlier raw files and documents the old end-to-end protocol. Use the System One…
docs/fast-mode-benchmark.mdREAD THE DOCUMENTModular refactor validation
Validation date: 2026-09-30. Results cover the modular refactor included with this record. The unrelated, untracked AGENTS.md was preserved.
docs/modular-refactor-validation.mdREAD THE DOCUMENTFinal production audit — 4 October 2026
This is the historical HOLD snapshot. The shipping follow-up supersedes its unresolved gates with new evidence.
docs/production-audit-2026-10-04.mdREAD THE DOCUMENTProduction shipping follow-up — 4 October 2026
This report supersedes the earlier HOLD recommendation for the gates rechecked below. The original report and evidence remain a historical record of the unfinished…
docs/production-shipping-audit-2026-10-04.mdREAD THE DOCUMENTSelf-learning audit — 2026-10-03
This audit traces the 20 switches through their trigger, durable product, and later use. PASS in the matrix means an isolated repeatable scenario exercised that chain,…
docs/self-learning-audit-2026-10-03.mdREAD THE DOCUMENTSystem One benchmark protocol
benchmarks/systemone.py is the repeatable typed-decision benchmark. It uses the same fixed labeled corpus for routing, an explicitly supported clarification, learning…
docs/system-one-benchmark.mdCommunity and project policies
Contributor Covenant Code of Conduct
This code of conduct is adapted from the Contributor Covenant, version 2.1.
CODE_OF_CONDUCT.mdREAD THE DOCUMENTContributing to OpenKyrozen
Thanks for helping improve OpenKyrozen. Bug reports, documentation fixes, focused code changes, and well-supported feature proposals are welcome. Start with the…
CONTRIBUTING.mdREAD THE DOCUMENTSecurity policy
Please report suspected vulnerabilities privately through GitHub Security Advisories. Do not report vulnerabilities in public issues or pull requests.
SECURITY.mdREAD THE DOCUMENTSupport
For setup and usage, start with the documentation index, installation, usage, configuration, and development guides.
SUPPORT.md