Apache Maka : 记录一切为追加式日志的本地优先 AI Agent 工作区

AI工具2小时前更新 FuturX-Editor
8 0

AI智库导航-aiguide.cc为您提供最新的AI新闻资讯和最新的AI工具推荐,在这里你可以获得用于营销的AI聊天机器人、AI在商业管理中的应用、用于数据分析的AI工具、机器学习模型、面向企业的AI解决方案、AI在商业客户服务中的应用、AI和自动化工具等。

主要介绍

Apache Maka(孵化中)是一个本地优先的 AI Agent 工作区,定位是「为真实工作而建(A local-first Agent workspace built for real work)」,由 Apache 软件基金会 Incubator PMC 赞助,2026 年 8 月 13 日被孵化器接受。它检查你的项目、在沙箱边界内运行工具,并把模型消息、工具调用、工具结果、权限决策与终止事件记录为可恢复的执行事实(append-only log)——UI 与下一次模型调用都只是这份记录的视图,而不是唯一副本。Maka 提供桌面端(Electron + React,含流式会话、工具时间线、分支与恢复)、TUI / CLI(maka、maka run)与 Eval(可复现的基准实验)三种入口,统一经由一个 Runtime Host 执行。内置 Read / Write / Edit / Bash / Glob / Grep 工具,离开沙箱的工具需审批,支持崩溃恢复与中断回合的续跑。当前 GitHub 约 2,381 颗星,采用 Apache-2.0 许可证,尚在孵化期、无 Apache 官方发布版本,需从源码构建。
Apache Maka : 记录一切为追加式日志的本地优先 AI Agent 工作区
Apache Maka 官方仓库首页
Apache Maka : 记录一切为追加式日志的本地优先 AI Agent 工作区
Apache Maka 官方 README 展示图

功能特点

  • 本地优先:会话、设置与运行记录默认保留在本机,模型自带(云端 API / 本地模型 / 兼容网关)
  • 追加式日志:模型消息、工具调用、工具结果、权限决策、终止事件全部落盘为可恢复执行记录
  • 统一 Runtime Host:桌面、终端与 Eval 共用同一运行时,Eval 只拥有实验与分数
  • 内置工具:Read、Write、Edit、Bash、Glob、Grep;Computer Use 与 catalog skills 可选、默认关闭
  • 沙箱边界:离开沙箱的工具必须审批;运行可中止;失败会被分类
  • 崩溃恢复与续跑:持久执行记录,支持中断回合的可选恢复(resume)
  • 多模型连接:流式输出、思考、用量统计与更清晰的 provider 错误提示
  • 桌面工作区:会话创建、归档、搜索、重命名、重试、再生成、分支;Artifact 列表与预览
  • 本地记忆与 Web 搜索(配置后启用);IM 机器人(聊天应用)为实验性功能
  • Eval 基准:声明式多臂实验(task × repetition × subject),输出分数、用量、成本、时长等结果内核

优缺点

  • 优点1:Apache 基金会孵化背书,治理规范(ASF license header、协议 epoch 管理、安全边界文档),长期可信度高
  • 优点2:「记录即真相」的追加式日志设计,执行过程可审计、可恢复、可续跑,与 DSH 的会话日志思路同属前沿方向
  • 优点3:本地优先 + 沙箱 + 权限审批,数据与执行边界清晰,适合隐私敏感场景
  • 优点4:三入口统一 Runtime Host(桌面 / TUI / Eval),开发与评测同一套运行时,结果可复现
  • 优点5:Apache-2.0 许可证,TypeScript 全栈(Electron + React + AI SDK),生态友好
  • 缺点1:尚在孵化期,无 Apache 官方发布版本,README 不推荐预构建下载,仅能从源码构建
  • 缺点2:目前仅支持 macOS Apple Silicon(arm64);Intel Mac 与 Linux 未支持,Windows 为未签名预览版
  • 缺点3:桌面端是早期公开版本,数据格式、CLI 命令与实验性能力仍可能变更
  • 缺点4:项目较新(2026 年 5 月创建,8 月入孵),生态、插件与第三方集成仍在积累

如何使用

  • 前置要求:Node.js 22.19+(CI 用 Node 24)、npm 11、Git、ripgrep(Runtime 的 Grep 工具依赖)
  • 从源码启动桌面端:git clone https://github.com/apache/maka.git 后 cd maka,执行 npm ci 与 npm run dev
  • 完整构建:npm run dev:full(先构建所有 workspace 再启动 Electron)
  • 首次运行:打开 Settings → Models,添加 API、本地模型或支持的账户连接,测试并选择默认模型
  • 终端入口:npm run build 后,npm run cli:dev 启动 TUI;npm run cli:dev — run “任务描述” 执行单回合
  • Eval 基准:maka eval run <spec> –out <目录> 运行可复现实验
  • 安全提示:离开沙箱的工具会请求审批;MCP 密钥保存在主进程侧,不跨 IPC 明文传输

框架技术原理

  • 追加式日志模型:模型消息、工具调用、工具结果、权限决策、终止事件记录为 append-only log,UI 与模型调用只是记录的视图
  • Runtime Host 单一执行入口:Desktop、终端与 Eval 全部经同一运行时执行;Eval 只拥有实验与分数
  • Electron + React 桌面端(Astryx 设计系统),渲染进程为 semi-trusted(SECURITY.md §3),主进程负责敏感边界
  • IPC 安全设计:MCP 配置密钥保存在主进程侧,不跨 IPC 明文传输;@maka/core/mcp-secrets 是唯一权威密钥位置清单
  • 持久化解码边界:核心层强制 persisted record decoders,存储层统一走持久化解码路径
  • 协议版本管理:scripts/protocol-epoch-check.mjs 要求协议目录变更需 bump epoch,防止不兼容协议共用一个版本号
  • 沙箱与权限:离开沙箱的工具需审批;支持中止运行、失败分类、崩溃恢复与中断回合续跑
  • 多模型适配:基于 @ai-sdk/* 连接 Anthropic、OpenAI、Google、Cohere 等 provider,支持 opencode 作为 agent provider

创新点

  • 把「记录即真相」落地为产品:追加式日志是唯一事实源,UI 与模型调用皆为视图,天然支持审计与恢复
  • 统一 Runtime Host:桌面、CLI、Eval 共享一个运行时,评测结果可复现、实验与生产同一执行路径
  • 「更短的上下文 ≠ 删除历史」:可省略旧工具输出而不丢弃已保存的证据
  • 协议 epoch 强制管理:杜绝不同协议版本共用一个版本号的兼容性陷阱
  • 主进程 / 渲染进程半信任模型 + 密钥权威清单:Agent 桌面应用的敏感边界设计可参考

评估标准

  • 执行记录完整性:append-only log 是否覆盖全部消息、工具、权限与终止事件且可恢复
  • 崩溃恢复可靠性:中断回合能否无丢失续跑(resume)
  • 沙箱与审批正确性:越界工具是否全部拦截、审批流程是否无绕过
  • 多模型兼容性:Anthropic / OpenAI / Google / Cohere 等 provider 的流式、思考与用量统计一致性
  • Eval 可复现性:多臂实验(task × repetition × subject)结果是否确定、成本是否可归因
  • 平台覆盖与稳定度:macOS / Windows / Linux 支持进度、数据格式与 CLI 变更频率

应用领域

  • 本地优先的日常 AI 编码与文件工作流(桌面 + 终端双入口)
  • 隐私敏感场景:会话与运行记录默认留本机,自带模型连接
  • 可审计的 Agent 执行:追加式日志支撑合规、复盘与安全审查
  • 可复现的 Agent 评测:Eval 多臂实验用于框架 / 模型选型对比
  • 需要沙箱边界的自动化:工具越界审批 + 崩溃恢复,适合无人值守任务

项目地址

Apache Maka(Incubating)由 Apache 软件基金会孵化器赞助,仓库托管于 GitHub(apache/maka),采用 Apache-2.0 许可证,GitHub 约 2,381 颗星、271 fork,主要语言 TypeScript,创建于 2026 年 5 月 27 日,2026 年 8 月 13 日被 Incubator 接受,当前仍在孵化期、活跃开发中(最近提交 2026-08-24)。
官方定位:本地优先 AI Agent 工作区,模型消息、工具调用、工具结果、权限决策与终止事件记录为追加式日志。提供 ARCHITECTURE.md(后端架构)、docs/ 目录与中文文档 README.zh-CN.md;桌面端当前面向 Apple Silicon Mac,Windows 为未签名预览,Linux 尚未支持。
注意:项目尚无 Apache 官方发布版本,当前 GitHub Releases 上的 v0.1.11(2026-08-18)未经 ASF 发布流程,README 不推荐预构建下载,请从源码构建。
  • 项目官网:https://github.com/apache/maka

同类型工具比较

对比维度
Apache Maka
DeepSeek Harness
ai-memory
munder-difflin
LangGraph
核心定位
本地优先 Agent 工作区(记录即真相)
一切皆插件 Agent 运行框架
跨 Agent 供应商长期记忆
本地多 Agent 编排(办公室隐喻)
有状态 Agent 图编排
执行记录
append-only log(全部事件落盘)
append-only SessionEvent log
git 版 markdown wiki + SQLite FTS5
磁盘文件邮箱 + 事件日志
图状态持久化
运行形态
桌面 + TUI + Eval(统一 Runtime Host)
Web UI + headless
Electron 桌面应用
Python / TS 库
沙箱 / 权限
内置沙箱边界 + 越界审批
capability seams + sandbox provider
不涉及
人类门控 + 断路器
不内置
评测能力
内置 Eval(多臂实验可复现)
BENCHMARK.md
evals 目录
无内置
无内置
许可证 / 状态
Apache-2.0 / Incubating
MIT / Developer Preview
MIT / 活跃
MIT / prototype
MIT / 稳定
© 版权声明

相关文章

暂无评论

暂无评论...