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

159 lines
5.7 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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桶用于存储任务详情和结果交换"
}
}