给AI装个本地监控室,这个开源让AI智能体每一次执行都有据可查

2026-08-26 阅读量:630

关注CAIE,国内头部AI人才认证、培训体系,助你在职场升职加薪。
CAIE注册人工智能工程师
CAIE注册人工智能工程师
公众号作者
CAIE,全称 Certifed Artifcial Intelligence Engineer(人工智能工程师),简称 CAIE(赛一) ,是人工智能领域的技能等级认证。旨在评估和培养具备人工智能理论基础与实战能力的职业人士。

现在用 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选择让你自己决定要不要用。

三种入口

Maka提供了三种使用方式。桌面端适合日常交互,基于Electron和React构建,支持流式会话、工具时间线、分支、搜索和恢复。

终端命令行适合在项目目录里快速跑任务或者执行单次非交互回合。还有一个评估系统,专门用来做可复现的基准实验。

关键在于,这三种入口底层走的都是同一个Runtime Host。桌面端、终端、评估,共享同一套工作空间和模型连接。

不会出现你在桌面端好不容易配好了模型,切到终端还得重新来一遍的情况。评估系统也只负责实验设计和打分,实际执行还是交给Runtime Host,架构上很干净。

如果你是那种对数据隐私比较在意的开发者,不想把自己的代码和对话记录随便交给第三方平台。或者你需要一个能完整追溯Agent执行过程的环境,方便调试和复盘,可以试试这个开源。

想系统掌握AI核心技能、获取行业认可资质?

CAIE注册人工智能工程师认证

助你拓宽职业赛道,成为AI领域持证实力派

微信小程序
CAIE 认证
CAIE 认证
CAIE认证
以上内容来自微信小程序

企业、高校及渠道合作

请联系微信:FYLlaoshi

图片

确定要退出登录吗?
确定 取消