{ "schema_version": 1, "id": "tjwater.supply-agent", "name": "TJWater 供水 Agent", "description": "供水 Agent 的指令、OpenCode 插件、Skill 与外部 MCP 管理索引。", "purpose": "documentation-index", "path_base": ".opencode", "runtime": { "name": "opencode2", "config_builder": "../src/runtime/opencode2-config.ts" }, "agents": [ { "id": "instruction", "description": "编排供水数据查询、地图展示和工况任务,遵守类型化工具与业务证据边界。", "path": "agents/instruction.md", "mode": "primary" } ], "plugins": [ { "id": "tjwater.tools", "description": "注册业务工具、本地交互式回答 present_answer 和待办工具,安装会话 Shell 沙箱与 MCP 权限策略,并提供模型校验和工具发现 RPC。", "package": "tjwater-plugin", "entrypoint": "tjwater-plugin/index.ts", "implementation": "plugins/tjwater-tools.ts" } ], "skills": { "description": "部署实例的可复用流程和辅助文件,由 skill_manager 经可信内部工具桥维护。", "default_root": "skills", "root_env": "OPENCODE_SKILLS_ROOT_DIR", "entry_file": "SKILL.md", "manager_tool": "skill_manager", "store": "../src/skills/store.ts" }, "mcp": { "description": "管理员配置的远程 HTTP 或本地 stdio 连接,执行时按会话类型应用权限策略。", "config_file": "../opencode.json", "config_key": "mcp.servers", "override_env": "OPENCODE_CONFIG_CONTENT", "policy": "mcp-policy.ts", "status_endpoint": "/api/v1/agent/chat/session/:session_id/mcp" }, "models": { "config_file": "../agent-models.json", "override_env": "AGENT_MODEL_CONFIG_PATH" } }