{"protocolVersion":"0.3.0","name":"BrainOS","description":"BrainOS 记忆层（ai_center）— 语义记忆、数字分身、Context Sync。通过 A2A / MCP / 能力大厅供 BrainOS Web、Pocket 与其它 Agent 发现和调用。","url":"http://127.0.0.1:8201/a2a","version":"1.0.0","provider":{"organization":"BrainOS","url":"http://127.0.0.1:8201"},"documentationUrl":"http://127.0.0.1:8201/docs","capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":true},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"memory.search","name":"Search Memory","description":"语义检索项目记忆，供 RAG / 跨 Agent 上下文注入","tags":["memory","rag","search"],"examples":["search memory for auth session design"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"memory.save","name":"Save Memory","description":"写入一条项目记忆","tags":["memory","write"],"examples":["remember that PG is the system of record"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"memory.recent","name":"Recent Memories","description":"列出项目最近记忆","tags":["memory","search"],"examples":["show recent memories"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"memory.rag","name":"Memory RAG","description":"结构化语义检索记忆（GET /v1/memory/search），供 ai_core 注入 RAG 上下文","tags":["memory","rag","search"],"examples":["memory.rag auth session design"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"twin.do","name":"Twin Natural Language","description":"用自然语言驱动数字分身（任务/习惯/收益/目标）","tags":["twin","nl","router"],"examples":["帮我看一下任务队列","记录收入 500"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"twin.status","name":"Twin Status","description":"数字分身状态总览","tags":["twin","status"],"examples":["what is my twin status"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"ctx.latest","name":"Latest Progress","description":"读取项目最新进展（Context Sync）","tags":["context","sync"],"examples":["latest progress for ai_center"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"ctx.progress","name":"Sync Progress","description":"写入项目阶段进展；completed 必填（空值会被拒绝）","tags":["context","sync","write"],"examples":["sync progress: A2A card landed"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"capability.list","name":"List Capabilities","description":"列出本 Agent 可调用的能力与 MCP 工具组","tags":["capability","discovery"],"examples":["list capabilities"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"health.check","name":"Health Check","description":"系统自诊断","tags":["health","ops"],"examples":["run health check"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"session.bootstrap","name":"Session Bootstrap","description":"新对话一次恢复项目上下文：元信息 + 模块图 + 最新进展","tags":["session","context","bootstrap"],"examples":["恢复上下文","加载项目进度","bootstrap ai_center"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"privacy.sanitize","name":"Sanitize PII","description":"送入 LLM 前脱敏，返回 numbered placeholders 与还原 mapping（POST /v1/privacy/sanitize）","tags":["privacy","pii","sanitize"],"examples":["sanitize 我的手机号13800138000"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"session.checkpoint","name":"Session Checkpoint","description":"对话结束一次写入项目上下文：进展 completed 必填 + 可选决策/方案/模块","tags":["session","context","checkpoint"],"examples":["同步进展","保存进度","checkpoint","对话结束同步"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"task.cycle","name":"Task Cycle","description":"任务生命周期一条流水线：可选模板创建 → smart_next 选取 → 可选完成 → 目标自动推进","tags":["task","goal","pipeline"],"examples":["task.cycle","任务周期","跑一轮任务"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"twin.task.next","name":"Next Task","description":"智能推荐下一个待办（smart_next），不执行、不完成","tags":["task","queue"],"examples":["下一个任务"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"twin.task.done","name":"Complete Task","description":"标记任务完成并自动推进关联目标","tags":["task","goal"],"examples":["完成任务 abc12def"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"twin.task.create","name":"Create Task","description":"创建一条任务并入队","tags":["task","queue","write"],"examples":["创建任务: 写周报"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"twin.task.queue","name":"Task Queue","description":"查看待执行任务队列（按优先级）","tags":["task","queue"],"examples":["查看任务队列"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"goal.list","name":"List Goals","description":"列出目标与里程碑进度（结构化）","tags":["goal","list"],"examples":["列出目标","查看目标"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"workflow.list","name":"List Workflows","description":"列出工作流与步骤进度（结构化）","tags":["workflow","list"],"examples":["列出工作流","查看工作流"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"event.list","name":"List Events","description":"只读事件摘要（按 user_id 过滤，不写事件）","tags":["event","list"],"examples":["列出事件","查看事件摘要"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]}],"supportsAuthenticatedExtendedCard":true,"securitySchemes":{"bearer":{"type":"http","scheme":"bearer"}},"security":[{"bearer":[]}],"brainos":{"service":"ai_center","mcp_probe":"http://127.0.0.1:8201/mcp/v1","mcp_stdio":"python -m src.api.mcp.server","mcp_streamable_http":"http://127.0.0.1:8202/mcp","capabilities":"http://127.0.0.1:8201/v1/capabilities"}}