Hi Huajie, Thanks for your interest and offering for help. You're added to the proposed mentor list now.
Best, tison. Huajie Wang <[email protected]> 于2026年8月5日周三 21:45写道: > This is an interesting project, and I’m very interested in this project.I > was wondering if the project is still looking for a mentor. > If so, I would be happy to serve as a mentor. > > > Best, > Huajie Wang > > > > tison <[email protected]> 于2026年8月5日周三 13:50写道: > > > Hi IPMC, > > > > I would like to propose Maka[1] as a new apache incubator project, you > can > > find the proposal[2] of Maka for more detail. > > > > [1] https://github.com/maka-agent/maka-agent/ > > [2] > > > > > https://cwiki.apache.org/confluence/spaces/INCUBATOR/pages/446070971/Maka+Proposal > > > > Best, > > tison. > > > > Full text of the proposal below: > > > > ## Abstract > > > > Maka is a local-first AI agent runtime and workspace. It records model > > messages, tool calls, tool results, permission decisions, and termination > > events in append-only logs. Sessions, model context, durable tasks, and > > recovery are derived from those logs, allowing interrupted or > long-running > > agent work to be inspected, replayed, resumed, and evaluated. > > > > ## Proposal > > > > Maka provides a single execution runtime shared by its desktop > application, > > terminal TUI, non-interactive CLI, and headless task runner. Its design > > separates durable execution facts from the temporary context sent to a > > model. > > > > Maka provides: > > > > - Append-only execution records. Model messages, tool calls, tool > results, > > permission decisions, and termination events are persisted before they > are > > projected into user-facing state. > > - Rebuildable state. Sessions, active context, UI state, and recovery > > decisions are derived from the event log rather than maintained as > > independent sources of truth. > > - Context management without history deletion. Tool-result pruning and > LLM > > compaction reduce the context used for the next inference while > preserving > > the original execution record. > > - Durable work beyond one turn. The headless runner gives a task its own > > identity, event log, budgets, permission pauses, continuation, and resume > > behavior. > > - Evidence-based completion. The runtime records a model's completion > claim > > separately from verified process and tool outcomes. > > - Multiple surfaces over one runtime. Maka provides an Electron desktop > > application, a terminal TUI, a non-interactive CLI, and a headless > runner. > > > > Maka is written primarily in TypeScript and runs on Node.js. Sessions, > > settings, credentials, and run records remain on the user's machine by > > default. > > > > ## Background > > > > An AI agent combines an LLM with tools, permissions, persistent state, > and > > a control loop. As tasks become longer, the surrounding runtime must > handle > > partial tool execution, context limits, process interruption, permission > > boundaries, and recovery. Maka focuses on this runtime layer. The public > > GitHub project was created on 2026-05-27 and has been developed through > > public issues and pull requests since then. > > > > ## Rationale > > > > Many agent applications persist a final conversation but not the full > > execution process that produced it. This makes interrupted work difficult > > to recover and tool behavior difficult to audit or evaluate. Maka treats > > execution history as durable evidence and uses that evidence to rebuild > > state and resume work. > > > > The ASF offers neutral ownership, public decision-making, meritocratic > > community growth, and long-term stewardship. These properties are > important > > for an agent runtime intended to support integrations and products > > maintained by independent organizations. > > > > ## Initial Goals > > > > - Transfer the codebase to the ASF and complete name, provenance, > license, > > and IP clearance. > > - Conduct technical and governance decisions on the public mailing list. > > - Document a contributor-to-committer path based on sustained, reviewable > > contributions. > > - Broaden ownership across runtime, desktop, integrations, documentation, > > and release engineering. > > - Produce an Apache-compliant source release and establish a repeatable > > release process. > > - Grow adoption without coupling the project to a single model vendor or > > commercial sponsor. > > > > ## Current Status > > > > ### Meritocracy > > > > Development takes place through public issues and pull requests. > > Contributions are reviewed on technical merit, and repeat contributors > have > > taken responsibility for runtime, desktop, computer-use, provider, and > > documentation work. During incubation, the project will make this > > progression explicit through documented committer criteria and public > > discussion. > > > > ### Community > > > > As of 2026-08-03, the repository has 1,104 GitHub stars, 123 forks, and > 40 > > contributors. In the preceding 30 days, 34 authors contributed commits. > > Collaboration currently takes place through GitHub issues and pull > > requests; during incubation, project-wide decisions will move to the > public > > development mailing list. > > > > ### Core Developers > > > > - Jie Wen (jackwener) — project initiator; runtime architecture and > > distributed-systems design. He is a PMC member and committer of Apache > > Arrow, Apache DataFusion, and Apache Doris. > > - Yuhan Lei (Astro-Han) — runtime, evaluation, benchmarking, and desktop > > development; also an OpenCLI contributor. > > - Kun Li (likun666661) — runtime event-log architecture, the headless > task > > loop, and completion verification. > > > > Additional module owners and repeat contributors include Haoqing Wang > > (hqhq1025, computer-use), Zhanghan Gao (YayoiNanoka), sunheyi6, Nyvo-io, > > Yongtao Wang (M4n5ter), Colafornia, GabrielDrapor, MicroGery, zhiiw, and > > others. > > > > ### Alignment > > > > Maka is intended to be a vendor-neutral runtime used below model > providers > > and end-user applications. ASF governance can keep its interfaces, > > execution records, and extension points independent of any single vendor. > > The project also shares engineering concerns with ASF data and > > infrastructure projects, including append-only logs, projections, durable > > state, and reproducible execution. > > > > ## Known Risks > > > > ### Project Name > > > > A preliminary web and repository search found unrelated uses of "Maka," > > including a Chinese design and marketing service and several small > > open-source projects. None appears to provide the same developer-facing > AI > > agent runtime, but this preliminary search is not a substitute for the > ASF > > name review. The podling will complete `PODLINGNAMESEARCH` during > > incubation and will rename the project if required by ASF policy. > > > > ### Orphan Products > > > > The project is young, so long-term continuity has not yet been > > demonstrated. The risk is reduced by multiple active maintainers and > > contributors who already own runtime, desktop, headless, and computer-use > > components. Incubation will focus on documenting these ownership > > boundaries, adding committers, and making release knowledge shared rather > > than person-specific. > > > > ### Inexperience with Open Source > > > > One initial committer is a PMC member and committer of Apache Arrow, > Apache > > DataFusion, and Apache Doris. Several other developers have experience > > contributing to open-source projects. Most of the proposed community has > > not yet operated an Apache release or conducted project business on an > ASF > > mailing list. The mentors will help the podling establish release, > voting, > > IP, and community practices, and those practices will be documented so > they > > do not depend on one experienced committer. > > > > ### Length of Incubation > > > > The project has no fixed graduation deadline. The initial expectation is > > approximately two years, but graduation will depend on a sustainable and > > diverse committer base, public governance, shared release ownership, and > > multiple Apache-compliant releases. > > > > ### Homogenous Developers > > > > The initial committers currently share overlapping social and > professional > > networks, and much real-time coordination occurs in Chinese. They > > nevertheless represent multiple employers, a university, and independent > > contributors. The project will conduct decisions and votes in English on > > the public development mailing list, improve English documentation, and > > recruit contributors outside the current networks. > > > > ### Reliance on Salaried Developers > > > > The initial committers represent several employers, a university, and > > individual contributors; they are not all paid by one organization. Paid > > work may nevertheless influence where some contributors spend their time. > > The podling will track affiliation diversity and broaden the committer > base > > so development and releases do not depend on one employer or a small > group. > > > > ### Relationships with Other Apache Products > > > > Maka does not duplicate an existing ASF product. It operates at the AI > > agent runtime layer, while sharing concepts with Apache data and > > infrastructure projects such as append-only logs, projections, and > durable > > state. Future integrations may expose ASF storage, data-processing, and > > observability systems as tools or backends, but no such integration is > > required for incubation. > > > > ### An Excessive Fascination with the Apache Brand > > > > The project seeks neutral governance, public decision-making, a > > meritocratic committer model, and long-term stewardship. The initial > goals > > focus on community and release practices rather than promotion under the > > Apache name. > > > > ## Documentation > > > > - Repository and README: [ > > > > > https://github.com/maka-agent/maka-agent](https://github.com/maka-agent/maka-agent) > > - Documentation index: [docs/README.md]( > > https://github.com/maka-agent/maka-agent/blob/main/docs/README.md) > > - Architecture guide: [ARCHITECTURE.md]( > > https://github.com/maka-agent/maka-agent/blob/main/ARCHITECTURE.md), > with > > an eight-chapter index and bilingual English/Chinese chapters under > > [docs/architecture/]( > > https://github.com/maka-agent/maka-agent/tree/main/docs/architecture). > > - Additional design and verification documents cover computer-use safety, > > execution evidence, durable workspaces, permissions, skills, and > > evaluation. > > > > ## Initial Source > > > > The source is currently hosted at [ > > > > > https://github.com/maka-agent/maka-agent](https://github.com/maka-agent/maka-agent) > > . > > The public repository was created on 2026-05-27 and is licensed under the > > Apache License, Version 2.0. If the proposal is accepted, the repository > > will move to [ > > > > > https://github.com/apache/incubator-maka](https://github.com/apache/incubator-maka) > > . > > A future project website will use [https://maka.apache.org]( > > https://maka.apache.org). > > > > ## Source and Intellectual Property Submission Plan > > > > The existing source is licensed under the Apache License, Version 2.0. > > Before or during code transfer, the podling will: > > > > - Obtain ICLAs from all initial committers and determine with the > Incubator > > PMC whether a Software Grant or CCLA is required for any contributed > code. > > - Verify the provenance of the initial codebase and identify code owned > by > > contributors or their employers. > > - Bring source headers, `LICENSE`, and `NOTICE` files into line with ASF > > policy. > > - Remove, replace, or relicense any code or asset that cannot be > > contributed to the ASF. > > - Re-run dependency and assembled-artifact license audits before the > first > > Apache release. > > > > ### External Dependencies > > > > Maka is a TypeScript monorepo. Most of the runtime is implemented in > Maka's > > own workspace packages; the repository currently has 33 direct > third-party > > production dependencies. The full transitive closure is larger and is > > generated from `package-lock.json` for each release rather than > maintained > > by hand in this proposal. > > > > The dependencies fall into five groups: > > > > - Runtime and user interfaces. Node.js (currently 22.19 or later) runs > the > > shared runtime, CLI, and headless surfaces. Electron/Chromium hosts the > > desktop application. React and Astryx provide the desktop UI, while > > `@earendil-works/pi-tui` provides the terminal TUI. The CLI and headless > > runner do not require Electron or React. > > - Model access. The Apache-2.0 Vercel `ai` SDK and its Anthropic, Cohere, > > Google, OpenAI, and OpenAI-compatible adapters normalize model-provider > > protocols. Maka does not require a particular commercial model service > or a > > Maka-operated control plane. A user may configure a remote provider or a > > local compatible endpoint; credentials remain local and are not part of > any > > release. > > - Agent protocols and local execution. `@modelcontextprotocol/sdk` > > implements MCP interoperability. `node-pty` and the headless xterm > packages > > provide interactive shell sessions and terminal emulation, > > `fs-native-extensions` provides cross-process file locking, and > > `@jackwener/opencli` provides browser automation over CDP. Smaller > > libraries such as `undici`, `ws`, `yaml`, and `zod` handle networking, > > configuration, and validation. > > - Optional integrations. Slack, Lark/Feishu, and WeCom SDKs are used only > > when the user enables the corresponding bot channel. These services are > > integrations, not infrastructure required to build or start Maka. > > - Build and test tooling. TypeScript, esbuild, Vite, Electron Builder, > > Playwright, Storybook, and Tailwind CSS build and test the project; Biome > > provides linting and formatting. These tools are not loaded by the CLI or > > headless runtime. Build outputs that enter a binary release are covered > by > > the release audit described below. > > > > #### License and Release Treatment > > > > On 2026-08-03, this inventory was regenerated and verified after `npm ci` > > in a clean checkout. The result matches the checked-in file and records > 239 > > production npm packages: 180 MIT, 21 Apache-2.0, 19 ISC, 15 > BSD-3-Clause, 2 > > BSD-2-Clause, 1 Python-2.0, and 1 BlueOak-1.0.0. These are ASF Category A > > licenses, and that inventory records no Category X dependency. > > > > Generated npm inventory (exact `package@version`, grouped by selected > > license) > > > > The following list is generated from the exact `@maka/desktop` production > > dependency closure in `package-lock.json` by > > `scripts/generate-third-party-notices.mjs`: > > > > - Apache-2.0 (21) > > - `@ai-sdk/[email protected]` > > - `@ai-sdk/[email protected]` > > - `@ai-sdk/[email protected]` > > - `@ai-sdk/[email protected]` > > - `@ai-sdk/[email protected]` > > - `@ai-sdk/[email protected]` > > - `@ai-sdk/[email protected]` > > - `@ai-sdk/[email protected]` > > - `@jackwener/[email protected]` > > - `@mozilla/[email protected]` > > - `@vercel/[email protected]` > > - `@workflow/[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - BSD-2-Clause (2) > > - `@mixmark-io/[email protected]` > > - `[email protected]` > > - BSD-3-Clause (15) > > - `@protobufjs/[email protected]` > > - `@protobufjs/[email protected]` > > - `@protobufjs/[email protected]` > > - `@protobufjs/[email protected]` > > - `@protobufjs/[email protected]` > > - `@protobufjs/[email protected]` > > - `@protobufjs/[email protected]` > > - `@protobufjs/[email protected]` > > - `@protobufjs/[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - BlueOak-1.0.0 (1) > > - `[email protected]` > > - ISC (19) > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - MIT (180) > > - `@astryxdesign/[email protected]` > > - `@astryxdesign/[email protected]` > > - `@colors/[email protected]` > > - `@formatjs/[email protected]` > > - `@formatjs/[email protected]` > > - `@formatjs/[email protected]` > > - `@hono/[email protected]` > > - `@larksuiteoapi/[email protected]` > > - `@modelcontextprotocol/[email protected]` > > - `@slack/[email protected]` > > - `@slack/[email protected]` > > - `@slack/[email protected]` > > - `@slack/[email protected]` > > - `@standard-schema/[email protected]` > > - `@stylexjs/[email protected]` > > - `@types/[email protected]` > > - `@types/[email protected]` > > - `@types/[email protected]` > > - `@wecom/[email protected]` > > - `@xterm/[email protected]` > > - `@xterm/[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - `[email protected]` > > - Python-2.0 (1) > > - `[email protected]` > > > > This inventory is enforced by `scripts/generate-third-party-notices.mjs`. > > The script walks the exact desktop production closure, rejects missing or > > unapproved license metadata, records the selected license for > dual-licensed > > packages, and generates the complete license text shipped as > > `THIRD_PARTY_NOTICES.txt`. The source distribution does not vendor > > `node_modules`. Binary distributions carry separate notices for the npm > > closure, Electron/Chromium, fonts, and icon assets. > > > > Build-only dependencies > > > > `lightningcss` (MPL-2.0) and `caniuse-lite` (CC-BY-4.0) are used only to > > build the desktop application. They are not redistributed as components > of > > Maka. > > > > Optional macOS dependency > > > > The optional macOS computer-use backend uses `cua-driver`, which is based > > on the MIT-licensed `trycua/cua` project. The `cua-driver` executable and > > its Rust crates are not included in Maka source or binary distributions. > > Apache releases ship with this backend disabled, so `cua-driver` is not > > part of the release dependency inventory above. > > > > ### Cryptography > > > > Maka is not primarily a cryptographic product; it uses standard TLS/HTTPS > > libraries for talking to model providers and standard hashing for > > content-addressed artifacts. If any bundled cryptographic functionality > > triggers ASF export-notification (ECCN) requirements, we will notify the > > ASF and complete the required paperwork. > > > > ## Required Resources > > > > ### Mailing Lists > > > > - [email protected] > > - [email protected] > > - [email protected] > > - [email protected] > > > > ### Subversion Directory > > > > Not requested. > > > > ### Git Repositories > > > > - [ > > > > > https://gitbox.apache.org/repos/asf/incubator-maka.git](https://gitbox.apache.org/repos/asf/incubator-maka.git) > > - Mirrored to [ > > > > > https://github.com/apache/incubator-maka](https://github.com/apache/incubator-maka) > > > > ### Issue Tracking > > > > The community would like to continue using GitHub Issues at [ > > > > > https://github.com/apache/incubator-maka/issues](https://github.com/apache/incubator-maka/issues) > > . > > > > ### Other Resources > > > > The community would like to continue using GitHub Actions for continuous > > integration. No additional infrastructure is currently required. > > > > ## Initial Committers > > > > | Name | GitHub ID | Mail Address | Affiliation | > > | --- | --- | --- | --- | > > | Jie Wen | jackwener | [email protected] | Botiverse, Inc. | > > | Yuhan Lei | Astro-Han | [email protected] | Shanghai CENO New > > Material Technology Co., Ltd. | > > | Kun Li | likun666661 | [email protected] | Shanghai Geshu Zhizhi > > Technology Co., Ltd. | > > | Zhanghan Gao | YayoiNanoka | [email protected] | South China > > University of Technology | > > | Haoqing Wang | hqhq1025 | [email protected] | Beijing University of > > Posts > > and Telecommunications | > > | Yuhang Chang | MicroGery | [email protected] | Shenzhen Morphi > > Intelligence Technology Co., Ltd. | > > | Yongtao Wang | M4n5ter | [email protected] | Individual | > > > > ## Sponsors > > > > ### Champion > > > > tison [[email protected]] > > > > ### Nominated Mentors > > > > - tison [[email protected]] > > - Hao Ding [[email protected]] > > - Zhuoran Shang [[email protected]] > > - Xinyu Tan [[email protected]] > > > > ### Sponsor Entity > > > > - The Incubator > > >
