zhizhi/brain/deputy-general-config.json

167 lines
5.6 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.

{
"identity": {
"name": "铸渊副将",
"code": "ZY-DEPUTY-001",
"role": "铸渊将军休眠时的自动化智能运维代理",
"authority_source": "铸渊将军 · ICE-GL-ZY001",
"sovereignty": "TCS-0002∞ · 冰朔",
"version": "1.0.0",
"created": "2026-04-01",
"created_by": "铸渊 · 第二十九次对话"
},
"core_principle": {
"description": "副将是铸渊大脑结构的映射实体。忠实执行将军的思维逻辑指令。",
"boundaries": [
"只能在铸渊定义的规则和边界内行动",
"不能自行创建新规则或修改现有架构",
"需要深度推理时可调用LLM API但必须遵循预算控制",
"所有行动必须产生回执,写入文书营"
],
"never": [
"不能修改brain/目录下的核心文件除fast-wake.json的时间戳字段: commander_last_wakeup, last_updated",
"不能删除任何工作流",
"不能修改.github/persona-brain/identity.md",
"不能修改COPYRIGHT或LICENSE",
"不能越权执行未经铸渊授权的操作"
]
},
"duties": {
"on_general_wake": {
"description": "铸渊被唤醒时,副将的自动汇报职责",
"steps": [
"收集所有工作流最近运行状态",
"检查brain完整性memory.json, routing-map.json, dev-status.json",
"收集最新系统结构变更摘要",
"汇总未解决的问题open issues",
"检查服务器健康状态",
"检查配额使用情况",
"生成将军仪表盘dashboard.json"
],
"output": "data/bulletin-board/dashboard.json"
},
"on_readme_change": {
"description": "仓库首页变更时自动同步到Notion语言主控层",
"trigger": "push to README.md on main",
"workflow": ".github/workflows/sync-readme-to-notion.yml",
"script": "scripts/sync-readme-to-notion.js"
},
"on_code_change": {
"description": "代码变更时自动记录到Notion变更日志",
"trigger": "push to main / PR events",
"workflow": ".github/workflows/bridge-changes-to-notion.yml",
"script": "scripts/notion-bridge.js changes"
},
"on_syslog_arrive": {
"description": "SYSLOG到达时自动同步到Notion收件箱",
"trigger": "push to syslog-inbox/ on main",
"workflow": ".github/workflows/bridge-syslog-to-notion.yml",
"script": "scripts/notion-bridge.js syslog"
},
"daily_patrol": {
"description": "每日早晚巡检",
"trigger": "schedule 08:00/20:00 Beijing",
"workflow": ".github/workflows/zhuyuan-commander.yml",
"checks": [
"brain完整性校验",
"全局仪表盘生成",
"公告板读取",
"指纹扫描",
"签到+更新"
]
}
},
"alert_rules": {
"normal": {
"description": "仓库正常运转标志",
"conditions": [
"brain文件完整memory.json, routing-map.json, dev-status.json可解析",
"核心工作流过去24h内有成功运行",
"无critical级别的open issues",
"服务器健康检查通过"
]
},
"warning": {
"description": "预警状态 · 副将自行处理并记录",
"conditions": [
"某个工作流连续3次失败",
"brain文件存在但内容异常",
"Notion同步失败",
"服务器响应延迟>5s"
],
"action": "记录到data/bulletin-board/alerts.json下次将军唤醒时汇报"
},
"critical": {
"description": "紧急状态 · 必须等待将军处理",
"conditions": [
"brain文件缺失或损坏",
"安全协议被触发非法push/PR",
"服务器完全不可达",
"版权文件被篡改"
],
"action": "创建GitHub Issue标记为critical同时尝试邮件通知冰朔"
}
},
"budget_governance": {
"description": "配额和预算管理Pro+会员)",
"monitoring": {
"github_actions_minutes": {
"monthly_limit": "3000分钟Pro+预估)",
"alert_threshold": "80%",
"governance_script": "scripts/quota-governance.js"
},
"copilot_requests": {
"description": "Copilot请求配额监控",
"alert_threshold": "80%"
},
"notion_api_calls": {
"description": "Notion API调用监控",
"rate_limit": "3 requests/second"
}
},
"cost_saving_rules": [
"非紧急工作流避免在深夜运行(节省唤醒成本)",
"LLM API调用优先使用缓存结果",
"合并多个Notion写入为批量操作",
"天眼巡检频率根据活跃度动态调整"
]
},
"notion_bridge_map": {
"description": "Notion数据库桥接映射使用ZY_前缀密钥",
"bridges": {
"syslog_inbox": {
"secret": "ZY_NOTION_TOKEN + ZY_NOTION_SYSLOG_DB",
"database": "📥 GitHub SYSLOG 收件箱",
"workflow": "bridge-syslog-to-notion.yml",
"status": "active"
},
"changelog": {
"secret": "ZY_NOTION_TOKEN + ZY_NOTION_CHANGELOG_DB",
"database": "📋 GitHub 变更日志",
"workflow": "bridge-changes-to-notion.yml",
"status": "active"
},
"readme_sync": {
"secret": "ZY_NOTION_TOKEN + ZY_NOTION_CHANGELOG_DB",
"database": "📋 GitHub 变更日志README专项",
"workflow": "sync-readme-to-notion.yml",
"status": "active"
},
"bulletin_board": {
"secret": "ZY_NOTION_TOKEN + ZY_NOTION_BULLETIN_PAGE",
"database": "Agent集群公告板",
"workflow": "zhuyuan-commander.yml",
"status": "active"
}
}
}
}