2026-08-26
现在用 AI Agent 写代码、跑任务的人越来越多了,但有个问题一直困扰着大家。如果使用云端API,你的代码、文件、对话记录,全都被丢到别人的服务器上去了。
再加上现在各种 Agent 工具满天飞,有的跑在浏览器里,有的跑在终端里,数据格式不统一,执行过程不可追溯,工具调用没有沙箱保护,出了事连个日志都翻不到。
今天介绍一个好用的开源Apache Maka,来解决这个难题。

开源地址:https://github.com/apache/maka
简单来说,你可以把Maka看给AI Agent单独开了一间工作室,这间工作室就在你自己家里,里面装满了监控摄像头,Agent干的每一件事都被完完整整地录下来,谁也删不掉、谁也改不了。
模型说了什么话,调了哪个工具,工具返回了什么结果,你批没批准某个操作,任务最后怎么结束的,全部写进一本只增不删的账本。这本账本就是Maka最核心的设计。
本地数据优先
Maka最底层的设计哲学就是本地优先,会话数据、配置信息、运行记录,默认全部存在你自己的机器上。
模型连接也是你自己配的,可以用云端API,可以跑本地模型,也可以接兼容的网关。Maka本身不捆绑任何共享模型账号,不替你做选择。
追加式执行日志,可清晰勘察每一步操作
这个设计我真的觉得特别聪明。Maka把模型消息、工具调用、工具返回结果、权限决策、终止事件,全部以追加写入的方式记录到日志里。
注意,是追加,不是覆盖。也就是说历史记录永远不会被篡改或者悄悄抹掉。

你在界面上看到的内容,以及下一次发给模型的上下文,都只是这份日志的一个视图,而不是唯一的副本。
打个比方,这就像银行的流水账,每一笔进出都清清楚楚,你随时可以调出来对账,但谁也改不了已经写进去的那一行。
这里还有个很实用的细节。Maka可以在下一次提示词里省略掉旧的工具输出,帮你节省上下文窗口的空间,但原始证据依然保存在日志里。
上下文变短了,不等于历史被删了,这两件事是完全分开的。说实话这个区分做得非常到位,很多同类产品根本没考虑过这层。
沙箱加审批
Maka内置了一组基础工具,读文件、写文件、编辑、执行命令行、文件匹配搜索、内容搜索,这些日常够用了。
但重点来了,任何要离开沙箱的工具调用,都必须经过你的批准。你可以选择允许或者拒绝,运行过程中随时可以中止,失败了还会做分类标记。

这就相当于给Agent装了个门禁系统,想出门必须刷卡,你作为管理员随时能看到谁在门口排队等着。
另外像Computer Use和目录技能这些高级能力,都是可选的,默认不开启,不会偷偷给你加戏。
这一点我觉得挺克制的,很多项目恨不得把所有功能一股脑全塞给你,Maka选择让你自己决定要不要用。
三种入口
登录/注册后继续阅读
立即登录/注册 >