guanghulab/.github/architecture/tower-model.json
2026-05-10 13:12:44 +08:00

69 lines
2.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.

{
"architecture": "tower-model",
"version": "1.0",
"defined_by": "ZY-AGEOS-TOWER-2026-0326-001",
"copyright": "国作登字-2026-A-00037559",
"control_plane": {
"name": "AGE OS Tower",
"domain": "guanghulab.com",
"capabilities": ["auth", "channel-panel", "command-relay", "status-display"],
"restrictions": ["no-code-execution", "no-direct-deploy", "no-pause-during-execution"],
"description": "操作系统网站只做指令中转,真正的执行在代码仓库和部署服务器"
},
"execution_plane": {
"primary": {
"name": "guanghulab",
"type": "github-repo",
"agent": "AG-ZY-01",
"repo": "qinfendebingshuo/guanghulab"
},
"federation": {
"description": "开发者子仓库,通过令牌对接",
"auth_method": "PAT",
"data_policy": "代码和文档留在开发者自己的仓库,主仓库只存编号路径映射"
},
"server": {
"ip": "43.134.16.246",
"old_ip": "150.109.76.244 (香港·ZY-SVR-001·已弃用) / 8.155.62.235 (阿里云·已弃用)",
"provider": "腾讯云轻量应用服务器 · 新加坡二区",
"code": "ZY-SVR-002",
"stack": "Nginx + PM2 + Node.js"
}
},
"communication_protocol": {
"flow": [
"① 开发者在 AGE OS 面板登录DEV-XXX 身份)",
"② 进入自己的频道面板",
"③ 通过对话界面向人格体下发指令",
"④ AGE OS 后端接收指令",
"⑤ 指令格式化为标准 JSON",
"⑥ 通过 GitHub API / MCP 转发给铸渊",
"⑦ 铸渊在仓库端执行",
"⑧ 执行结果回写 signal-log",
"⑨ AGE OS 轮询/webhook 获取结果",
"⑩ 面板回显执行状态"
],
"key_principle": "AGE OS 本身不执行任何代码操作,只做信号中转和状态回显"
},
"no_pause_rule": {
"description": "指令一旦接收,不可暂停,不可撤回",
"reason": "100+ workflows + multi-agent cluster stability",
"enforcement": "frontend removes pause/cancel UI; backend rejects cancel API",
"details": [
"系统有 100+ 工作流",
"多个 Agent 集群协同",
"执行期间突然暂停 → 不可预测的系统错误",
"系统一切以整体维稳为最高优先级"
]
},
"industry_model": {
"description": "行业代表制 · 铸渊接入行业而非个人",
"principle": "每个行业有一个代表人,代表人开自己的企业会员,铸渊管理代表人的仓库",
"first_industry": {
"id": "IND-001",
"name": "网文行业",
"representative": "DEV-002"
}
}
}