44de26d204
由 Supervisor 持久化用户意图并只启动 code-prototype 主 Agent 按真实素材缺口动态委派受限美术 child 并绑定回执 补齐旧 Run 迁移、fixed-graph 与 isolated 后代失效及嵌套硬截止恢复 收紧美术 child 为 assets 路径写入并阻断 memory、manifest 等旁路 更新运行时 Prompt、回归测试与协作文档
265 lines
8.4 KiB
JSON
265 lines
8.4 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"id": "genarrative.agent-runtime",
|
|
"version": "2026-08-07.2",
|
|
"sections": {
|
|
"common": "common.md",
|
|
"isolatedTemplateCatalogIntro": "isolated-template-catalog-intro.md",
|
|
"isolatedAgentContract": "isolated-agent-contract.md",
|
|
"platformDefault": "platform/default.md",
|
|
"platformLinux": "platform/linux.md",
|
|
"codePrototypeGameChat": "roles/code-prototype-game-chat.md",
|
|
"projectSupervisorGameChatRouting": "supervisor/game-chat-routing.md",
|
|
"providerIsolatedToolContract": "provider/isolated-tool-contract.md",
|
|
"providerAutonomousRunProfile": "provider/autonomous-run-profile.md",
|
|
"providerAutonomousSupervisorManifest": "provider/autonomous-supervisor-manifest.md",
|
|
"providerInitialCollaborationRepair": "provider/initial-collaboration-repair.md",
|
|
"providerAutonomousInitialCollaborationRepair": "provider/autonomous-initial-collaboration-repair.md",
|
|
"providerSupervisorDeliveryConvergenceRepair": "provider/supervisor-delivery-convergence-repair.md",
|
|
"providerManifestDagWaitRepair": "provider/manifest-dag-wait-repair.md",
|
|
"providerDelegatedPlaytestRepair": "provider/delegated-playtest-repair.md",
|
|
"supervisorIdentityContract": "supervisor/identity-contract.md",
|
|
"supervisorFinalReplyContract": "supervisor/final-reply-contract.md",
|
|
"supervisorIntro": "supervisor/intro.md",
|
|
"supervisorVisualWithoutEditor": "supervisor/visual-contract-without-editor.md",
|
|
"supervisorVisualWithEditor": "supervisor/visual-contract-with-editor.md",
|
|
"supervisorPlaybook": "supervisor/playbook.md",
|
|
"supervisorClaimGate": "supervisor/claim-gate.md",
|
|
"supervisorRepair": "supervisor/repair.md"
|
|
},
|
|
"compositions": {
|
|
"runtime": [
|
|
"$header",
|
|
"common",
|
|
"isolatedTemplateCatalogIntro",
|
|
"$isolatedAgentTemplates",
|
|
"isolatedAgentContract",
|
|
"$platform"
|
|
],
|
|
"supervisor": [
|
|
"$base",
|
|
"supervisorIdentityContract",
|
|
"supervisorIntro",
|
|
"$visualContract",
|
|
"supervisorPlaybook",
|
|
"supervisorClaimGate",
|
|
"supervisorRepair"
|
|
],
|
|
"supervisorChat": {
|
|
"identity": "supervisorIdentityContract",
|
|
"finalReply": "supervisorFinalReplyContract"
|
|
}
|
|
},
|
|
"variants": {
|
|
"platform": {
|
|
"default": "platformDefault",
|
|
"linux": "platformLinux"
|
|
},
|
|
"visualContract": {
|
|
"editorConfigured": "supervisorVisualWithEditor",
|
|
"editorUnavailable": "supervisorVisualWithoutEditor"
|
|
}
|
|
},
|
|
"roleOverlays": [
|
|
{
|
|
"agentId": "project-supervisor",
|
|
"rootSourceKind": "supervisorGameChat",
|
|
"sections": ["projectSupervisorGameChatRouting"]
|
|
},
|
|
{
|
|
"agentId": "code-prototype",
|
|
"rootSourceKind": "supervisorGameChat",
|
|
"sections": ["codePrototypeGameChat"]
|
|
}
|
|
],
|
|
"providerFragments": {
|
|
"isolatedToolContract": "providerIsolatedToolContract",
|
|
"autonomousRunProfile": "providerAutonomousRunProfile",
|
|
"autonomousSupervisorManifest": "providerAutonomousSupervisorManifest",
|
|
"initialCollaborationRepair": "providerInitialCollaborationRepair",
|
|
"autonomousInitialCollaborationRepair": "providerAutonomousInitialCollaborationRepair",
|
|
"supervisorDeliveryConvergenceRepair": "providerSupervisorDeliveryConvergenceRepair",
|
|
"manifestDagWaitRepair": "providerManifestDagWaitRepair",
|
|
"delegatedPlaytestRepair": "providerDelegatedPlaytestRepair"
|
|
},
|
|
"agentCatalog": {
|
|
"supervisor": {
|
|
"id": "supervisor",
|
|
"label": "项目总控",
|
|
"role": "Project Supervisor",
|
|
"briefPathName": "project-supervisor.md",
|
|
"roles": [
|
|
{
|
|
"id": "project-supervisor",
|
|
"role": "Project Supervisor",
|
|
"taskId": "project-supervisor",
|
|
"toolId": "agent.runtime.project-supervisor",
|
|
"briefPathName": "project-supervisor.md"
|
|
}
|
|
]
|
|
},
|
|
"groups": [
|
|
{
|
|
"id": "design",
|
|
"label": "策划组",
|
|
"role": "Director + Gameplay",
|
|
"briefPathName": "design.md",
|
|
"roles": [
|
|
{
|
|
"id": "director",
|
|
"role": "Director",
|
|
"taskId": "design-director",
|
|
"toolId": "agent.role.brief.design.director",
|
|
"briefPathName": "director.md"
|
|
},
|
|
{
|
|
"id": "gameplay",
|
|
"role": "Gameplay",
|
|
"taskId": "design-foundation",
|
|
"toolId": "agent.role.brief.design.gameplay",
|
|
"briefPathName": "gameplay.md"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "balance",
|
|
"label": "数值组",
|
|
"role": "Director + Difficulty",
|
|
"briefPathName": "balance.md",
|
|
"roles": [
|
|
{
|
|
"id": "director",
|
|
"role": "Director",
|
|
"taskId": "balance-director",
|
|
"toolId": "agent.role.brief.balance.director",
|
|
"briefPathName": "director.md"
|
|
},
|
|
{
|
|
"id": "difficulty",
|
|
"role": "Difficulty",
|
|
"taskId": "balance-seed",
|
|
"toolId": "agent.role.brief.balance.difficulty",
|
|
"briefPathName": "difficulty.md"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "art",
|
|
"label": "美术组",
|
|
"role": "Director + Asset + Polish",
|
|
"briefPathName": "art.md",
|
|
"roles": [
|
|
{
|
|
"id": "director",
|
|
"role": "Director",
|
|
"taskId": "art-director",
|
|
"toolId": "agent.role.brief.art.director",
|
|
"briefPathName": "director.md"
|
|
},
|
|
{
|
|
"id": "asset",
|
|
"role": "Asset",
|
|
"taskId": "art-asset-plan",
|
|
"toolId": "agent.role.brief.art.asset",
|
|
"briefPathName": "asset.md"
|
|
},
|
|
{
|
|
"id": "polish",
|
|
"role": "Polish",
|
|
"taskId": "art-polish",
|
|
"toolId": "agent.role.brief.art.polish",
|
|
"briefPathName": "polish.md"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "audio",
|
|
"label": "音乐组",
|
|
"role": "Director + SFX",
|
|
"briefPathName": "audio.md",
|
|
"roles": [
|
|
{
|
|
"id": "director",
|
|
"role": "Director",
|
|
"taskId": "audio-director",
|
|
"toolId": "agent.role.brief.audio.director",
|
|
"briefPathName": "director.md"
|
|
},
|
|
{
|
|
"id": "sfx",
|
|
"role": "SFX",
|
|
"taskId": "audio-asset-plan",
|
|
"toolId": "agent.role.brief.audio.sfx",
|
|
"briefPathName": "sfx.md"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "code",
|
|
"label": "程序组",
|
|
"role": "Director + Code + Review + Preview + Playtest",
|
|
"briefPathName": "code.md",
|
|
"roles": [
|
|
{
|
|
"id": "director",
|
|
"role": "Director",
|
|
"taskId": "code-director",
|
|
"toolId": "agent.role.brief.code.director",
|
|
"briefPathName": "director.md"
|
|
},
|
|
{
|
|
"id": "code",
|
|
"role": "Code",
|
|
"taskId": "code-prototype",
|
|
"toolId": "agent.role.brief.code.code",
|
|
"briefPathName": "code.md"
|
|
},
|
|
{
|
|
"id": "review",
|
|
"role": "Review",
|
|
"taskId": "quality-review",
|
|
"toolId": "agent.role.brief.code.review",
|
|
"briefPathName": "review.md"
|
|
},
|
|
{
|
|
"id": "preview",
|
|
"role": "Preview",
|
|
"taskId": "preview-readiness",
|
|
"toolId": "agent.role.brief.code.preview",
|
|
"briefPathName": "preview.md"
|
|
},
|
|
{
|
|
"id": "playtest",
|
|
"role": "Playtest",
|
|
"taskId": "preview-playtest",
|
|
"toolId": "agent.role.brief.code.playtest",
|
|
"briefPathName": "playtest.md"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "publishing",
|
|
"label": "运营组",
|
|
"role": "Director + Publish",
|
|
"briefPathName": "publishing.md",
|
|
"roles": [
|
|
{
|
|
"id": "director",
|
|
"role": "Director",
|
|
"taskId": "publish-strategy",
|
|
"toolId": "agent.role.brief.publishing.director",
|
|
"briefPathName": "director.md"
|
|
},
|
|
{
|
|
"id": "publish",
|
|
"role": "Publish",
|
|
"taskId": "publish-package",
|
|
"toolId": "agent.role.brief.publishing.publish",
|
|
"briefPathName": "publish.md"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|