编程 Apache Maka(孵化中):记录 agent 每次运行的开源工作台项目解读

2026-09-09 12:15:44

Apache Maka(孵化中):记录 agent 每次运行的开源工作台项目解读

Apache Maka(Incubating)是进入 Apache 软件基金会孵化的开源 agent 工作台,主打「可测量、可复盘」:它把 agent 运行的完整轨迹变成追加式日志,并公开每次运行的任务级评测记录。当前提供 macOS 正式支持,Windows 与 Linux 为预览构建。

软件是什么

Maka 是一个运行 agent 任务的桌面工作台(同时提供 TUI 与 CLI),核心设计是「日志即运行时」:模型消息、工具调用、权限决策与终止状态都记录为追加式 RuntimeEvent,界面、下一轮提示与崩溃恢复都只是这份日志的投影,日志本身不会被覆盖或丢失。

核心能力

  • 完整运行记录:每个模型消息、每次工具调用与权限决策都有据可查,方便事后复盘 agent 行为;
  • 可测量的评测体系:官方在相同模型、相同 verifier 条件下与其他 harness 对比,任务级结果随报告发布在 docs/eval;
  • 本地优先:会话、设置与运行记录保存在本机,模型由用户自备(云 API、本地模型或兼容网关均可);
  • 单一执行权威:桌面、TUI、CLI 与 Eval 都只是同一 Runtime Host 的瘦客户端,Eval 只负责实验与评分;
  • Graph 模式:TUI/CLI 支持 --graph 将任务拆成依赖图,实现算子之间隔离的 Git worktree 协作,并等待整张图完成后再输出最终结果。

构建与运行

  • 构建要求 Node.js 22.19+(CI 用 24)、npm、Git,Runtime 的 Grep 工具依赖 ripgrep;Peer/Peer Mesh 开发还需要 Rust 1.98+ 与本机链接器;
  • 首次运行在 Settings → Models 中添加 API、本地模型或兼容账户连接,测试后设为默认模型即可开始任务;
  • CLI 示例:maka run "Summarize this repository and identify its most important risk"

适用场景

  • 需要审计与复盘 agent 行为的团队(权限决策、工具调用全程留痕);
  • 对比不同 agent harness 任务完成率与成本的研究型用户;
  • 偏好本地数据主权、自带模型的开发者。

注意:Maka 尚未发布正式 Apache Release,当前桌面构建为每日 Nightly 预览,Windows/Linux 版本未签名,不建议直接用于生产环境。

来源:apache/makamaka.apache.org

推荐文章

程序员茄子在线接单