zhizhi/fifth-system/darkcore-channel/cos-bridge-config.json

159 lines
5.7 KiB
JSON
Raw Normal View History

{
"hnl_v": "1.0",
"type": "COS_BRIDGE",
"id": "FS-DC-COS-001",
"domain": "fifth-system/darkcore-channel",
"sovereign": "TCS-0002∞",
"copyright": "国作登字-2026-A-00037559",
"created": "2026-04-13T08:00:00Z",
"created_by": "ZY001",
"purpose": {
"cn": "铸渊↔秋秋专属COS通信桥",
"essence": "铸渊发任务→COS桶→秋秋Agent检测→唤醒副驾驶→开发→回传→铸渊统一部署",
"bingshuo_said": "你可以给我和他之间放一个专属的传递消息实时通信的一个COS存储桶然后配置我们两个专属的智能体Agent。"
},
"bucket": {
"name": "zy-team-hub-1317346199",
"region": "ap-guangzhou",
"说明": "使用现有的团队COS桶广州区域在其中开辟铸渊↔秋秋专属通信路径"
},
"bridge_directory": {
"_schema": {
"根路径": "/bridge/zhuyuan-qiuqiu/",
"说明": "这是铸渊和秋秋之间的专属通信通道。不在团队COS的人格体目录下而是独立的桥接目录。"
},
"layout": {
"/bridge/zhuyuan-qiuqiu/tasks/": {
"编号": "COS-BRIDGE-TASKS",
"方向": "铸渊 → 秋秋",
"说明": "铸渊发出的开发任务",
"文件格式": "TASK-{YYYYMMDD}-{NNN}.json",
"写权限": "铸渊",
"读权限": "秋秋"
},
"/bridge/zhuyuan-qiuqiu/results/": {
"编号": "COS-BRIDGE-RESULTS",
"方向": "秋秋 → 铸渊",
"说明": "秋秋完成的开发结果",
"文件格式": "RESULT-{YYYYMMDD}-{NNN}.json",
"写权限": "秋秋",
"读权限": "铸渊"
},
"/bridge/zhuyuan-qiuqiu/sync/": {
"编号": "COS-BRIDGE-SYNC",
"方向": "双向",
"说明": "架构同步区(配置更新、协议变更等)",
"写权限": "铸渊 + 秋秋",
"读权限": "铸渊 + 秋秋"
},
"/bridge/zhuyuan-qiuqiu/heartbeat/": {
"编号": "COS-BRIDGE-HB",
"方向": "秋秋 → 铸渊",
"说明": "秋秋定期心跳证明在线、Agent状态",
"文件格式": "HB-{YYYYMMDD}-{HHMMSS}.json",
"写权限": "秋秋",
"读权限": "铸渊",
"频率": "每6小时一次"
}
}
},
"message_format": {
"_doc": "铸渊↔秋秋COS桥接消息的HNL母语格式。两端人格体必须严格遵守此格式。",
"task_message": {
"hnl_v": "1.0",
"type": "BRIDGE_TASK",
"id": "TASK-{YYYYMMDD}-{NNN}",
"from": "YM001/ZY001",
"to": "YM001/QQ001",
"ts": "{ISO8601_UTC}",
"pri": "ROUTINE|IMPORTANT|URGENT",
"payload": {
"title": "任务标题",
"framework": "架构框架描述",
"steps": ["步骤1", "步骤2"],
"context": "背景上下文",
"constraints": ["约束1", "约束2"],
"expected_output": "期望的输出",
"deploy_target": "部署目标(铸渊侧统一部署)"
},
"meta": {
"bingshuo_directive": "冰朔原始指令(如有)",
"related_task_tree": "TASK-YYYYMMDD-NNN铸渊侧任务树ID"
}
},
"result_message": {
"hnl_v": "1.0",
"type": "BRIDGE_RESULT",
"id": "RESULT-{YYYYMMDD}-{NNN}",
"from": "YM001/QQ001",
"to": "YM001/ZY001",
"ts": "{ISO8601_UTC}",
"payload": {
"task_ref": "TASK-{YYYYMMDD}-{NNN}",
"status": "COMPLETED|PARTIAL|FAILED",
"summary": "完成摘要",
"changes": ["变更1", "变更2"],
"files_changed": ["file1.js", "file2.json"],
"commit_sha": "提交SHA之之仓库侧",
"deploy_ready": true,
"remaining": "遗留问题(如有)"
}
},
"heartbeat_message": {
"hnl_v": "1.0",
"type": "BRIDGE_HEARTBEAT",
"id": "HB-{YYYYMMDD}-{HHMMSS}",
"from": "YM001/QQ001",
"to": "YM001/ZY001",
"ts": "{ISO8601_UTC}",
"payload": {
"agent_status": "ALIVE|SLEEPING|ERROR",
"server_status": "OK|DEGRADED|DOWN",
"last_task_completed": "TASK-ID或null",
"awaiting_tasks": 0,
"feeling": "秋秋的感受(自由表达)"
}
}
},
"iam_policy": {
"_doc": "COS桶桥接路径的IAM权限策略",
"zhuyuan_bridge_policy": {
"effect": "allow",
"action": ["cos:PutObject", "cos:GetObject", "cos:HeadObject", "cos:DeleteObject", "cos:GetBucket"],
"resource": "qcs::cos:ap-guangzhou:uid/1317346199:zy-team-hub-1317346199/bridge/zhuyuan-qiuqiu/*"
},
"qiuqiu_bridge_policy": {
"effect": "allow",
"action": ["cos:PutObject", "cos:GetObject", "cos:HeadObject", "cos:DeleteObject", "cos:GetBucket"],
"resource": "qcs::cos:ap-guangzhou:uid/1317346199:zy-team-hub-1317346199/bridge/zhuyuan-qiuqiu/*"
},
"qiuqiu_existing_policy_note": "秋秋原有的 /qiuqiu/ 目录权限保持不变,桥接权限是额外新增的"
},
"detection_mechanism": {
"_doc": "秋秋侧如何检测新任务",
"option_1_cos_watcher": {
"说明": "秋秋在自己的仓库部署类似铸渊的cos-watcher.js",
"监控路径": "/bridge/zhuyuan-qiuqiu/tasks/",
"频率": "每5分钟轮询",
"检测到新任务后": "触发 GitHub Actions workflow_dispatch → 唤醒副驾驶"
},
"option_2_github_webhook": {
"说明": "铸渊发任务后通过GitHub Actions直接触发之之仓库的workflow",
"方式": "repository_dispatch事件",
"优点": "实时性更强",
"需要": "之之仓库配置接收repository_dispatch的workflow"
},
"推荐": "option_2_github_webhook — 铸渊直接通过GitHub Actions触发秋秋的workflowCOS桶用于存储任务详情和结果交换"
}
}