kxen 是面向复杂软件工程任务的本地 Coding Agent Harness。它不是新的大模型,也不是托管代码执行平台。它负责把已有模型接入可观察、可恢复、受约束的本地执行环境。
解决的问题
普通聊天界面可以生成代码,但难以持续管理真实项目中的工作目录、长任务、工具调用、模型账号、风险审批和恢复状态。kxen 把这些运行责任放进共享的 Rust 执行核心,并提供桌面、Web、server 和独立 agent CLI 入口:
- Workspace 提供项目边界。
- Session 保存对话和执行历史。
- Goal 和 Workflow 管理长任务。
- Bot 把重复工作固化为独立 revision、权限、Routine 和可恢复 Run。
- Provider 和模型路由管理推理资源。
- Safety 和 Approval 约束工具执行。
- Knowledge Library 沉淀可复用的项目和个人知识。
- DCP 为 Bot、Session 和独立执行提供 durable truth、确定性重建与副作用边界;DCPAgent 把非交互任务固化为 definition、capability/policy lock、Session 和可恢复 DCPRun。
面向谁
kxen 面向需要让 Agent 直接参与真实代码库工作的开发者。典型任务包括代码理解、功能实现、调试、重构、审查、验证和跨多个独立任务的协作。
产品边界
| 维度 | 当前边界 |
|---|---|
| 平台 | macOS(Apple Silicon、Intel)、Windows(x64、ARM64)、Linux(x86_64、ARM64) |
| 形态 | Tauri 2 桌面应用、kxen 无头 server、浏览器客户端、kxen-agent CLI |
| 运行核心 | Rust |
| 用户界面 | SolidJS(桌面 webview 与浏览器) |
| 模型 | 多 Provider、多账号和角色路由 |
| 数据 | 本地优先 |
| 发布 | 开发预览 |
kxen-agent 是独立 autonomous CLI,不是 server 的替代品,也不是公开 HTTP API。kxen 当前不提供 TUI、云同步或插件市场。Bot-to-Bot 只连接本机 kxen 中的 Bot,不是多真人聊天,也不提供共享云电脑或 external A2A endpoint。