atomuicommunity/tkcode 是一款面向 AI 编程代理的原生桌面客户端。最新版本为 v0.1.4,但提供的信息中没有说明该版本有哪些变化。它基于 Avalonia 和 AtomUI 构建,设计上用于在一个地方统一处理多个模型提供商和代理运行时。
代理的工作在独立的 Agent Host 进程中运行,并通过三种协议适配器与模型通信。支持的协议为 OpenAI Chat Completions、OpenAI Responses 和 Anthropic Messages。它还包含内置的编码工具、MCP 连接、集成终端,以及本地会话存储与会话恢复功能。MCP 是让模型连接外部工具的协议,支持 stdio 和 HTTP 两种传输方式。会话以本地 JSONL 文件保存。项目使用 C# 编写,采用 Apache-2.0 许可证。README 还说明了基于 .NET 10 NativeAOT 的单文件二进制部署方式。
不过项目自己也说明仍处于早期开发阶段,并提示 API 和文件格式可能会发生变化。提供的信息中也没有 v0.1.4 的具体变更内容。因此功能范围可以确认,但要以稳定可用为前提还为时尚早。