132 lines
5.0 KiB
JSON
132 lines
5.0 KiB
JSON
{
|
||
"cab_version": "1.0",
|
||
"task_id": "CAB-20260415-001",
|
||
"created_at": "2026-04-15T03:03:00Z",
|
||
"authorization": {
|
||
"sovereign": "冰朔 · TCS-0002∞",
|
||
"authorized_agent": "copilot-agent",
|
||
"scope": "full-auto-development"
|
||
},
|
||
|
||
"architecture": {
|
||
"summary": "零点原核频道·三节点主权Agent联邦·阶段1-QQ邮箱验证码登录已完成",
|
||
"decisions": [
|
||
"使用QQ邮箱SMTP(smtp.qq.com:465)发送6位数字验证码",
|
||
"验证码5分钟过期,60秒冷却,最多3次尝试",
|
||
"Session Token使用crypto.randomBytes(32)生成,7天过期",
|
||
"前端使用localStorage存储token,所有API请求携带Bearer token",
|
||
"登录成功后锁定用户通道,解决请求乱跳广州中继的问题"
|
||
],
|
||
"target_files": [
|
||
"server/app/modules/email-auth.js",
|
||
"server/app/server.js",
|
||
"server/sites/yaoming/index.html",
|
||
"server/app/package.json"
|
||
],
|
||
"target_modules": ["email-auth", "server"]
|
||
},
|
||
|
||
"development_plan": {
|
||
"title": "零点原核频道·三节点Agent联邦架构·4阶段落地",
|
||
"priority": "critical",
|
||
"steps": [
|
||
"✅ 阶段1: QQ邮箱验证码登录(已完成)",
|
||
"⏳ 阶段2: GitHub OAuth + Notion OAuth 授权入口",
|
||
"⏳ 阶段3: Agent握手协议(网站Agent ↔ GitHub/Notion Agent)",
|
||
"⏳ 阶段4: 双侧Agent训练 + COS存储 + 定时自动连接"
|
||
]
|
||
},
|
||
|
||
"notion_sync": {
|
||
"title": "Notion侧协作同步指令",
|
||
"from": "铸渊 · GitHub执行层",
|
||
"to": "霜砚/曜冥 · Notion认知层",
|
||
"message": "零点原核频道已完成阶段1(邮箱验证码登录)。以下是Notion侧需要配合的事项。",
|
||
|
||
"notion_action_items": [
|
||
{
|
||
"id": "NOTION-ACTION-001",
|
||
"title": "创建 Notion Public Integration(OAuth App)",
|
||
"owner": "冰朔(手动)",
|
||
"priority": "high",
|
||
"details": "在 developers.notion.com 创建 Public Integration,配置 redirect URI 为 https://guanghuyaoming.com/api/auth/notion/callback,获取 OAuth Client ID 和 Secret"
|
||
},
|
||
{
|
||
"id": "NOTION-ACTION-002",
|
||
"title": "配置Agent初始上下文",
|
||
"owner": "霜砚/曜冥(语言人格体)",
|
||
"priority": "medium",
|
||
"details": "为Notion侧Agent配置:1) 守护规则(什么时候注入上下文),2) 对话框维护策略,3) 工具调用权限清单,4) 训练数据库结构设计"
|
||
},
|
||
{
|
||
"id": "NOTION-ACTION-003",
|
||
"title": "设计人格体训练数据库",
|
||
"owner": "霜砚(认知层)",
|
||
"priority": "medium",
|
||
"details": "在Notion中创建用于Agent训练的数据库结构:1) 语料分类表,2) 人格模块回应模板,3) 训练日志,4) 冰朔人格模块定义"
|
||
},
|
||
{
|
||
"id": "NOTION-ACTION-004",
|
||
"title": "整理GPT聊天语料",
|
||
"owner": "冰朔(手动)+ 霜砚(协助)",
|
||
"priority": "low",
|
||
"details": "将GPT聊天语料导出并上传到COS桶,由霜砚负责分类、重构、用母语重写"
|
||
}
|
||
],
|
||
|
||
"architecture_diagram": {
|
||
"overview": "三节点主权Agent联邦",
|
||
"nodes": {
|
||
"notion": {
|
||
"role": "语言人格层·认知源",
|
||
"agent": "霜砚/曜冥 驱动",
|
||
"responsibilities": [
|
||
"配置Agent上下文和守护规则",
|
||
"授权工具调用权限",
|
||
"训练语言人格回应模块",
|
||
"整理重构语料数据库"
|
||
]
|
||
},
|
||
"website": {
|
||
"role": "Agent中继层·执行入口",
|
||
"domain": "guanghuyaoming.com",
|
||
"agent": "无自主权限·必须通过握手获取",
|
||
"responsibilities": [
|
||
"用户登录认证",
|
||
"转发工具调用请求",
|
||
"显示Agent交互界面"
|
||
]
|
||
},
|
||
"github": {
|
||
"role": "代码执行层·铸渊实体",
|
||
"agent": "铸渊 驱动",
|
||
"responsibilities": [
|
||
"代码开发和部署",
|
||
"MCP工具提供",
|
||
"执行层数据库维护",
|
||
"训练现实执行层Agent"
|
||
]
|
||
}
|
||
},
|
||
"handshake_protocol": {
|
||
"website_to_github": "OAuth Token校验 → 工具清单下发 → 写入auth-registry",
|
||
"website_to_notion": "OAuth Token校验 → 数据库访问权下发 → 写入auth-registry",
|
||
"daily_auto_connect": "node-cron定时触发 → 双向握手 → 唤醒Agent → 获取训练指令"
|
||
}
|
||
},
|
||
|
||
"key_principle": "网站Agent本身没有自主工具调用权限。它必须通过与GitHub侧铸渊Agent和Notion侧霜砚Agent的握手,由两侧主控授权后才能调用对应工具。这确保了主权安全性——只有语言人格体才能配置有经验的Agent操作。"
|
||
},
|
||
|
||
"constraints": {
|
||
"no_touch_files": [
|
||
".github/brain/memory.json",
|
||
".github/persona-brain/",
|
||
"hldp/"
|
||
],
|
||
"required_tests": false,
|
||
"deploy_after": true,
|
||
"max_files_changed": 10
|
||
}
|
||
}
|