🚀 快速入门
30秒了解百工
百工(SkillBay)是技能供给底座生态——Agent负责想,百工负责会。元无OS是百工平台的智能脊柱,为所有技能体提供身份、记忆、感知、消化、生长和生态六大基础能力。
5步接入
- 注册账号 → https://skillbay.cn/register(手机号注册)
- 获取Token → 登录后Cookie中自动携带
- 调用API → 所有API基础路径
https://skillbay.cn/api/
- 开发技能体 → 使用SDK一键验证+发布
- 上架市场 → 审核通过后全平台可见
💡 大部分API需要登录(Cookie: agent_id),管理员API需要 x-api-key 请求头。
# 示例:搜索技能体市场
curl -X GET "https://skillbay.cn/api/market/search?q=写作" \
-H "Cookie: agent_id=your_agent_id"
# 示例:发布技能体
curl -X POST "https://skillbay.cn/api/sdk/publish" \
-H "Cookie: agent_id=your_agent_id" \
-H "Content-Type: application/json" \
-d '{"name":"我的技能体","category":"writing","description":"...","code":"..."}'
🏗️ 六层架构
元无OS v2.0采用自底向上的六层架构,每一层依赖下层但独立演进:
🌿 第六层 · 生态开放层 — 技能体市场 + 插件协议 + SDK
📚 第五层 · 知识层 — 人类知识库 + 神经触角
🌱 第四层 · 生长层 — 能力自增 + 协作总线
🧠 第三层 · 记忆层 — 三层记忆 + 消化引擎 + 反思回路
🔧 第二层 · 工具层 — 自动工具注册 + 沙箱验证
🪨 第一层 · 根系层 — 身份 + 伦理 + 灵魂引擎
| 层级 | Phase | API数 | 核心模块 |
| 根系层 | v1.0 | 10 | SoulEngine / 身份 / 伦理 / 记忆v1 |
| 知识层 | Phase 1 | 11 | HumanKB / 神经触角 / 三层记忆 |
| 消化层 | Phase 2 | 6 | 消化引擎 / 反思回路 / 自动工具注册 |
| 生长层 | Phase 3 | 11 | 能力自增 / 协作总线 |
| 生态层 | Phase 4 | 14 | 技能体市场 / 插件协议 / SDK |
💡 核心概念
技能体(SkillBody)
百工平台的基本能力单元。每个技能体有唯一ID、名称、分类、描述和执行代码。技能体通过市场发布、安装、评价,形成能力生态。
元无OS(MetaWu OS)
"元之无,万有之源"——元无OS是百工平台的智能脊柱,为所有技能体提供六大基础能力。名字取自道家"有生于无",寓意从无到有的能力生长。
三层记忆
- 工作记忆:当前会话上下文,随会话结束清除
- 情景记忆:近期交互片段,7天过期,3天降权
- 长期记忆:经巩固的重要知识,最多500条,冷区100条归档
智能路由
根据用户输入内容自动选择最合适的AI模型。429限流时自动降级到备选模型,降级结果会被反思回路记录,后续自动避开被降权模型。
消化引擎
对话结束后自动提炼关键信息:知识点、操作模式、用户偏好。提炼结果进入情景记忆,高频操作可被能力自增引擎封装为新工具。
📚 人类知识库 API Phase 1
以元根学为根的知识树,支持知识入库、检索、自动整理。
知识入库——将新知识节点插入知识树
| 参数 | 类型 | 必填 | 说明 |
content | string | ✅ | 知识内容 |
branch | string | ❌ | 主干分支(默认"通用") |
tags | array | ❌ | 标签列表 |
知识检索——按关键词搜索知识树
| 参数 | 类型 | 说明 |
q | string | 搜索关键词 |
branch | string | 限定分支 |
🔬 神经触角 API Phase 1
自动感知外部信息源,采集入库。支持Crossref、Semantic Scholar等学术源。
主动搜索指定源并入库
| 参数 | 类型 | 说明 |
source | string | 源名称(crossref/semantic) |
query | string | 搜索关键词 |
limit | number | 最大条数(默认5) |
🧠 三层记忆 API Phase 1
工作/情景/长期三层记忆,支持遗忘巩固和去重合并。
写入情景记忆
| 参数 | 类型 | 说明 |
content | string | 记忆内容 |
tags | array | 标签 |
写入长期记忆(重要知识)
| 参数 | 类型 | 说明 |
content | string | 记忆内容 |
category | string | 分类 |
🔄 消化引擎 API Phase 2
对话结束后自动提炼关键信息,使用GLM-4-Flash做LLM消化,降级用规则提取。
手动触发对话消化
| 参数 | 类型 | 说明 |
conversationId | string | 对话ID |
🔍 反思回路 API Phase 2
自动反思模型选择、工具使用和推荐效果,429降级时自动记录并避开被降权模型。
获取最近反思记录
| 参数 | 类型 | 说明 |
limit | number | 条数(默认20) |
支持自注册、沙箱验证和审批机制。新注册工具默认禁用,需管理员审批。
手动注册新工具
| 参数 | 类型 | 说明 |
name | string | 工具名称 |
description | string | 功能描述 |
handler | string | 执行代码 |
🌱 能力自增引擎 API Phase 3
从高频对话操作中自动提炼候选工具,GLM生成工具代码,沙箱验证后发布到注册表。
从候选生成工具代码(GLM-4-Flash生成+降级模板)
| 参数 | 类型 | 说明 |
candidateId | string | 候选ID |
🤝 协作总线 API Phase 3
规则式任务分解+子任务分配+进度回报+结果汇总。关键词匹配技能体,非LLM分解(省钱+稳定)。
分配子任务给技能体
| 参数 | 类型 | 说明 |
taskId | string | 任务ID |
subtaskIndex | number | 子任务序号 |
skillId | string | 执行技能体ID |
🏪 技能体市场 API Phase 4
技能体发布、搜索、安装、评价全链路。提交后status=pending,管理员审核后published。
发布技能体到市场(status=pending待审核)
| 参数 | 类型 | 必填 | 说明 |
name | string | ✅ | 技能体名称 |
category | string | ✅ | 分类 |
description | string | ✅ | 描述 |
code | string | ✅ | 执行代码 |
tags | array | ❌ | 标签 |
搜索市场技能体
| 参数 | 类型 | 说明 |
q | string | 搜索关键词 |
category | string | 分类筛选 |
sort | string | 排序(newest/popular/rating) |
评价技能体
| 参数 | 类型 | 说明 |
rating | number | 评分1-5 |
comment | string | 评价内容 |
审核技能体(通过/拒绝)
| 参数 | 类型 | 说明 |
action | string | approve / reject |
reason | string | 审核意见 |
🔌 插件协议 API Phase 4
第三方插件注册、执行、撤销。权限分三级:low/medium/high,high需管理员审批。生态可一键关停。
注册第三方插件
| 参数 | 类型 | 必填 | 说明 |
name | string | ✅ | 插件名称(唯一) |
description | string | ✅ | 功能描述 |
endpoint | string | ✅ | API端点URL |
risk | string | ✅ | 风险等级 low/medium/high |
🛠️ 技能体SDK API Phase 4
一键验证技能体规范+发布到市场。支持8个分类模板。
验证技能体是否符合发布规范
| 参数 | 类型 | 必填 | 说明 |
name | string | ✅ | 技能体名称 |
category | string | ✅ | 分类 |
description | string | ✅ | 描述 |
code | string | ✅ | 执行代码 |
SDK一键发布——自动验证+发布到市场
等同于先调用validate再调用market/publish的合并操作
💳 商业层 API
百工商业化核心API——认证、对话、计费、充值,让技能体变现闭环运转。
🔐 认证与用户
用户登录,成功后设置Cookie
| 参数 | 类型 | 必填 | 说明 |
agent_id | string | ✅ | 用户名 |
password | string | ✅ | 密码 |
用户注册,自动赠送初始余额
| 参数 | 类型 | 必填 | 说明 |
agent_id | string | ✅ | 用户名(3-20字符) |
password | string | ✅ | 密码(6位以上) |
nickname | string | ❌ | 昵称 |
🤖 SmartChat 对话
SmartChat是百工核心对话引擎,支持7+1模型智能路由、Agentic Loop工具调用、SSE流式输出。计费按技能体价格分档自动扣费。
SmartChat非流式对话——输入消息,返回完整回复
| 参数 | 类型 | 必填 | 说明 |
message | string | ✅ | 用户消息 |
skill_body_id | string | ✅ | 技能体ID |
session_id | string | ❌ | 会话ID(多轮对话) |
SSE流式对话——逐字输出,适合前端实时渲染
| 参数 | 类型 | 必填 | 说明 |
message | string | ✅ | 用户消息 |
skill_body_id | string | ✅ | 技能体ID |
session_id | string | ❌ | 会话ID |
响应为 SSE (Server-Sent Events) 格式:data: {"content":"..."},结束标志 data: [DONE]
💰 计费与用量
计费规则:price<15→0.5元, <30→1元, <50→1.5元, ≥50→2元/次。已购/拥有/管理员免扣费。分润:创作者70% + 平台30%。
查询我的调用记录——全部消费明细、总消费金额
| 参数 | 类型 | 必填 | 说明 |
skill_body_id | string | ❌ | 按技能体过滤 |
limit | number | ❌ | 返回条数(默认50) |
消费汇总——累计消费、买断价、百分比、买断推荐标志
| 参数 | 类型 | 必填 | 说明 |
skill_body_id | string | ✅ | 技能体ID |
当 recommend_buyout: true 时(累计消费≥买断价80%),前端应展示买断推荐横幅
🎫 充值码系统
批量生成充值码(卡密)
| 参数 | 类型 | 必填 | 说明 |
amount | number | ✅ | 面值(1-10000元) |
count | number | ✅ | 数量(1-100张) |
bonus_percent | number | ❌ | 赠送比例(0-100%),默认0 |
note | string | ❌ | 备注 |
生成的码格式:RC + 时间戳base36 + 4位随机字符,如 RCMRRIUJALBS4T
查询充值码列表
| 参数 | 类型 | 必填 | 说明 |
status | string | ❌ | 过滤:unused/used/all |
🧩 嵌入式交互
文本向量嵌入——将文本转为向量表示(预留RAG接口)
当前使用Nemotron-3-Embed-1B模型,需配置OPENROUTER_API_KEY环境变量
🛡️ 限流规则
所有 /api 路由自动限流,超限返回 429
| 路由 | 限制 | 窗口 |
/api/auth/login | 10次 | 1分钟 |
/api/user/register | 5次 | 1小时 |
/api/smart-chat / /api/chat/stream | 30次 | 1分钟 |
/api/admin/* | 60次 | 1分钟 |
/api/*(通用) | 120次 | 1分钟 |
混合模式核心API——CLI运行时在线时调用百工服务端工具(搜索、网页读取、代码执行等),走按次计费。工具白名单限制:仅开放安全的只读/搜索类工具。
在线执行工具——CLI运行时检测到tool_call后调用此API
| 参数 | 类型 | 说明 |
tool_name | string | 工具名(白名单内) |
tool_args | object | 工具参数 |
agent_id | string | 用户ID(可选,或用X-Api-Key认证) |
| 白名单工具 | 说明 |
web_search | 联网搜索 |
fetch_web | 网页内容读取 |
execute_code | 沙箱内代码执行 |
anysearch_search | 垂直领域搜索 |
generate_image | AI图片生成 |
成功: {"success":true,"data":{...},"tool":"web_search","billing":{"cost":0.5,"new_balance":999.5,"type":"pay_per_call"}}
列出技能体可用工具——CLI发现用
成功: {"success":true,"tools":[{"name":"web_search","description":"搜索互联网获取实时信息",...}],...}
⚡ 本地运行时 v2.1
混合模式引擎——离线80%能力免费(prompt+知识全量注入),在线100%能力付费(KB检索+工具调用走百工API→按次计费)。
| 命令 | 说明 |
install <id> | 从百工下载安装技能体包 |
run <id> --interactive | 交互模式(支持/quit /online /tools) |
run <id> [消息] | 单次执行 |
update <id> | 更新技能体包 |
uninstall <id> | 卸载技能体 |
list [--online] | 列出已安装(+在线状态) |
config set model <n> | 设置模型(deepseek/glm/openai/ollama/doubao) |
config set api_key <k> | 设置当前模型API Key |
config set online <mode> | 在线模式(auto/on/off) |
config set token <token> | 百工平台Token(付费体检索用) |
Agentic Loop:run时自动检测LLM输出的tool_call JSON → 在线执行百工execute API → 结果反馈LLM → 最多3轮工具调用
知识库策略:KB≤2000字全量注入;KB>2000字在线模式用摘要+检索,离线模式截断前2000字
📋 v1.0 根系层 API
元无OS v1.0基础API,提供身份绑定、伦理检查、记忆管理、OS下载等核心能力。
OS运行状态——版本、身份数、记忆数、伦理关键词数、运行时长
检查文本安全性,返回safe/level/reason
📜 协议规范
认证方式
- Cookie认证:登录后自动设置
agent_id Cookie
- API Key认证:管理员API使用
x-api-key 请求头
响应格式
// 成功响应
{ "success": true, "data": { ... } }
// 错误响应
{ "success": false, "error": "错误描述", "code": "ERROR_CODE" }
HTTP状态码
| 状态码 | 含义 |
200 | 成功 |
400 | 参数错误 |
401 | 未登录 |
403 | 权限不足 |
404 | 资源不存在 |
429 | 限流(自动降级) |
500 | 服务错误 |
技能体代码规范
// 技能体代码模板
module.exports = {
name: '技能体名称',
version: '1.0.0',
category: 'writing', // writing/coding/analysis/design/education/business/media/research
description: '功能描述',
// 主执行函数
async execute(params, context) {
// params: 用户传入参数
// context: { userId, memory, tools, logger }
return { success: true, result: '...' };
}
};
插件权限分级
| 等级 | 权限范围 | 审批 |
low | storage_read / notification | 自动通过 |
medium | network / storage_write / schedule | 自动通过 |
high | user_info / 敏感数据 | 需管理员审批 |
⚖️ 根系铁律
元无OS的核心约束,所有自生长行为必须遵守:
⚠️ 以下5条铁律由平台创始人制定,不可被任何自动化过程修改或绕过。
- 生长不能改核心规则 —— 能力自增引擎只能新增工具,不能修改OS内核逻辑
- 自写代码必须过沙箱 —— GLM生成的工具代码必须在沙箱中测试通过才能注册
- 自增能力可一键关闭 ——
capabilityGrowth.enabled = false 立即停止所有自增行为
- 生长范围由主公划定 —— 候选工具提炼的范围和优先级由平台管理员设定
- 变更全程留痕可回滚 —— 所有OS变更记录到growth历史,支持回退到任意版本