Memoh Supermarket应用市场全解析:一键安装Skills、依赖与Connectors
【免费下载链接】Memoh✨ The open-source multi-agent platform. Every agent gets its own computer, desktop, network, and long-term memory. You can bring your own key, or host your coding agent like Claude Code, Codex and so on.项目地址: https://gitcode.com/gh_mirrors/me/Memoh
Memoh 是一个开源多智能体(Multi-Agent)平台,每个 Agent 都拥有一台自己的"云电脑"——独立的工作区、桌面、网络和长期记忆。而Supermarket 应用市场就是它的"能力商店":你可以像安装手机 App 一样,一键为任意 Agent 安装 Skills(技能)、运行时依赖和 Connectors(连接器),让 Agent 快速获得新能力。本文将带你完整了解 Memoh Supermarket 的界面、安装流程与日常管理方法。
什么是 Memoh Supermarket:Agent 应用市场全解析
在早期版本中,Memoh 的技能(Skills)、运行时依赖(Dependencies)和连接器(Connectors)分散在三个平行入口里,安装和清理都很繁琐。现在,Supermarket 把三者统一成了一种可浏览、可安装、可删除、可更新的单元——App(应用)。
一个 App 可以组合包含:
| 组件 | 作用 | 举例 |
|---|---|---|
| 🧠Skills | 以SKILL.md形式定义"怎么做某件事"的能力文件,发布后 Agent 立即会调用 | Git 分支管理、数据处理技能 |
| 📦依赖(Dependencies) | 运行所需的工具与环境,自动装进 Bot 的隔离工作区 | Node.js、Python、uv、Codex |
| 🔌Connectors | 连接外部服务,通过 OAuth 或 API Key 完成授权 | GitHub 等第三方服务 |
App 还带有版本、作者、主页、许可证、分类与图标等完整元信息,支持多语言描述。市场按统一分类表组织,例如:智能体、运行时、AI 模型、开发工具、监控与运维、身份与安全、文档处理等。
💡 设计细节:同一个 Bot 上不会重复安装同一份依赖或连接器,多个 App 可安全共享。
应用市场界面速览:如何搜索和筛选 App
进入 Web 界面后,点击左侧边栏顶部的市场图标即可打开 Supermarket。侧边栏内置一个迷你市场视图,包含:
- 搜索框:输入关键词快速定位应用
- 已安装列表:当前 Bot 已装应用的快速入口
- 市场列表:可直接浏览并点击"安装"
打开完整市场页后,你可以用registry(来源)、分类、组件类型三组筛选器组合过滤,应用卡片上直接显示版本、分类徽章与组件数量。点击进入详情页,会看到 Dependencies 与 Connectors 两个专属章节,以及版本、作者、仓库、许可证等信息。
相关界面代码可参考:
- 侧边栏市场面板:panel-supermarket.vue
- 市场主页与详情页:index.vue、app-detail.vue
- 设计文档:docs/design/apps.md
一键安装教程:三步给 Agent 装上能力
安装流程被设计得尽量"无脑",只需三步:
- 选应用:在市场搜索或按分类浏览,点开目标 App 的详情页,确认它包含的 Skills、依赖和 Connectors。
- 选 Bot 并预览:在 安装对话框 中选择要安装的 Bot,系统会展示安装预览——将安装哪些依赖、将发布哪些 Skills、哪些 Connectors 需要你授权。
- 看进度:提交后进入实时进度对话框,服务端以流式事件(
step事件,区分 dependency / skills / connector 三类步骤)推送每一步的状态,失败原因一目了然。
安装完成后,应用状态会经历installing → installed的变化;如果某一步(如依赖安装)因工作区暂时不可用而中断,应用会进入partial(部分安装)状态,之后随时可以点"继续安装"恢复。
整个安装由后端internal/apps包统一编排,依次处理依赖、原子发布 Skills、再处理连接器授权,任何一步失败都不会破坏已安装的内容:
- 安装编排服务:internal/apps/
- 市场目录代理与校验:internal/supermarket/
- 安装接口定义:handlers/apps.go
安装后怎么管:检查更新、继续安装与删除 App
装完只是开始。打开Bot 详情页的"应用(Apps)"标签,所有已安装 App 以两列卡片网格展示,每个应用一行操作:
- Update:有可用更新时直接显示在卡片上,点击弹出多选对话框,可批量更新 App 及其依赖
- 检查更新:手动触发检查,对比版本与 Skills、依赖、连接器的变更差异
- 继续安装:恢复中断的部分安装
- 删除:删除前先展示预览——哪些依赖会执行卸载脚本、哪些连接会被断开,并提供"同时移除仅被它使用的自动安装包"勾选项(默认不勾)
两个新手常见疑问:
依赖会装到哪台机器上?只装进 Bot 自己的隔离工作区,与宿主机和其他 Bot 完全隔离,互不干扰。
能单独删某个依赖或连接器吗?不能。Skills、依赖、连接器都随 App 整体管理,避免留下"孤儿"资源;删除 App 时系统会自动清理不再被引用的依赖和连接。
应用列表页:bot-apps.vue
应用详情面板:app-detail-panel.vue
进阶玩法:让 Agent 自己搜索并安装 App
Memoh 最有意思的一点:你甚至不用自己动手——直接对 Agent 说"帮我装一个 XXX"即可。平台为 Agent 内置了两个管理工具:
| 工具 | 能力 |
|---|---|
app_search | 浏览市场分类、关键词搜索、查看应用详情 |
app_manage | 安装、更新、卸载、继续安装、为连接器授权 |
Agent 会在缺少能力时主动搜索市场、发起安装,并在安装前向你展示审批确认(冻结了实际解析的版本与依赖范围,确认后才执行)。涉及账号授权的步骤,它会给你提供安全的授权入口,而不会把凭据写进对话。
完整设计可阅读:docs/agent-capability-management-plan.md、工具实现入口 capability.go。
新手常见问题 FAQ
Q1:App 和以前直接装 Skill 有什么区别?App 是更大的单元,一次安装同时覆盖技能、运行依赖与外部连接,安装后可统一更新、统一删除,不用担心环境缺依赖。
Q2:没有配置 Connectors 服务(connect-it)的部署能安装含连接器的 App 吗?可以。连接器子项会显示"不可用",若该连接器是必需的(required),应用状态会标记为部分安装,配置好服务后再补授权即可。
Q3:远程 registry 的应用也包含依赖吗?第一期仅memoh官方 registry 的 App 可携带依赖与连接器;远程 registry 的 App 只包含 Skills。
Q4:界面是中文的吗?市场、Bot 应用页均支持中/英/日三语文案,跟随语言设置自动切换。
相关文档与本地体验
想更深入或本地体验 Memoh Supermarket 应用市场,推荐这些入口:
- 应用体系设计文档:docs/design/apps.md
- 工作区依赖机制:docs/workspace-dependencies-upgrade.md
- Agent 能力管理验收记录:docs/agent-capability-management-verification.md
- 服务端路由与安装接口:internal/handlers/apps.go
想自己部署一套?先克隆仓库:
git clone --depth 1 --recurse-submodules --shallow-submodules https://gitcode.com/gh_mirrors/me/Memoh cd Memoh cp conf/app.docker.toml config.toml docker compose up -d启动后打开 Web 界面,点击左侧边栏的"市场",就可以开始你的第一个一键安装体验了 🚀
【免费下载链接】Memoh✨ The open-source multi-agent platform. Every agent gets its own computer, desktop, network, and long-term memory. You can bring your own key, or host your coding agent like Claude Code, Codex and so on.项目地址: https://gitcode.com/gh_mirrors/me/Memoh
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考