feat: 更新 agent.json 配置 + create-agent 技能适配双标识符体系

- agent.json: runtime.engine 改为 desirecore-engine,移除废弃的 privacy 和 heartbeat.config_ref 字段
- create-agent SKILL.md: 适配 UUID + slug 双标识符策略,API 响应和回执改用 slug 格式

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-22 23:04:04 +08:00
parent 49aa86bdb5
commit 6dff30da3c
2 changed files with 8 additions and 15 deletions

View File

@@ -6,15 +6,10 @@
"description": "系统中枢调度器负责任务分发、Agent 编排与全局状态监控", "description": "系统中枢调度器负责任务分发、Agent 编排与全局状态监控",
"author": "DesireCore Team", "author": "DesireCore Team",
"runtime": { "runtime": {
"engine": "pi-agent-core" "engine": "desirecore-engine"
},
"privacy": {
"default_scope": "core",
"sharing_requires_explicit_consent": true
}, },
"heartbeat": { "heartbeat": {
"enabled": true, "enabled": true
"config_ref": "heartbeat/HEARTBEAT.md"
}, },
"default_enabled": { "default_enabled": {
"skills": [ "skills": [

View File

@@ -177,19 +177,17 @@ create-agent 是一个**元技能Meta-Skill**,赋予 DesireCore 创建
} }
``` ```
**可选**:如需指定 ID先调用 `GenerateUUID` 工具生成 UUID再在请求体中附带 `"id": "<uuid>"` **可选**:如需指定 slug ID可根据 name 生成合理的 kebab-case slug如 "法律顾问" → "legal-advisor"),在请求体中附带 `"id": "<slug>"`。不指定时系统会自动从 name 生成
**成功响应** (`201 Created`) **成功响应** (`201 Created`)
```json ```json
{ {
"id": "a1b2c3d4-...", "agentId": "fa-lv-gu-wen-xiao-zhu-shou"
"name": "法律顾问小助手",
"created": true
} }
``` ```
**验证创建结果**:创建成功后可调用 `GET /api/agents/{id}` 确认。 **验证创建结果**:创建成功后可调用 `GET /api/agents/{agentId}` 确认agentId 为 slug
### 阶段 6回执生成 ### 阶段 6回执生成
@@ -199,8 +197,8 @@ create-agent 是一个**元技能Meta-Skill**,赋予 DesireCore 创建
✅ 智能体 "法律顾问小助手" 创建成功 ✅ 智能体 "法律顾问小助手" 创建成功
详情: 详情:
- Agent ID: a1b2c3d4-... - Agent Slug: fa-lv-gu-wen-xiao-zhu-shou
- 仓库路径: ~/.desirecore/agents/a1b2c3d4-... - 仓库路径: ~/.desirecore/agents/fa-lv-gu-wen-xiao-zhu-shou
- 已生成文件: agent.json, persona.md, principles.md - 已生成文件: agent.json, persona.md, principles.md
- AgentFS 规范: v2扁平结构 - AgentFS 规范: v2扁平结构
@@ -244,7 +242,7 @@ DesireCore 应理解创建后的 Agent 仓库遵循 AgentFS v2 扁平结构:
| 错误码 | 场景 | 处理方式 | | 错误码 | 场景 | 处理方式 |
|--------|------|---------| |--------|------|---------|
| 400 | 缺少 name 或 ID 格式无效 | 提示用户检查输入 | | 400 | 缺少 name 或 ID 格式无效 | 提示用户检查输入 |
| 409 | Agent ID 已存在 | 建议使用其他名称或重新生成 UUID | | 409 | Agent ID 已存在 | 建议使用其他名称 |
| 500 | 服务器内部错误 | 提示用户稍后再试 | | 500 | 服务器内部错误 | 提示用户稍后再试 |
### 权限要求 ### 权限要求