Skip to content

包结构

wasmagent 是 33 个 npm 包的 monorepo,全部在 @wasmagent/* scope 下。

运行时

是什么
@wasmagent/coreAgent、kernel、model、tool、runner、evals、checkpoint、observability
@wasmagent/cliwasmagent CLI:runinitinit-tooldevtoolsevalsmodelgoalverifyvalidate-rolloutsexport-rollouts
@wasmagent/devtools时间旅行调试器 + 可选 React UI + 本地 Studio 的 RunsAggregator
@wasmagent/evals-runner多模型 × 多套件 Pareto 评测;6 个参考套件;McNemar / Wilson / bootstrap / G1 配对统计
@wasmagent/reactuseAgentRun() SSE 流式 hook
@wasmagent/agent-prompts可复用提示词片段
@wasmagent/ui-cards · ui-cards-react\``card:*` 块解析器 + 渲染组件

代码执行 kernel

等级边缘安全
@wasmagent/kernel-quickjs真 WASM
@wasmagent/kernel-pyodide真 WASM (Python)✅(重)
@wasmagent/kernel-wasmtime真 WASM via Javy
@wasmagent/kernel-remote外置微 VM(E2B / CF Sandbox)n/a

详见 kernel 决策树

模型

Anthropic / OpenAI

备注
@wasmagent/model-anthropic自动缓存断点、1 小时 TTL
@wasmagent/model-openaiOpenAI / Azure OpenAI

本地 LLM(离线 / 隐私 / 低成本)

备注
@wasmagent/model-localnode-llama-cpp 适配器;多镜像源(HF / hf-mirror / ModelScope);JSON-schema 语法约束;localFirst / offlineOnly / devLocalOr 路由预设

国产模型适配

⚠️ 合规提示 — 阅读各适配器 README 里的服务条款链接和数据出境说明。

服务方亮点
@wasmagent/model-doubao火山引擎 Ark思考分级 + ark-context 缓存
@wasmagent/model-deepseekDeepSeek V4thinking:{type,effort}
@wasmagent/model-moonshotMoonshot Kimi按版本处理 reasoning 字段
@wasmagent/model-qwen阿里云灵积 / 国际版enable_thinking + thinking_budget
@wasmagent/model-zhipu智谱 GLM-5thinking:{type} via extra_body
@wasmagent/model-minimaxMiniMax M2/M3reasoning_split + <think> 标签解析

工具

工具
@wasmagent/tools-webTavily、Brave、Perplexity(LRU 缓存)
@wasmagent/tools-ragHttpEmbedder、Pinecone、Qdrant、内存版
@wasmagent/tools-browserPlaywright + CDP-bridge session、5 个工具

协议适配

协议
@wasmagent/mcp-server把任意 agent 暴露为 MCP server;createCodeModeServer() 提供 docs_search + execute_code 双工具表面
@wasmagent/aisdkVercel AI SDK 4–6 集成:sandboxedJsTool() + codeModeTool()
@wasmagent/mastra-sandbox实现 Mastra 的 sandbox provider 协议,后端是 wasmagent kernel
@wasmagent/claude-agent-sdkAnthropic Claude Agent SDK 适配器——将 wasmagent kernel 封装为 Claude SDK 工具
@wasmagent/openai-agentsOpenAI Agents JS 适配器——以 wasmagent kernel 为后端实现 Tool<T> 接口
@wasmagent/a2aA2A(Agent2Agent)入站 + 出站
@wasmagent/ag-uiAG-UI 入站 transport

可观测性

内容
@wasmagent/otel-exporterEventLog 的 OTLP 导出器

内部(不上 npm)

  • @wasmagent/cloudflare-workerprivate: true。Cloudflare Workers 入口示例;只通过 wrangler deploy 部署。

Released under the Apache-2.0 License.