Skip to content

Repository files navigation

kxen

macOS、Windows 和 Linux 上的 Coding Agent 工作台,也可以用浏览器访问。把多模型供应商、目标驱动的任务执行、动态工作流、Agent 团队、独立 Bots、本地工具和长期知识组织在一个本地应用中,高风险操作在执行层统一审批。另提供独立的 kxen-agent autonomous CLI,可在 CI、queue worker、本地终端和轻量运行环境中直接完成非交互任务,不依赖 kxen server。

官网与产品文档: https://kxen.ai

下载

GitHub Releases 下载最新版本,覆盖 macOS、Windows、Linux 的桌面应用、kxen-<platform> server asset 和独立的 kxen-agent-<platform> CLI asset;它们参与同一个版本发布。kxen server 还以多架构镜像发布在 ghcr.io/stringke/kxen。安装说明、签名状态和验签方法见官网。

当前为开发预览版本。

主要能力

  • Workspace 与 Session: 以本地项目为边界组织会话、配置和执行状态;对话可形成持久分支树,编辑重发和重新生成保留原时间线,中断后原子续跑,存储损坏可恢复。
  • 多模型: 44 个内置 Provider 条目、多账号管理、订阅 OAuth 和 API key 登录,按角色路由模型与降级。
  • 目标与编排: Goal、Subagent、Dynamic Workflow、Agent Teams 和 Kanban 流水线,后台任务完成逐路回执。
  • Bots: 独立、可版本化的重复工作单元。每个 Bot 都能通过自己的受限 self-builder 对话创建和完善定义,并支持 Routine、可恢复 BotRun,以及 Direct 和 2 至 6 Bot Group 的 Bot-to-Bot 协作。
  • kxen-agent CLI: 从 task 动态构建或加载 DCPAgent YAML,使用 immutable capability/policy lock 执行完整任务;支持 durable DCPRun、--resume、Conversation branch、Git worktree、跨 runner bundle 和 UNKNOWN tool recovery。GitHub/GitLab 等平台通过 MCP 或普通 CLI capability 接入,不进入核心协议。
  • 本地工具: 文件、Shell、Web Fetch、Web Search、Browser、MCP 和 LSP。
  • 长期知识: Rules、Skills、Memory 和自动沉淀的 Knowledge Library。
  • 安全边界: 执行层 Safety 与 Approval、Checkpoint、Rewind、Worktree 隔离,文件删除只进废纸篓。
  • 日常效率: Voice、Schedule、Usage 统计、通知和诊断。

Bot Group 的成员都是 Bot,不是多人真人聊天。kxen 不提供共享云电脑、共享浏览器凭据或 Bot Marketplace。完整使用说明见 Bots 文档

对话分支隔离 Session 历史、队列、运行和草稿,但不会复制 Workspace 文件。需要隔离文件实验时使用独立 Worktree;需要回退文件和对话时使用 Rewind。完整语义见 Session 文档

独立 agent CLI

kxen-agent 直接接收 task,不需要启动 kxen server。省略 --agent 时会先用受限 Builder 创建 DCPAgent definition;传入 YAML 时使用可审计的预定义 agent:

cargo build --release -p kxen-agent

./target/release/kxen-agent run \
  --workspace /path/to/repository \
  --agent examples/kxen-agent/repository-fixer.dcpagent.yaml \
  --policy examples/kxen-agent/policy.json \
  --task "定位问题、完成修复并运行相关验证"

默认输出 JSONL。Session 和 DCPRun 会持久化,可以用 kxen-agent --resume SESSION_ID 恢复,或使用 session fork/export/import 在对话分支、Git worktree 和 ephemeral runner 之间迁移。完整协议、权限与自动化示例见 kxen-agent 文档

开发

pnpm install
pnpm tauri:dev

验证:

pnpm check
pnpm test
cargo test --workspace
cargo build --release -p kxen-agent

官网源码在 website/。发布流程与贡献规范见 CONTRIBUTING.md

许可

MIT

About

跨平台、本地优先的 Coding Agent 工作台:持久对话分支、Workspace 与 Session、多模型、Goal 与 Agent 编排、可自构建 Bots 和 Bot-to-Bot 协作。支持 macOS、Windows、Linux 桌面与无头 Web。

Topics

Resources

Contributing

Security policy

Stars

11 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages