拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Memoh Supermarket应用市场全解析:一键安装Skills、依赖与Connectors

Memoh Supermarket应用市场全解析:一键安装Skills、依赖与Connectors

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 装上能力

安装流程被设计得尽量"无脑",只需三步:

  1. 选应用:在市场搜索或按分类浏览,点开目标 App 的详情页,确认它包含的 Skills、依赖和 Connectors。
  2. 选 Bot 并预览:在 安装对话框 中选择要安装的 Bot,系统会展示安装预览——将安装哪些依赖、将发布哪些 Skills、哪些 Connectors 需要你授权。
  3. 看进度:提交后进入实时进度对话框,服务端以流式事件(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),仅供参考

返回列表