Replies: 4 comments
EnglishThanks for moving these decisions out of the implementation PR. I reviewed the current READMEs, the old website draft, the Nightly changes, the asset provenance notes, and several comparable agent harnesses. Here is one proposal covering all six questions. 1. One sentence for MakaI suggest using this sentence unchanged in the README, homepage, and repository description:
A supporting sentence can explain the mechanism:
I would not lead with “real work,” “local-first,” or “inspectable history.” “Real work” is vague, while local execution, persistent sessions, compaction, branching, tool logs, and multiple interfaces are increasingly common. Codex has resume and handoff, Claude Code has persistent sessions and checkpoint/rewind, OpenCode V2 has a shared service and durable sessions, and Pi has persistent session trees and history-preserving compaction. The more useful direction for Maka is to connect those execution facts to a user-visible outcome: what is confirmed, what failed or remains unfinished, what may have had an uncertain side effect, and what is safe to do next. Maka already has much of the recording foundation, but this outcome and recovery experience is not complete. Recovery should not imply universal rollback or verified completion. In local dogfooding on 2026-08-29 against 2. Site structure and downloadsBeyond the pages required by ASF policy, I would initially maintain one product homepage rather than a second documentation tree. It should contain:
The homepage provides orientation. Docs explains how Maka works, Security owns policy and reporting, Community owns participation and project decisions, and Releases owns downloadable artifacts and release history. The site should link to those sources rather than copy their contents. So initially I would add no standalone product-owned pages beyond the homepage; Docs, Security, Community, Releases, Roadmap, and Architecture remain authoritative destinations linked from it. The homepage should say “Review the result and its recorded evidence,” not “Verified complete.” An interruption/recovery principle can be explained in text, but it should not be shown as a product screenshot until the product can actually provide that experience. The Get Maka block should keep three paths separate:
The premise of #4301 changed after #4307 was opened: #4317 moved Desktop Nightlies from Versions, platforms, and support status should come from shared release/support data or linked documentation, not copied prose. The homepage should change for a release or a meaningful change in positioning, the primary journey, platform support, or the trust boundary—not for ordinary feature PRs. 3. English and ChineseThe product homepage should have complete 4. What the READMEs keep and hand offI audited both root READMEs at
There are also concrete corrections to make. The current hero positioning should be replaced by the shared sentence above. “Runs can be aborted” is broader than the current cancellation guarantee; an abort request does not prove that an active tool stopped or that no side effect occurred. “Recovery” must be qualified as state convergence and optional resume, not universal rollback or verified completion. The project-level “Linux soon” badge is also misleading because it does not say Desktop while the Linux CLI path is already listed as validated; platform labels should be Desktop-specific or generated from the support matrix. The “source-build only” observation in #4307 is no longer current: the READMEs now include Desktop Nightly, and #4317 moved that Nightly to GitHub Releases. 5. Assets, copy, fonts, and images#3268 is still open. It is an IP-evidence gate, not a blanket approval for website assets. The current code-origin audit provides useful provenance evidence, but evidence and final clearance are not the same thing.
This keeps the first site visually modest and reproducible. A real screenshot proves one observed build and journey; it does not prove that every task succeeds. 6. The stalled website draft and checklistTreat maka-agent.github.io#1 as research and decision history, not as the implementation base. Preserve and re-check its useful ideas: the unresolved checklist, ASF/compliance questions, verified factual links, machine-readable endpoints such as After this discussion reaches consensus, copy the remaining actionable items into the new website work item, link that item and this decision from PR #1, and close the draft as superseded rather than deleting its history. Any old-site code or asset still proposed for reuse must first resolve its license, transfer, and provenance status. ScopeThis proposal deliberately does not decide publication mechanics (#3404), README branding (#3272), first-release artifact scope (#2974), the future of In short:
AI use: I used OpenAI Codex to review current project files and official competitor documentation, run local dogfood checks, organize the question-by-question discussion, and consolidate this draft. I reviewed the conclusions and take responsibility for the submitted text. 简体中文感谢把这些方向性问题从实现 PR 中单独拿出来讨论。我检查了当前 README、旧官网 Draft、Nightly 的最新变化、素材来源记录,也对比了几个相近的 Agent harness。下面的提案对应原帖的全部六个问题。 1. 用一句话介绍 Maka我建议 README、官网首页和仓库描述统一使用这句话:
可以再用一句话解释它是怎样做到的:
我不建议再用 “real work”“local-first” 或 “inspectable history” 作为主要定位。“Real work” 太模糊;本地运行、持久 Session、上下文压缩、分支、工具日志和多种交互入口,也越来越像 Agent harness 的常见能力。Codex 有 Session 恢复和 handoff,Claude Code 有持久 Session 和 checkpoint/rewind,OpenCode V2 有共享服务和持久 Session,Pi 有持久的 Session tree 和保留原始历史的上下文压缩。 对 Maka 更有价值的方向,是把这些执行事实连到用户真正关心的结果上:哪些已经确认,哪些失败或没有完成,哪些操作可能留下无法确认的副作用,以及接下来怎样做更安全。Maka 已经具备不少记录层基础,但这套结果与恢复体验还没有完成。“恢复”不能让人误以为 Maka 已经提供通用回滚,或者能自动证明任务已经完成。 我在 2026-08-29 对 2. 官网结构和下载入口除了 ASF 政策要求的页面,我建议先只维护一个产品首页,不再复制出第二套文档结构。首页包含:
首页负责说明方向和提供入口;Docs 解释 Maka 怎样工作,Security 负责安全政策和问题报告,Community 负责参与方式与项目决策,Releases 负责下载产物和发布历史。官网应该链接到这些权威来源,而不是复制它们的内容。 因此,第一阶段除了首页,不再增加由产品团队单独维护的页面;Docs、Security、Community、Releases、Roadmap 和 Architecture 继续作为权威入口,由首页链接过去。 首页应该写“审阅结果和记录下来的执行证据”,而不是“Verified complete”。中断和恢复的原则可以先用文字说明;在产品还不能真正提供这套体验之前,不应该把它画成产品截图。 开始使用 Maka 区块明确分开三条路径:
#4307 发出后,#4301 的前提已经发生变化:#4317 把 Desktop Nightly 从 版本、平台和支持状态应共用同一份发布与平台支持数据,或者链接到现有文档,不要复制进首页文案。官网只在 Release,或者核心定位、主要用户旅程、平台支持、信任边界发生重要变化时更新,不需要跟随普通功能 PR 更新。 3. 中英文边界产品首页提供完整的 4. README 保留什么、交出什么我检查了
还有几处需要直接修正。当前 Hero 定位应换成上面统一的一句话。“运行可以中止”比当前取消机制真正能保证的范围更宽;发出中止请求,并不能证明活跃工具已经停止,也不能证明没有产生副作用。“恢复”需要明确限定为状态收敛和可选续跑,不能暗示通用回滚或已经验证完成。项目级的 “Linux soon” badge 也容易误导:它没有说明这里指 Desktop,而 Linux CLI 路径已经被列为通过验证;平台标签应该明确写 Desktop,或者从 support matrix 生成。#4307 原帖中“README 只让用户从源码构建”的观察已经不再符合现状:当前 README 已加入 Desktop Nightly,#4317 又把这个 Nightly 迁到了 GitHub Releases。 5. 设计素材、文案、字体和图片#3268 仍然是 Open 状态。它是 IP 证据的检查门槛,不等于已经一揽子批准官网素材。当前的代码来源审计提供了有用的来源证据,但“有证据”和“最终通过审查”不是一回事。
这样可以让第一版官网保持克制,也能重新生成。真实截图只能证明某个版本下的一次真实旅程,不能证明所有任务都会成功。 6. 停滞的旧官网 Draft 和清单把 maka-agent.github.io#1 当作研究与决策历史,而不是新官网的实现基础。 保留并重新核对其中有价值的想法:未解决清单、ASF/合规问题、已经核实的事实链接、 本讨论形成共识后,把剩余可执行事项转到新的官网工作项,在 PR #1 中链接这个决定和新工作项,然后把旧 Draft 标记为已被取代并关闭,而不是删除历史。任何仍想复用的旧站代码或素材,都要先解决许可证、转移范围和来源审查问题。 讨论边界这份提案不决定发布机制(#3404)、README 品牌标识(#3272)、首次 release 的 artifact 范围(#2974)、 总结成一句话:
AI 使用说明:我使用 OpenAI Codex 检查当前项目文件和竞争产品的官方文档、进行本地 dogfood 测试、整理逐题讨论过程,并整合这份草稿。我已经审阅所有结论,并对最终提交内容负责。 |
|
Thanks for the thorough proposal. I agree with the overall direction:
My main concern is the proposed one-sentence positioning. “What is safe to do next” may sound like a capability Maka can already determine, while the proposal also notes that this experience is not complete yet. I suggest using a more directly verifiable statement:
This keeps the intended direction without implying verified completion, universal rollback, or a safety guarantee. I also think we can add focused documentation to help users better understand Maka. The homepage can provide the high-level narrative and a concrete user journey, while the documentation explains concepts such as execution history, permission boundaries, interruption and recovery behavior, and how to interpret recorded results. This content should complement the homepage rather than duplicate it, with each topic maintained in its authoritative location. |
EnglishThanks to both of you. @liuxiaocs7 — your objection to "what is safe to do next" is right, and I want to go further than adjusting the wording. 1. Positioning
And the sentence under it:
Two changes from the proposal, both from material that landed after you wrote it. Performance belongs in the sentence. #3004 merged today: nine harnesses, DeepSeek V4 Flash, Terminal-Bench 2.1, the official verifier, 89 tasks. This is the one thing on the site no competitor can produce, and it is the thing a user actually chooses on. But no numbers in the README. Scores move, everyone optimizes, and a number in prose goes stale silently. The README commits to the measure and to publishing; the numbers live in the reports and change there. "What is safe to do next" stays out, because it is a goal we have not met. I checked the recovery path today. The classification is genuinely good — it separates That is #4423 and #4424. Your dogfood finding is the user-visible half of the same gap, and I would rather fix it than describe it. Once the product can actually tell you what is safe to do next, the sentence can say so. 2–6Agreed as proposed. Three additions. README (Q4). Beyond the handoff list, the README should gain a short architecture section, because it is the part a reader cannot get anywhere else: one Runtime Host owns execution and every client — Desktop, TUI, CLI, bots, eval — is thin; RuntimeEvent is the single canonical fact source and every surface is a projection of it. We took this direction from Google ADK and have built on it since the first commit; it is not a claim of novelty. One note on the OpenCode comparison: their shared service is on the v2 line and has not reached their main line. Maka has had a single owning Runtime Host since #1154, merged 17 July. A correction to my own post. "The README tells readers to build from source and recommends no prebuilt download" is wrong — the README has carried a full Desktop Nightly section since #4260. @yihanzhu already caught this. The README needs updating for the other items in your Q4 audit regardless. Benchmarks on the homepage (Q2). The leaderboard deserves a block of its own, linking to the reports rather than restating them. It fits your rule that the homepage changes for positioning, not for feature PRs — a new report is exactly that kind of change. AI use: I used Claude to read the recovery code paths, verify the architecture claims against five other agent harnesses in source, and draft this reply. I checked the code citations and own the positions. 简体中文谢谢两位。@liuxiaocs7 —— 你对 "what is safe to do next" 的质疑是对的,而且我想比改措辞走得更远一点。 1. 定位
紧跟的一句:
和提案相比有两处改动,都来自你们写完之后才落地的材料。 性能应该进这句话。 #3004 今天合并了:九个 harness、DeepSeek V4 Flash、Terminal-Bench 2.1、官方 verifier、89 个任务。这是官网上唯一一件竞品拿不出来的东西,也是用户真正据以选择的东西。 但 README 里不写数字。分数会变,大家都在优化,写进散文里的数字会悄无声息地过时。README 承诺的是这个衡量标准和公开跑分本身,数字留在报告里,也在报告里更新。 "接下来怎样做更安全" 不进这句话,因为这是我们还没做到的目标。 我今天查了恢复路径。判定部分确实很好 —— 它把 这就是 #4423 和 #4424。你的 dogfood 发现正是同一个缺口的用户侧那一半,我更想把它修掉而不是描述它。等产品真的能告诉你接下来怎样做更安全,这句话再这么写。 2–6同意提案。三点补充。 README(第 4 问)。 除了交接清单之外,README 应该新增一节架构说明,因为这是读者在别处拿不到的部分:一个 Runtime Host 拥有执行权威,所有客户端 —— Desktop、TUI、CLI、bot、eval —— 都是薄客户端;RuntimeEvent 是唯一 canonical 事实源,每个界面都是它的投影。这个方向我们借鉴自 Google ADK,并从第一个提交起就这么建,不主张原创。关于 OpenCode 的对比补一句:他们的共享服务在 v2 线上,尚未进入主线;Maka 自 #1154(7 月 17 日合并)起就是单一 Runtime Host 拥有执行权威。 更正我自己原帖里的一处。 「README 让读者从源码构建、不推荐任何预构建下载」是错的 —— 自 #4260 起 README 就有完整的 Desktop Nightly 段落。@yihanzhu 已经指出来了。不管怎样,README 都需要按你第 4 问的审计结果更新。 跑分进首页(第 2 问)。 榜单值得单独一个板块,链接到报告而不是复述它们。这也符合你定的规则:首页为定位变化而更新,不为普通功能 PR 更新 —— 一份新报告正是这种变化。 AI 使用:我用 Claude 读了恢复相关代码路径、对照五个其他 agent harness 的源码核实了架构主张,并起草了本条回复。代码引用我已核对,观点文责在我。 |
|
+1. I support the overall direction reached in this discussion and have no objection to proceeding with implementation under #3404. The separate IP-clearance and domain decisions can remain tracked in their existing scope. |
Uh oh!
There was an error while loading. Please reload this page.
English
Supports #3404 (podling website publication) and #3272 (Incubator branding).
#3404 covers publication: where the source lives, how it builds, which branch
.asf.yamlserves, and the minimum ASF-required pages. Its exit criteria are all checkable.What the site should say is not. The last attempt shows the cost: maka-agent.github.io#1 has held the download, documentation, architecture, security, and releases pages since 12 August, waiting on design decisions that a PR is a poor place to make. Better to settle direction here, then write the work item.
Where we are
Three surfaces, three opening claims:
README.md.asf.yamldescriptionmaka-agent.comAlso:
mainthe site is one page: hero, a scripted tool-call demo, a first-run sequence. No downloads, documentation, community, or security. Those pages live only in the stalled draft.Questions
Not here
website/layout, build workflow, publish branch,.asf.yaml. Those are infra: publish the podling website at maka.apache.org #3404 and are not waiting on this.maka-agent.com: infra: publish the podling website at maka.apache.org #3404.AI use: I used Claude to review the three surfaces and draft this post. I checked the quoted lines and the cited policies, and I own it.
简体中文
支撑 #3404(podling 官网发布)与 #3272(孵化器品牌)。
#3404 覆盖发布链路:源码放哪、如何构建、
.asf.yaml发布哪个分支、以及 ASF 要求的最小页面集合。它的完成条件都可以核对。官网该讲什么则不可核对。上一次尝试的代价已经看到了:maka-agent.github.io#1 自 8 月 12 日起装着下载、文档、架构、安全和 releases 页面,等的是一些不适合放在 PR 里做的设计决定。先在这里把方向定下来,再写工作项。
现状
三个界面,三种开场主张:
README.md.asf.yaml仓库描述maka-agent.com另外:
main上官网只有一页:hero、一段脚本化的 Tool Call 演示、首次运行流程。没有下载、文档、社区、安全。那些页面只存在于停滞的 draft 里。问题
不在这里
website/布局、构建 workflow、发布分支、.asf.yaml。那些属于 infra: publish the podling website at maka.apache.org #3404,且不在等本讨论。maka-agent.com的去留:infra: publish the podling website at maka.apache.org #3404。AI 使用:我用 Claude 审阅了上述三个界面并起草本帖。引用的原文和政策我已核对,文责在我。
All reactions