夜雨聆风学习资料网

ARTICLE · 1333186

Appllama与OpenMausBot:两种开源工具

Appllama与OpenMausBot:两种开源工具

Appllama Skills 把移动 App 开发中的设计研究、原生交互和模拟器验收写进 Agent 的工作方法;OpenMausBot 则把多个 Agent、电脑操作与审批放进聊天式工作台。它们解决不同问题:前者约束界面如何做,后者组织任务如何执行,不能当成彼此的开源替代。

两份素材放在一起,恰好说明 AI 软件工具正在分化的两个方向:一类补上专业工作的质量标准,另一类提供能持续做事的运行环境。能运行、看起来好、交互正确,是三项需要分别验证的结果。

Appllama 开源的究竟是什么?

官方仓库 Appllama/appllama-skills 提供两个 MIT 授权的 Skill。appllama-usage 负责使用 Appllama MCP 研究真实 App 的屏幕、流程和控件;appllama-app-design-skill 则负责 Expo / React Native 的实现与验收。本次快照的技能版本分别为 1.1.0 与 1.3.0。

这不是训练好的设计模型,也不是安装后立即得到漂亮页面的组件库。Skill 是给支持技能机制的 Agent 读取的工作规范;效果仍取决于模型、项目依赖、可访问的参考资料和实际验证工具。

设计 Skill 可以脱离 Appllama MCP 单独使用。需要特别区分:开源的是这套方法与文档,不是整个商业 App 截图库及其服务端。README 说明 MCP 访问属于 Pro,除查询余额的 get_credits 外,调用会消耗额度。MIT 许可证也不授予 Appllama 品牌和商标使用权。

从项目目录安装全部技能:

npx skills@latest add appllama/appllama-skills

如果只需要设计规范,可只安装:

npx skills@latest add appllama/appllama-skills --skill appllama-app-design-skill

这里介绍的是安装方式,本次没有把第三方技能装进现有工作环境,也没有登录付费 MCP。

为什么它强调研究流程,而不只是参考截图?

高收入 App 的单张界面只展示一个状态,无法解释用户怎么到达这里、怎样取消,以及完成购买后还能不能返回旧状态。Appllama 的方法先研究同类产品的完整旅程,再提取信息层级、布局骨架、控件选择和主操作位置。

它要求学习模式,而不是逐像素复制。其 Skill 同时出现“实现前研究 20—30 张屏幕”和“每类屏幕至少 10 个参考”的不同范围要求,适合视为工作检查标准,不应宣传成一个科学证明过的最佳样本数。

设计规范涉及语义颜色、明暗主题、平台控件、字阶、安全区域与触控反馈;导航则强调 push、replace、sheet 和 overlay 的语义。比如登录或购买成功后,不应通过返回手势再次进入已经失效的旧状态。这是状态和路由设计,不是增加圆角就能修复的问题。

Skill 把 Apple HIG 作为重要参照,也要求考虑 Android 返回键与平台行为。它不代表 Apple 官方认证;其中具体 Expo API 和依赖写法仍需结合项目 SDK 版本核对。

“好看”的验收,为什么必须包含动态过程?

设计 Skill 要求在模拟器中录制完整流程,既正常速度观看,也逐帧检查。它覆盖页面进退、手势中断、弹层取消、键盘出现、长内容滚动,以及明暗主题切换。静态截图很容易漏掉错误主题闪帧、输入框被遮挡和返回路径失效。

它还要求加载、空、错误状态,大字号、触控目标与降低动态效果设置。关于 60fps 的要求属于技能定义的交付标准,其中最终检查明确涉及较慢受支持设备的 release 构建;不能只看模拟器录像,就声称真实设备性能已经达标。

这种方法的价值是把“感觉还不错”拆成可检查的问题。执行时还需要按产品阶段设置验收范围:原型可先验证关键路径,正式交付再补设备矩阵和辅助功能检查。不能把 Skill 写下的目标自动当成项目已经实现的结果。

OpenMausBot 负责的是什么?

milind-soni/OpenMausBot 是另一套独立项目,官方把它定位为 Grok Bot 的开源替代。它也叫 MausBot,早期名称是 OpenGrokBot;不是 Appllama 的替代品,也没有证据表明两者已经完成一键集成。

它把 Bot 表现成聊天联系人,底层使用已安装并登录的 claude、codex、grok 等 CLI。一个监听回环地址的 harness 管理 Agent 进程,默认将对话、事件和密钥等存入 ~/.openmausbot。本次源码包版本为 0.1.141。

“本地运行”并不代表所有推理都在本机。CLI 使用云端模型时,仍会向对应服务发送相关输入;已有订阅、API 和第三方资源的费用也不会因为换了桌面界面而消失。

它提供电脑操作入口,包括云端 Linux 桌面、隔离的本地 VM,以及部分平台上需明确启用的宿主机操作。当前 README 说明 macOS 和 Ubuntu Xorg 可以选择启用宿主机控制,Ubuntu Wayland 的宿主机控制仍禁用。不要把这些平台与权限条件省略成“所有电脑都能随便控制”。

通过 Composio 连接其他服务是另一种执行路径,不能与视觉点击混为一谈。云电脑与外部连接器还各有凭证、权限和可能的费用。

开源代码与可用服务之间,有哪些边界?

项目可审阅或使用的开源部分需要单独确认的部分
Appllama Skills两个 MIT Skill、研究和设计方法商业图库 MCP、额度、参考图像权利和品牌
OpenMausBotApache-2.0 核心、桌面与本地 harnessenterprise/ 单独许可证、云电脑、外部 CLI 和连接器条件

OpenMausBot 的 LICENSING.md 明确指出:enterprise/ 是 source-available,不适用核心 Apache-2.0。开发测试与生产、第三方托管或白标的授权条件不同。文档说明移除该目录仍保留普通开源独立运行,但这不意味着可以绕开已配置的托管登录权限。

审批也不是一个永远不变的承诺。用户选择的信任级别、工具适配与具体执行路径共同决定哪些操作需要确认。本次检查的是少量审批协调与链接边界的实现,没有对所有电脑操作和外部服务做安全审计。

如果要用它们做 App,工程上怎样安排?

可以借鉴两者分别强调的方法,但整合方案需要自行实现并验证。比较稳妥的起点,是给一个小型 Expo 项目写出固定范围:一个主流程、明确的状态集合、参考来源、产物目录和完成条件。

设计阶段先用 Appllama 的规范输出研究结论:借鉴哪些模式、哪些内容不适合本产品、每个页面的返回行为是什么。参考资料不能仅以“竞争对手也这样做”作为正确性依据,仍要检查实际用户目标。

实现阶段让编码 Agent 按当前项目版本完成代码,记录依赖变化和测试命令。OpenMausBot 若承担调度或操作入口,应先确认工作目录、CLI 身份、电脑类型和审批范围;它不会自动替代 Xcode、iOS Simulator、Android 工具链或真实设备测试。

验收阶段保存可复核的产物:页面状态清单、完整流程录像、性能测量、修改记录和未解决问题。至少检查取消、错误恢复、重复点击、键盘与返回路径。发布和购买等对外操作应作为明确步骤处理,不能从一张漂亮截图推断整条链路都成功。

本次实际验证到了哪里?

本次读取了两个仓库的 README、技能正文、模拟器要求和许可证,以及 OpenMausBot 的验证说明和相关测试。固定快照为 Appllama dd5caaec3d5d50ad7fc0324da238119c6b7c3707,OpenMausBot e7317a7fd23495ce6cb159279aa0ef9b8f086b06。

在本机运行了 OpenMausBot 现有的三个 Node 测试文件:可信审批模式协调、应用 frame 导航边界、聊天深链解析,共 28 项通过、0 失败。它们包含模拟进程与输入检查,不能证明真实云电脑、完整 Electron 界面或所有授权路径已经通过测试。

本次没有运行真实模型会话、连接商业 MCP、启动云电脑或 VM,也没有生成并安装手机 App。因此,本文给出的是源码与方法分析,不把项目宣传中的成品质量写成本次实测。

这两类项目值得关注的共同点,是把代码生成之外的工作摆到台面上:设计需要参照与验收,持续执行需要状态、环境和权限。工具是否值得保留,最终仍取决于一次完整任务中减少了多少返工,而不是角色数量或安装命令有多短。

FAQ

Appllama Skills 完全免费使用吗?

开源 Skill 是 MIT 授权,设计 Skill 可以独立使用;Appllama 商业图库 MCP 则有账号、套餐和额度条件。

OpenMausBot 是 Appllama 的开源替代吗?

不是。两者定位不同,本文也没有验证它们之间存在现成集成。

通过 28 项测试,是否说明可以安全控制真实电脑?

不能。测试只覆盖三个指定文件中的行为,没有完成真实电脑操作的端到端验证。

一手来源

Appllama Skills:https://github.com/Appllama/appllama-skills

设计 Skill:https://github.com/Appllama/appllama-skills/blob/main/skills/appllama-app-design-skill/SKILL.md

OpenMausBot:https://github.com/milind-soni/OpenMausBot

授权边界:https://github.com/milind-soni/OpenMausBot/blob/main/LICENSING.md

官方验证流程:https://github.com/milind-soni/OpenMausBot/blob/main/docs/verification/README.md


© 2026 Author: Mycelium Protocol. 本文采用 CC BY 4.0 授权——欢迎转载和引用,须注明作者姓名及原文链接,不得去除署名后以原创发布。

🍄 原文发布于 blog.mushroom.cv
关于本号 · 免责声明
🍄 Mushroom Research Blog 是非营利、免费公开的个人科技观察博客与公众号 XStack18,不接受商业合作、不代表任何企业或机构立场,也不谋求商业利益。我们以个人视角客观中立地记录和分析 AI、Web3 等领域的最新模型发布与技术动态,希望帮更多人获得有价值的一手科技认知,而非碎片化的信息噪音。
⚠️ 文中介绍的开源代码与模型,仅供学习交流与技术借鉴。它们大多仍处于早期阶段,有待进一步研究和验证,请勿直接用于工作或生产环境;如需采用,请先自行充分测试,并核实其许可证与安全性。
本文为作者基于公开信息的个人研究与观点整理,不代表文中提及公司/产品/模型的官方立场;文中引用的第三方商标、图片、数据等版权归原权利人所有,如有疏漏或侵权,请联系 hello@mushroom.cv,我们会尽快核实处理。内容仅为技术科普,不构成投资、法律等专业建议。
🍄
Mycelium Protocol
数字公共物品 · 开源免费无许可
🎵 表达者 | 🎨 创造者 | 🔨 建设者
🪵 Infras | 🦠 Protocols | 🕸️ Networks
📍 blog.mushroom.cv · Apache 2.0

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料