| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363 |
- {
- "$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": []
- }
- }
- }
|