364 lines
10 KiB
JSON
364 lines
10 KiB
JSON
{
|
|
"$schema": "https://opencode.ai/schemas/agent-metadata.json",
|
|
"schema_version": "1.0.0",
|
|
"description": "Centralized metadata for OpenAgents Control agents. This file stores metadata that is not part of the OpenCode agent schema but is needed for registry management, installation, and documentation.",
|
|
"agents": {
|
|
"openagent": {
|
|
"id": "openagent",
|
|
"name": "OpenAgent",
|
|
"category": "core",
|
|
"type": "agent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["universal", "coordination", "primary"],
|
|
"dependencies": [
|
|
"subagent:task-manager",
|
|
"subagent:batch-executor",
|
|
"subagent:documentation",
|
|
"subagent:contextscout",
|
|
"subagent:externalscout",
|
|
"context:standards-code",
|
|
"context:standards-docs",
|
|
"context:standards-tests",
|
|
"context:review-ref",
|
|
"context:delegation-ref",
|
|
"context:external-libraries-workflow"
|
|
]
|
|
},
|
|
"opencoder": {
|
|
"id": "opencoder",
|
|
"name": "OpenCoder",
|
|
"category": "core",
|
|
"type": "agent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["development", "coding", "implementation"],
|
|
"dependencies": [
|
|
"subagent:documentation",
|
|
"subagent:task-manager",
|
|
"subagent:batch-executor",
|
|
"subagent:coder-agent",
|
|
"subagent:tester",
|
|
"subagent:reviewer",
|
|
"subagent:build-agent",
|
|
"subagent:contextscout",
|
|
"subagent:externalscout",
|
|
"context:standards-code",
|
|
"context:task-delegation-basics",
|
|
"context:component-planning",
|
|
"context:external-libraries-workflow"
|
|
]
|
|
},
|
|
"repo-manager": {
|
|
"id": "repo-manager",
|
|
"name": "Repo Manager",
|
|
"category": "meta",
|
|
"type": "agent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["repository", "management", "orchestration"],
|
|
"dependencies": [
|
|
"subagent:task-manager",
|
|
"subagent:contextscout",
|
|
"subagent:documentation",
|
|
"subagent:coder-agent",
|
|
"subagent:tester",
|
|
"subagent:reviewer",
|
|
"subagent:build-agent"
|
|
]
|
|
},
|
|
"system-builder": {
|
|
"id": "system-builder",
|
|
"name": "System Builder",
|
|
"category": "meta",
|
|
"type": "agent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["system-generation", "architecture", "scaffolding"],
|
|
"dependencies": [
|
|
"subagent:agent-generator",
|
|
"subagent:command-creator",
|
|
"subagent:domain-analyzer",
|
|
"subagent:context-organizer",
|
|
"subagent:workflow-designer"
|
|
]
|
|
},
|
|
"copywriter": {
|
|
"id": "copywriter",
|
|
"name": "Copywriter",
|
|
"category": "content",
|
|
"type": "agent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["content", "marketing", "writing"],
|
|
"dependencies": [
|
|
"context:standards-docs"
|
|
]
|
|
},
|
|
"technical-writer": {
|
|
"id": "technical-writer",
|
|
"name": "Technical Writer",
|
|
"category": "content",
|
|
"type": "agent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["documentation", "technical", "writing"],
|
|
"dependencies": [
|
|
"context:standards-docs"
|
|
]
|
|
},
|
|
"data-analyst": {
|
|
"id": "data-analyst",
|
|
"name": "Data Analyst",
|
|
"category": "data",
|
|
"type": "agent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["data", "analysis", "visualization"],
|
|
"dependencies": []
|
|
},
|
|
"eval-runner": {
|
|
"id": "eval-runner",
|
|
"name": "Eval Runner",
|
|
"category": "testing",
|
|
"type": "agent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["testing", "evaluation", "quality"],
|
|
"dependencies": [
|
|
"context:standards-tests"
|
|
]
|
|
},
|
|
"task-manager": {
|
|
"id": "task-manager",
|
|
"name": "TaskManager",
|
|
"category": "subagents/core",
|
|
"type": "subagent",
|
|
"version": "2.0.0",
|
|
"author": "opencode",
|
|
"tags": ["task-breakdown", "planning", "coordination"],
|
|
"dependencies": [
|
|
"context:task-delegation-basics"
|
|
]
|
|
},
|
|
"batch-executor": {
|
|
"id": "batch-executor",
|
|
"name": "BatchExecutor",
|
|
"category": "subagents/core",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["parallel-execution", "batch-management", "coordination"],
|
|
"dependencies": [
|
|
"subagent:coder-agent",
|
|
"subagent:task-manager"
|
|
]
|
|
},
|
|
"documentation": {
|
|
"id": "documentation",
|
|
"name": "DocWriter",
|
|
"category": "subagents/core",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["documentation", "writing"],
|
|
"dependencies": [
|
|
"context:standards-docs"
|
|
]
|
|
},
|
|
"contextscout": {
|
|
"id": "contextscout",
|
|
"name": "ContextScout",
|
|
"category": "subagents/core",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["context", "discovery", "search"],
|
|
"dependencies": []
|
|
},
|
|
"externalscout": {
|
|
"id": "externalscout",
|
|
"name": "ExternalScout",
|
|
"category": "subagents/core",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["external", "documentation", "search"],
|
|
"dependencies": []
|
|
},
|
|
"context-manager": {
|
|
"id": "context-manager",
|
|
"name": "ContextManager",
|
|
"category": "subagents/core",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["context", "management", "organization"],
|
|
"dependencies": []
|
|
},
|
|
"context-retriever": {
|
|
"id": "context-retriever",
|
|
"name": "Context Retriever",
|
|
"category": "subagents/core",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["context", "retrieval", "search"],
|
|
"dependencies": []
|
|
},
|
|
"coder-agent": {
|
|
"id": "coder-agent",
|
|
"name": "CoderAgent",
|
|
"category": "subagents/code",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["coding", "implementation"],
|
|
"dependencies": [
|
|
"context:standards-code"
|
|
]
|
|
},
|
|
"tester": {
|
|
"id": "tester",
|
|
"name": "TestEngineer",
|
|
"category": "subagents/code",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["testing", "tdd", "quality"],
|
|
"dependencies": [
|
|
"context:standards-tests"
|
|
]
|
|
},
|
|
"reviewer": {
|
|
"id": "reviewer",
|
|
"name": "CodeReviewer",
|
|
"category": "subagents/code",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["review", "security", "quality"],
|
|
"dependencies": [
|
|
"context:standards-code",
|
|
"context:review-ref"
|
|
]
|
|
},
|
|
"build-agent": {
|
|
"id": "build-agent",
|
|
"name": "BuildAgent",
|
|
"category": "subagents/code",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["build", "validation", "type-checking"],
|
|
"dependencies": []
|
|
},
|
|
"frontend-specialist": {
|
|
"id": "frontend-specialist",
|
|
"name": "OpenFrontendSpecialist",
|
|
"category": "subagents/development",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["frontend", "ui", "design"],
|
|
"dependencies": [
|
|
"context:standards-code"
|
|
]
|
|
},
|
|
"devops-specialist": {
|
|
"id": "devops-specialist",
|
|
"name": "OpenDevopsSpecialist",
|
|
"category": "subagents/development",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["devops", "ci-cd", "infrastructure"],
|
|
"dependencies": []
|
|
},
|
|
"agent-generator": {
|
|
"id": "agent-generator",
|
|
"name": "AgentGenerator",
|
|
"category": "subagents/system-builder",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["generation", "agents", "scaffolding"],
|
|
"dependencies": []
|
|
},
|
|
"command-creator": {
|
|
"id": "command-creator",
|
|
"name": "CommandCreator",
|
|
"category": "subagents/system-builder",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["commands", "generation", "scaffolding"],
|
|
"dependencies": []
|
|
},
|
|
"domain-analyzer": {
|
|
"id": "domain-analyzer",
|
|
"name": "DomainAnalyzer",
|
|
"category": "subagents/system-builder",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["analysis", "domain", "architecture"],
|
|
"dependencies": []
|
|
},
|
|
"context-organizer": {
|
|
"id": "context-organizer",
|
|
"name": "ContextOrganizer",
|
|
"category": "subagents/system-builder",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["context", "organization", "structure"],
|
|
"dependencies": []
|
|
},
|
|
"workflow-designer": {
|
|
"id": "workflow-designer",
|
|
"name": "WorkflowDesigner",
|
|
"category": "subagents/system-builder",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["workflow", "design", "architecture"],
|
|
"dependencies": []
|
|
},
|
|
"image-specialist": {
|
|
"id": "image-specialist",
|
|
"name": "Image Specialist",
|
|
"category": "subagents/utils",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["images", "editing", "generation"],
|
|
"dependencies": []
|
|
},
|
|
"simple-responder": {
|
|
"id": "simple-responder",
|
|
"name": "Simple Responder",
|
|
"category": "subagents/test",
|
|
"type": "subagent",
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"tags": ["testing", "evaluation"],
|
|
"dependencies": []
|
|
}
|
|
},
|
|
"defaults": {
|
|
"agent": {
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"type": "agent",
|
|
"tags": []
|
|
},
|
|
"subagent": {
|
|
"version": "1.0.0",
|
|
"author": "opencode",
|
|
"type": "subagent",
|
|
"tags": []
|
|
}
|
|
}
|
|
}
|