MoonBit Skills Marketplace:让工具可发布、可运行、可被 Agent 调用

MoonBit Skills Marketplace:让工具可发布、可运行、可被 Agent 调用

发布时间: 2026年7月9日
来源: OSCHINA 原文 · MoonBit 官网 · mooncakes.io
配图: pics/ 目录

MoonBit Logo

概述

MoonBit(月兔)是 IDEA 粤港澳大湾区数字经济研究院基础软件中心打造的AI 原生编程语言与开发者平台。2026年7月9日,MoonBit 正式推出 Skills Marketplace——一个面向 AI Agent 的 WebAssembly 技能分发市场,让开发者可以用 MoonBit 编写工具、编译为 WebAssembly,通过 mooncakes.io 发布,Agent 可以统一发现、理解和调用。

核心转变:"安装一个库"只是手段,"运行一个能力"才是重点。


一、为什么需要 Skills Marketplace?

当 AI Agent 开始参与真实开发任务时,它需要的不仅是 LLM 模型本身,还需要一组可以安全调用的工具。传统的工具分发方式面临三大问题:

问题 说明
依赖冲突 传统包管理有复杂依赖树,版本冲突频繁
安全隔离 脚本可执行任意代码,Agent自动调用有安全隐患
可发现性 README 格式不统一,Agent 难以自动理解工具用途

MoonBit Skills Marketplace 的解法:用 WebAssembly 沙箱 + 标准化的 SKILL.md 元描述 + 统一市场入口,实现工具的安全分发、自动发现和跨平台执行


二、技术原理

2.1 WebAssembly 为核心载体

开发者用 MoonBit 语言编写技能代码,编译为 WebAssembly 二进制文件进行分发。WebAssembly 的优势在于:

  • 轻量沙箱:天然安全隔离,技能在受限环境中执行,不能直接访问宿主系统资源
  • 跨平台:一次编译,在 Linux、macOS、Windows 上行为一致
  • 无依赖树:每个技能独立分发,没有版本冲突

2.2 双运行时策略

MoonBit 团队开发了两套 Wasm 运行时:

运行时 用途 特点
wasm5 轻量级跨平台解释器 支持 WebAssembly Core 1.0,注重可移植性和安全性,无需复杂运行时安装
wasmoon JIT 编译运行时 面向 aarch64 平台,专注于高性能执行

双运行时策略让 AI Agent 能根据部署约束灵活选择最合适的执行引擎。

2.3 mooncakes.io 集成

Skills Marketplace 基于 mooncakes.io——MoonBit 的包管理平台,目前拥有 7500+ 个包,累计下载量达 320 万。开发者发布支持 Wasm target 的包后,mooncakes.io 会自动构建经过 wasm-opt 优化的 .wasm 文件,在 Skills Marketplace 中展示为可运行命令。

2.4 moon runwasm 命令

MoonBit v0.10.0 引入的实验性命令,用于直接执行预编译的 Wasm 二进制:

# 调用一个 cowsay 技能
moon runwasm Yoorkin/cowsay -- hello

# 调用 MoonBit 格式化工具
moon runwasm moonbitlang/parser/cmd/moonfmt@0.3.3 x.mbt

用户和 Agent 无需手动 clone、构建或安装工具,就能通过统一命令调用已发布的 Wasm 产物。

2.5 SKILL.md:让工具被理解

一个 Skill 不只是一个 Wasm 文件。开发者通过 SKILL.md 描述工具用途、调用方式、参数、输入输出和示例:

---
name: ppts
description: 用结构化 YAML 编写 PPT,生成可编辑的 PowerPoint 文件
---

## 使用说明

本技能按任务类型提供参考材料:schema、示例 deck、技术文档 deck、数据报告 deck、产品演示 deck 等。

这种标准化元数据让 Agent 在调用工具前,可以直接解析 SKILL.md 理解工具的用途、输入输出和约束,无需阅读完整的 README。

2.6 Skills CLI

Skills Marketplace 提供命令行工具管理技能:

# 安装技能
npx skills add <package>

# 调用某个技能
npx skills use <package>@<skill>

# 列出已安装的技能
npx skills list

# 搜索技能
npx skills find [query]

这让技能进入了本地开发环境,开发者可以在终端中直接管理技能集。


三、Agent 集成:OpenSeek Desktop

MoonBit AI Agent 架构

OpenSeek 是 MoonBit 团队的内部试验性桌面智能体应用,基于 DeepSeek V3/R1 等大模型,主要功能包括内容生成、代码分析、多模态理解等。现已接入 skills.mooncakes.io,Agent 可以在 App 中搜索、下载并安装技能。

MoonBit 在 AI Agent 方向的三个技术层:

层级 技术 功能
工具执行层 wasm5 / wasmoon 运行时 让 Agent 安全执行预编译的 Wasm 工具
技能分发层 Skills Marketplace / mooncakes.io Agent 能发现、获取和管理可复用的能力单元
桌面应用层 OpenSeek Desktop 面向终端用户的 AI 桌面客户端

四、MoonBit Skills vs 同类方案对比

维度 MoonBit Skills Marketplace Vercel npx skills / Anthropic SKILL.md MCP (Model Context Protocol) LLM Function Calling
本质 可执行 Wasm 二进制 纯文本指令集 标准化工具调用协议 LLM 内置函数定义
可执行 ✅ Wasm 二进制 ❌ 仅指令文本 ❌ 仅协议定义 ❌ 仅 Schema
安全沙箱 ✅ Wasm 沙箱隔离 N/A(纯文本) 取决于实现 ✅ LLM 端隔离
跨平台 ✅ 一次编译到处运行 ✅ Markdown 通用 ✅ HTTP 标准 ✅ LLM 决定
依赖管理 ✅ 无依赖树,独立 N/A N/A N/A
发现机制 mooncakes.io 市场 skills.sh 市场 需手动配置 LLM 预训练/微调
开发者生态 MoonBit 语言社区 多语言(不限语言) 多语言 SDK LLM 厂商决定
版本管理 ✅ mooncakes.io 版本控制 ✅ Git 仓库版本 ✅ 服务端版本 ❌ 静态定义
适用场景 需要安全执行的工具类任务(编译、处理、文件操作) 工作流指导、代码规范、最佳实践 连接外部服务(DB、API、SaaS) LLM 原生能力扩展

核心差异总结

  • MoonBit Skills = 可执行的沙箱化工具单元,面向需要安全运行的代码类任务
  • npx skills / SKILL.md = Agent 的工作流指令,面向知识/经验复用
  • MCP = 标准化工具调用协议,面向外部服务集成
  • Function Calling = LLM 原生工具定义,面向 API 调用

五、战略意义

1. 编程语言层面的技能分发

首次将包管理平台直接扩展为 AI Agent 技能市场。传统上 Agent 的工具能力依赖 Function Calling(LLM 内置)、MCP 协议(外挂工具)或平台插件系统。MoonBit 将技能分发与编程语言的包管理深度绑定,让"写一个技能"和"发布一个包"成为同一件事。

2. 沙箱安全的可执行技能

与 Vercel npx skills(纯文本指令集)不同,MoonBit Skills 是可执行的 Wasm 二进制。Wasm 的沙箱模型天然提供安全隔离,这对 Agent 自动化场景至关重要——Agent 可以在不担心系统安全的前提下调用各种工具。

3. 从"经验复用"到"能力复用"

  • Vercel/Anthropic 的 SKILL.md 解决的是经验复用(告诉 Agent"怎么做")
  • MoonBit Skills Marketplace 解决的是能力复用(给 Agent 提供"能做什么"的工具)
  • 两者互补:前者是指令集,后者是可执行工具

4. AI 时代的软件工程范式转变

MoonBit 0.9 引入的形式化验证能力(moon prove 命令、合约、谓词、循环不变量),结合 AI 辅助证明生成,形成了一个完整闭环:AI Agent 发现技能 → 执行技能 → 验证执行结果,为构建可信 AI 自动化系统提供了前瞻性基础。


六、总结与展望

MoonBit Skills Marketplace 的独特价值在于将编程语言的包管理体系WebAssembly 的沙箱执行能力AI Agent 的工具需求三者深度融合,开创了一个语言级别的 技能即服务(Skills-as-a-Service) 新范式。

对于开发者而言,这意味着:
- 用熟悉的 MoonBit 语言编写工具,编译为 Wasm 一键发布
- 不再需要为每个工具配置运行环境
- 工具天生被 Agent 理解,自动可发现和调用

随着 Agent 在实际开发中的参与度持续提升,MoonBit Skills Marketplace 提出的这一技术路径值得持续关注。


本文基于 OSCHINA 新闻、MoonBit 官方文档及公开资料整理。

苏ICP备19018690号-1