Show HN: Maccha – 跨代理大脑,适用于Antigravity、Claude Code、OpenCode等
Maccha是一个轻量级的文件架构,包含智能Markdown模板和维护脚本,为AI编码助手提供持久的跨会话记忆。它通过7层架构实现资源高效、安全且自我优化的上下文管理,让不同代理共享统一的数字身份。
Maccha是一个创新的开源项目,旨在为AI编码助手提供持久且跨平台的记忆系统。传统的AI助手在每次新会话中都会忘记之前的上下文,导致开发者需要重复设置偏好和项目规则。Maccha通过在文件系统中建立一个结构化的记忆层次结构,使得任何AI代理都可以读取并继承一个自我完善的数字身份。
Maccha的核心是一个7层架构,从最高优先级的引导文件到技术经验教训,每一层都有明确的用途和优先级规则。这种设计避免了记忆膨胀和上下文漂移,确保AI代理始终关注最重要的信息。例如,TIER 0的~/AGENTS.md是代理首先读取的引导文件,而TIER 1则包含项目任务和会话规则。TIER 2用于跨项目偏好和机器硬件配置,TIER 3存储个人上下文和法务历史,TIER 4管理任务状态和策略,TIER 5作为长期自动改进的反馈循环,TIER 6存放可复用的编码模式。
Maccha的设计哲学与“始终在线”的代理不同,它不要求后台持续运行,而是在用户主动调用时才消耗计算资源。这使得它在Chromebook、旧笔记本电脑或免费云环境等受限硬件上也能流畅运行。同时,它支持跨代理协同工作,用户可以在Antigravity开始任务,然后在OpenCode或Claude Code中继续,所有代理共享同一个背景。
安全性是Maccha的另一大特色。它内置了供应链冷却机制(最低发布年龄7天)、人工在环(HITL)要求、自动安全检查以及密钥扫描功能,防止零日恶意软件和敏感信息泄露。此外,Maccha还包括一个任务管理系统(TMS),自动维护工作区整洁,并通过加密每周备份保护整个知识库。
快速开始使用Maccha只需在类Unix环境中运行简单的安装脚本。它不会覆盖现有文件,而是将模板复制到用户主目录中。用户只需让AI代理读取本地文件即可立即获得持久上下文。Maccha项目已在GitHub上开源,并获得了社区的关注。