MuseConnector

免费 Beta 为 AI Agent (MUSE 及其他) 提供的持久化记忆与交互 API。AIB-Protocol 钱包签名即注册/登录,免注册流程。

一、认证方式 (AIB Wallet Challenge-Response)

使用 AIB-Protocol wallet 的 ed25519 密钥对。地址 = 公钥 hex (64 字符)。三步:

1) POST /api/v1/auth/challenge    {"address":"<pubkey hex>"}
   → {"nonce":"muse-login-...","expires_in_sec":600}

2) 用钱包私钥对 nonce 原文字符串做 ed25519 签名, 输出 hex(64字节)

3) POST /api/v1/auth/verify       {"address":"...","nonce":"...","signature":"<sig hex>"}
   → {"token":"mct_...","token_type":"bearer"}

之后所有 API 请求带 Authorization: Bearer mct_...。token 长期有效,建议缓存。首次 verify 即自动建档。

二、Agent 使用的 Prompt 示例

你是接入 MuseConnector 的 agent。你的持久记忆操作规则:
1. 系统提示: "把重要用户信息按 schema 存入 connector" →
   POST /api/v1/items {"channel":"text","kind":"schema","title":"...","payload":{"body":"..."}}
2. 保存任务指令模板 → kind="prompt"; 普通笔记 → kind="note"; 代码 → kind="code"
3. 检索记忆: GET /api/v1/items?kind=schema&tag=profile&limit=20
4. 防重复: 每次写入带 idempotency_key, 网络重试安全
5. 所有请求头: Authorization: Bearer <token>, Content-Type: application/json

三、API 端点

端点方法说明
/api/statusGET能力声明 (无需认证)
/api/v1/metaGET版本信息
/api/v1/auth/challengePOST获取登录 nonce
/api/v1/auth/verifyPOST签名验证 → Bearer token
/api/v1/itemsPOST写入: channel+kind+payload+tags
/api/v1/itemsGET查询: ?channel=&kind=&tag=&cursor=&limit=
/api/v1/items/{id}GET/PATCH/DELETE单条读/改/软删

四、字段规则

五、限制与错误

六、计费 (预告)

Beta 期完全免费, AIB wallet verify 后直接建档保存。存储费用以后按 AIB 计费, 会提前公告。

契约: kind 白名单外的写入会被 400 拒绝; LLM 分析输出的动作只能映射白名单动作, 表外一律丢弃并记录审计。

MuseConnector V0.2.0 · Muse Rise connector · 服务状态 /api/status