🎉 大家好哇,MkAgent 正式开源啦!
mkagent.app走过路过不要错过,欢迎点赞收藏和转发 💕
如果转发数量够多,本周还会开源新的项目
🙋 MkAgent 是什么
MkAgent 是一个基于 Pi Agent 构建的通用 Agent 工具与开发基座,目标是让 Agent 不仅可以被使用,也可以被自由扩展和重新构建。
你可以理解为,这是个基于 Pi agent 的跨平台的桌面端 agent 产品的开发模板,使用它,谁都可以轻轻松松开发属于自己的 agent 产品。
🛠️ 核心能力
• 基于 Pi Agent
• 支持跨平台运行
• 支持 WebUI 与 CLI
• 支持 Skills 扩展机制
• 支持 Claude 和 ChatGPT 订阅
• 支持主流大模型商和自定义模型
• 内置 Browser,能够理解和操作网页
• 支持会话、工具调用和 Agent 工作流
• 支持多语言、多主题、多 Workspace
👨💻 目标用户
对于普通用户来说,MkAgent 可以作为一个开箱即用的个人 Agent 工具,用来处理日常任务、操作网页、调用工具、运行 Skills,以及完成更复杂的工作流,BYOK,简单易上手。
对于开发者来说,MkAgent 也可以作为构建新产品的基础设施。你可以基于它的 Agent Runtime、工具系统、Browser 能力和交互界面,快速开发面向不同场景的专用 Agent。
🚀 应用场景
你可以基于 MkAgent 开发 AI 生图的桌面端 agent 应用,或者 AI 生成视频的桌面端 agent 应用,或者给教师、给医生、给律师、给销售等任何岗位工作者的开发专用的 Agent。
🙋 为什么要开发 MkAgent
Craft Agent 是一个非常好的桌面端 agent 产品,我已经推荐过多次了,不过它有个问题,很多功能很复杂,对我来说没有必要,而且它的复杂功能越来越多,比如 projects、kanban 等等,而且双 agent backend 设计导致它的体积太大了,所以我想造个 agent 开发的模板。
🤔 MkAgent 和 Craft Agent 是什么关系
MkAgent 基于 Craft Agent v0.11.2 版本,在此基础之上进行了大刀阔斧的改造。在 agent backend 方面,删除了对 claude agent sdk 的依赖,现在只基于 Pi agent。在功能方面,删除了 session label和status、projects、sources、automations、kanban 等诸多功能。实际开发并非是做减法,而是做加法(烧了海量的token),这样做的好处是代码简洁,没有遗留历史残余代码,最终安装包体积只有Craft agent 的一半。
Craft Agent 是 Apache 2.0协议,MkAgent 也是 Apache 2.0协议,你可以自由扩展进行二次开发,支持商用。
☝️ 还有 2 个特殊的分支
MkAgent 有2个特殊的分支,可以按需合入。dev/craft-sources 分支是在 MkAgent 基础之上恢复了 Craft Agent 的 sources 功能,因为有些朋友可能确实需要支持 MCP、API 等能力。dev/open-connector 分支是在 MkAgent 基础之上内置了 Open Connector,之前推荐过,它可以帮你连接各种三方应用,例如Github、Google等,这个分支就是集成示例。
为什么不直接合入这2个分支呢?为了保持MkAgent的简单。简单太重要了,非必要不引入多余功能,避免整个系统变得复杂。现在AI这么强,决定做什么简单,决定不做什么要有判断力和决心。
🌳 开源地址
github.comYour agent,Your Code,欢迎下载体验。