无论在哪里工作,都从同一个工作区继续
桌面端、WebUI 和 CLI 共享同一套身份验证 RPC、会话历史、Skills、权限与本地文件。
为真实 Agent 工作打造的工作台
从阅读代码、调用工具到授权操作,所有工作都围绕同一个持久工作区展开。每段会话都可随时检查,也能在桌面端、WebUI 或 CLI 中继续。
打开一个工作区
~/.mkagent/workspaces/<slug>将 MkAgent 指向真实的工作目录。会话、Skills、权限和视图都会限定在这个工作区内。
选择模型连接
OAuth · API Key · Ollama使用 ChatGPT Plus、Claude Pro/Max、服务商 API Key、兼容接口或本地 Ollama 模型。
看得见 Agent 的工作过程
流式输出 · 工具 · 产物在一段连续的会话中查看思考过程、工具调用、代码差异、计划、浏览器操作和结构丰富的文档产物。
在任意端继续
Desktop ↔ WebUI ↔ CLI在桌面端、WebUI 或 CLI 继续同一个本地会话,无需重新建立上下文。
Fork 一套可用的产品,而不是演示技术栈
MkAgent 是用于打造自有品牌桌面 Agent 的开源基础。Electron 打包、共享 WebUI 与 CLI、安全连接、权限、更新、国际化与测试都已打通。
- 面向 macOS、Windows 与 Linux 的 Electron 打包
- 桌面端、WebUI 与 CLI 共享会话协议
- 支持订阅、API Key 与本地模型连接的 Pi 后端
- Skills、浏览器、附件、文档与权限流程
- 完整的中英文产品体验
git clone https://github.com/MkThingsHQ/mkagent.git
bun install
bun run electron:start一个产品,一套共享核心
MkAgent 是一个 Bun Monorepo,由三个客户端、一套经过身份验证的 WebSocket RPC 协议,以及一个 Pi Agent 后端组成。
聚焦,是有意为之
MkAgent 始于 Craft Agents 的开源基础,随后有意将产品聚焦在本地 Agent 工作台上。以下是明确的产品边界,而非尚未完成的占位功能。
Pi 是唯一的 Agent 运行时
Claude、ChatGPT、服务商 API Key、兼容接口与 Ollama 都通过 Pi 连接。MkAgent 不包含 Claude Agent SDK 或 GitHub Copilot 后端。
为什么这样取舍统一执行契约,让权限、会话、工具与测试保持一致。
Skills 是核心能力,Sources 不在产品范围内
全局、工作区与项目级 Skills 均支持实时发现与编辑。MkAgent 不包含 Craft 的通用 API/MCP Sources、用户可配置的 MCP 连接池以及 Source OAuth 流程。
为什么这样取舍更小的凭证与工具边界更容易检查、安全维护和二次定制。
OpenConnector 仅作为有限的桌面端集成
Electron 内置固定版本的 OpenConnector 辅助进程,只向 Pi 提供 5 个固定工具。WebUI 和 CLI 不开放该能力,也不会因此恢复通用 MCP Sources。
为什么这样取舍外部操作依然明确、受权限控制,同时不把核心产品变成集成平台。
先做好本地工作,再考虑托管协作
Projects 与看板、消息网关、公开会话分享、远程工作区、产品自动化和图片生成不属于当前版本。
为什么这样取舍这些功能需要独立的托管服务与运维契约。MkAgent 保持本地优先,也保持易于 Fork。
开发者最先会问的问题
两者都是。它既是一套可直接运行的本地 Agent 产品,也是一个可以 Fork 成自有跨平台 Agent 应用的开源代码库。
MkAgent 通过 Pi 后端支持 ChatGPT Plus 与 Claude Pro/Max 订阅、服务商 API Key、兼容 OpenAI 或 Anthropic 的接口,以及本地 Ollama 模型。
工作区、会话、Skills 与视图都保存在本地 MkAgent 配置目录中。模型凭证由操作系统凭证管理器安全保存。
可以。代码库集中管理产品标识、路径、软件包、协议处理和桌面端构建配置,方便你完成品牌定制。
不是。Pi 是统一的 Agent 运行时,并不限制模型服务商。它可以连接 ChatGPT Plus、Claude Pro/Max、服务商 API Key、兼容 OpenAI 或 Anthropic 的接口,以及本地 Ollama 模型。
MkAgent 有意不包含 Claude Agent SDK、Copilot、通用 API/MCP Sources、Projects 与看板、消息网关、公开分享、远程工作区、产品自动化和图片生成。