New Features: - Add system-builder agent for generating custom AI systems - Add 5 new subagents for system building: - domain-analyzer: Analyzes domains and recommends architectures - agent-generator: Generates XML-optimized agent files - context-organizer: Organizes modular context files - workflow-designer: Designs workflow definitions - command-creator: Creates custom slash commands - Add build-context-system command for interactive system generation - Add system builder templates and guide Project Reorganization: - Move GITHUB_SETTINGS.md to docs/github/ - Move AGENT-SYSTEM-BLUEPRINT.md to docs/features/ - Move CODE_OF_CONDUCT.md to docs/contributing/ - Move CONTRIBUTING.md to docs/contributing/ - Consolidate documentation in docs/ directory Registry Updates: - Add system-builder agent to registry - Add 5 new subagents to registry - Add build-context-system command to registry - Update advanced profile to include system builder components This enables users to generate complete custom AI systems tailored to their domain through an interactive interview process.
609 lines
16 KiB
JSON
609 lines
16 KiB
JSON
{
|
|
"version": "1.0.0",
|
|
"repository": "https://github.com/darrenhinde/opencode-agents",
|
|
"components": {
|
|
"agents": [
|
|
{
|
|
"id": "task-manager",
|
|
"name": "Task Manager",
|
|
"type": "agent",
|
|
"path": ".opencode/agent/task-manager.md",
|
|
"description": "Breaks down complex features into small, verifiable subtasks",
|
|
"tags": [
|
|
"planning",
|
|
"organization",
|
|
"task-management"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
},
|
|
{
|
|
"id": "codebase-agent",
|
|
"name": "Codebase Agent",
|
|
"type": "agent",
|
|
"path": ".opencode/agent/codebase-agent.md",
|
|
"description": "Analyzes codebase patterns and architecture",
|
|
"tags": [
|
|
"analysis",
|
|
"architecture",
|
|
"patterns"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
},
|
|
{
|
|
"id": "image-specialist",
|
|
"name": "Image Specialist",
|
|
"type": "agent",
|
|
"path": ".opencode/agent/image-specialist.md",
|
|
"description": "Generates and edits images using Gemini AI",
|
|
"tags": [
|
|
"images",
|
|
"ai",
|
|
"generation"
|
|
],
|
|
"dependencies": [
|
|
"tool:gemini"
|
|
],
|
|
"category": "extended"
|
|
},
|
|
{
|
|
"id": "workflow-orchestrator",
|
|
"name": "Workflow Orchestrator",
|
|
"type": "agent",
|
|
"path": ".opencode/agent/workflow-orchestrator.md",
|
|
"description": "Orchestrates complex multi-agent workflows",
|
|
"tags": [
|
|
"orchestration",
|
|
"workflow",
|
|
"automation"
|
|
],
|
|
"dependencies": [],
|
|
"category": "extended"
|
|
},
|
|
{
|
|
"id": "system-builder",
|
|
"name": "System Builder",
|
|
"type": "agent",
|
|
"path": ".opencode/agent/system-builder.md",
|
|
"description": "Generates complete context-aware AI systems from user requirements",
|
|
"tags": [
|
|
"system-generation",
|
|
"architecture",
|
|
"orchestration",
|
|
"meta"
|
|
],
|
|
"dependencies": [
|
|
"subagent:domain-analyzer",
|
|
"subagent:agent-generator",
|
|
"subagent:context-organizer",
|
|
"subagent:workflow-designer",
|
|
"subagent:command-creator"
|
|
],
|
|
"category": "advanced"
|
|
}
|
|
],
|
|
"subagents": [
|
|
{
|
|
"id": "reviewer",
|
|
"name": "Code Reviewer",
|
|
"type": "subagent",
|
|
"path": ".opencode/agent/subagents/reviewer.md",
|
|
"description": "Performs code review with security and quality checks",
|
|
"tags": [
|
|
"review",
|
|
"security",
|
|
"quality"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
},
|
|
{
|
|
"id": "tester",
|
|
"name": "Test Writer",
|
|
"type": "subagent",
|
|
"path": ".opencode/agent/subagents/tester.md",
|
|
"description": "Writes unit and integration tests",
|
|
"tags": [
|
|
"testing",
|
|
"tdd",
|
|
"quality"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
},
|
|
{
|
|
"id": "documentation",
|
|
"name": "Documentation Writer",
|
|
"type": "subagent",
|
|
"path": ".opencode/agent/subagents/documentation.md",
|
|
"description": "Creates and updates documentation",
|
|
"tags": [
|
|
"docs",
|
|
"documentation",
|
|
"writing"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
},
|
|
{
|
|
"id": "coder-agent",
|
|
"name": "Coder Agent",
|
|
"type": "subagent",
|
|
"path": ".opencode/agent/subagents/coder-agent.md",
|
|
"description": "Executes coding subtasks in sequence",
|
|
"tags": [
|
|
"coding",
|
|
"implementation",
|
|
"execution"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
},
|
|
{
|
|
"id": "build-agent",
|
|
"name": "Build Agent",
|
|
"type": "subagent",
|
|
"path": ".opencode/agent/subagents/build-agent.md",
|
|
"description": "Type checks and validates builds",
|
|
"tags": [
|
|
"build",
|
|
"validation",
|
|
"type-checking"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
},
|
|
{
|
|
"id": "codebase-pattern-analyst",
|
|
"name": "Codebase Pattern Analyst",
|
|
"type": "subagent",
|
|
"path": ".opencode/agent/subagents/codebase-pattern-analyst.md",
|
|
"description": "Analyzes and implements codebase patterns",
|
|
"tags": [
|
|
"patterns",
|
|
"analysis",
|
|
"architecture"
|
|
],
|
|
"dependencies": [],
|
|
"category": "extended"
|
|
},
|
|
{
|
|
"id": "domain-analyzer",
|
|
"name": "Domain Analyzer",
|
|
"type": "subagent",
|
|
"path": ".opencode/agent/subagents/domain-analyzer.md",
|
|
"description": "Analyzes user domains and recommends agent architectures",
|
|
"tags": [
|
|
"analysis",
|
|
"domain-modeling",
|
|
"architecture"
|
|
],
|
|
"dependencies": [],
|
|
"category": "advanced"
|
|
},
|
|
{
|
|
"id": "agent-generator",
|
|
"name": "Agent Generator",
|
|
"type": "subagent",
|
|
"path": ".opencode/agent/subagents/agent-generator.md",
|
|
"description": "Generates XML-optimized agent files following research-backed patterns",
|
|
"tags": [
|
|
"generation",
|
|
"xml-optimization",
|
|
"agents"
|
|
],
|
|
"dependencies": [],
|
|
"category": "advanced"
|
|
},
|
|
{
|
|
"id": "context-organizer",
|
|
"name": "Context Organizer",
|
|
"type": "subagent",
|
|
"path": ".opencode/agent/subagents/context-organizer.md",
|
|
"description": "Organizes and generates modular context files",
|
|
"tags": [
|
|
"context",
|
|
"organization",
|
|
"knowledge-management"
|
|
],
|
|
"dependencies": [],
|
|
"category": "advanced"
|
|
},
|
|
{
|
|
"id": "workflow-designer",
|
|
"name": "Workflow Designer",
|
|
"type": "subagent",
|
|
"path": ".opencode/agent/subagents/workflow-designer.md",
|
|
"description": "Designs complete workflow definitions with context dependencies",
|
|
"tags": [
|
|
"workflows",
|
|
"design",
|
|
"orchestration"
|
|
],
|
|
"dependencies": [],
|
|
"category": "advanced"
|
|
},
|
|
{
|
|
"id": "command-creator",
|
|
"name": "Command Creator",
|
|
"type": "subagent",
|
|
"path": ".opencode/agent/subagents/command-creator.md",
|
|
"description": "Creates custom slash commands with clear syntax and examples",
|
|
"tags": [
|
|
"commands",
|
|
"generation",
|
|
"cli"
|
|
],
|
|
"dependencies": [],
|
|
"category": "advanced"
|
|
}
|
|
],
|
|
"commands": [
|
|
{
|
|
"id": "test",
|
|
"name": "Test Pipeline",
|
|
"type": "command",
|
|
"path": ".opencode/command/test.md",
|
|
"description": "Run the complete testing pipeline",
|
|
"tags": [
|
|
"testing",
|
|
"ci",
|
|
"validation"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
},
|
|
{
|
|
"id": "commit",
|
|
"name": "Smart Commit",
|
|
"type": "command",
|
|
"path": ".opencode/command/commit.md",
|
|
"description": "Create intelligent git commits with context",
|
|
"tags": [
|
|
"git",
|
|
"commit",
|
|
"version-control"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
},
|
|
{
|
|
"id": "context",
|
|
"name": "Context Manager",
|
|
"type": "command",
|
|
"path": ".opencode/command/context.md",
|
|
"description": "Manage project context and documentation",
|
|
"tags": [
|
|
"context",
|
|
"documentation",
|
|
"management"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
},
|
|
{
|
|
"id": "clean",
|
|
"name": "Clean Project",
|
|
"type": "command",
|
|
"path": ".opencode/command/clean.md",
|
|
"description": "Clean build artifacts and temporary files",
|
|
"tags": [
|
|
"cleanup",
|
|
"maintenance",
|
|
"build"
|
|
],
|
|
"dependencies": [],
|
|
"category": "extended"
|
|
},
|
|
{
|
|
"id": "optimize",
|
|
"name": "Code Optimizer",
|
|
"type": "command",
|
|
"path": ".opencode/command/optimize.md",
|
|
"description": "Optimize code performance and bundle size",
|
|
"tags": [
|
|
"optimization",
|
|
"performance",
|
|
"build"
|
|
],
|
|
"dependencies": [],
|
|
"category": "extended"
|
|
},
|
|
{
|
|
"id": "prompt-enhancer",
|
|
"name": "Prompt Enhancer",
|
|
"type": "command",
|
|
"path": ".opencode/command/prompt-enchancer.md",
|
|
"description": "Enhance and improve AI prompts",
|
|
"tags": [
|
|
"prompts",
|
|
"ai",
|
|
"enhancement"
|
|
],
|
|
"dependencies": [],
|
|
"category": "extended"
|
|
},
|
|
{
|
|
"id": "worktrees",
|
|
"name": "Git Worktrees Manager",
|
|
"type": "command",
|
|
"path": ".opencode/command/worktrees.md",
|
|
"description": "Manage git worktrees for parallel development",
|
|
"tags": [
|
|
"git",
|
|
"worktrees",
|
|
"workflow"
|
|
],
|
|
"dependencies": [],
|
|
"category": "advanced"
|
|
},
|
|
{
|
|
"id": "build-context-system",
|
|
"name": "Build Context System",
|
|
"type": "command",
|
|
"path": ".opencode/command/build-context-system.md",
|
|
"description": "Interactive system builder for creating complete context-aware AI architectures",
|
|
"tags": [
|
|
"system-generation",
|
|
"interactive",
|
|
"architecture",
|
|
"meta"
|
|
],
|
|
"dependencies": [
|
|
"agent:system-builder"
|
|
],
|
|
"category": "advanced"
|
|
}
|
|
],
|
|
"tools": [
|
|
{
|
|
"id": "gemini",
|
|
"name": "Gemini AI Tool",
|
|
"type": "tool",
|
|
"path": ".opencode/tool/gemini/index.ts",
|
|
"description": "Image generation, editing, and analysis using Gemini AI",
|
|
"tags": [
|
|
"ai",
|
|
"images",
|
|
"gemini"
|
|
],
|
|
"dependencies": [
|
|
"tool:env"
|
|
],
|
|
"category": "extended"
|
|
},
|
|
{
|
|
"id": "env",
|
|
"name": "Environment Manager",
|
|
"type": "tool",
|
|
"path": ".opencode/tool/env/index.ts",
|
|
"description": "Load and manage environment variables securely",
|
|
"tags": [
|
|
"environment",
|
|
"config",
|
|
"security"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
}
|
|
],
|
|
"plugins": [
|
|
{
|
|
"id": "telegram-notify",
|
|
"name": "Telegram Notifications",
|
|
"type": "plugin",
|
|
"path": ".opencode/plugin/telegram-notify.ts",
|
|
"description": "Send notifications via Telegram bot",
|
|
"tags": [
|
|
"notifications",
|
|
"telegram",
|
|
"integration"
|
|
],
|
|
"dependencies": [
|
|
"tool:env"
|
|
],
|
|
"category": "extended"
|
|
},
|
|
{
|
|
"id": "notify",
|
|
"name": "Generic Notifier",
|
|
"type": "plugin",
|
|
"path": ".opencode/plugin/notify.ts",
|
|
"description": "Generic notification system",
|
|
"tags": [
|
|
"notifications",
|
|
"alerts"
|
|
],
|
|
"dependencies": [],
|
|
"category": "extended"
|
|
}
|
|
],
|
|
"contexts": [
|
|
{
|
|
"id": "essential-patterns",
|
|
"name": "Essential Patterns",
|
|
"type": "context",
|
|
"path": ".opencode/context/core/essential-patterns.md",
|
|
"description": "Core development patterns and best practices",
|
|
"tags": [
|
|
"patterns",
|
|
"best-practices",
|
|
"guidelines"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
},
|
|
{
|
|
"id": "project-context",
|
|
"name": "Project Context",
|
|
"type": "context",
|
|
"path": ".opencode/context/project/project-context.md",
|
|
"description": "Project-specific context and configuration",
|
|
"tags": [
|
|
"context",
|
|
"project",
|
|
"configuration"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
}
|
|
],
|
|
"config": [
|
|
{
|
|
"id": "env-example",
|
|
"name": "Environment Template",
|
|
"type": "config",
|
|
"path": "env.example",
|
|
"description": "Example environment configuration file",
|
|
"tags": [
|
|
"config",
|
|
"environment",
|
|
"template"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
},
|
|
{
|
|
"id": "readme",
|
|
"name": "README",
|
|
"type": "config",
|
|
"path": "README.md",
|
|
"description": "Project documentation and setup guide",
|
|
"tags": [
|
|
"documentation",
|
|
"readme",
|
|
"guide"
|
|
],
|
|
"dependencies": [],
|
|
"category": "core"
|
|
}
|
|
]
|
|
},
|
|
"profiles": {
|
|
"core": {
|
|
"name": "Core",
|
|
"description": "Essential agents and commands for basic OpenCode usage",
|
|
"components": [
|
|
"agent:task-manager",
|
|
"agent:codebase-agent",
|
|
"subagent:reviewer",
|
|
"subagent:tester",
|
|
"subagent:documentation",
|
|
"subagent:coder-agent",
|
|
"subagent:build-agent",
|
|
"command:test",
|
|
"command:commit",
|
|
"command:context",
|
|
"command:prompt-enhancer",
|
|
"context:essential-patterns",
|
|
"context:project-context",
|
|
"config:env-example",
|
|
"config:readme"
|
|
]
|
|
},
|
|
"developer": {
|
|
"name": "Developer",
|
|
"description": "Balanced setup for daily development work with all core features plus useful extensions",
|
|
"components": [
|
|
"agent:task-manager",
|
|
"agent:codebase-agent",
|
|
"agent:image-specialist",
|
|
"agent:workflow-orchestrator",
|
|
"subagent:reviewer",
|
|
"subagent:tester",
|
|
"subagent:documentation",
|
|
"subagent:coder-agent",
|
|
"subagent:build-agent",
|
|
"subagent:codebase-pattern-analyst",
|
|
"command:test",
|
|
"command:commit",
|
|
"command:context",
|
|
"command:clean",
|
|
"command:optimize",
|
|
"command:prompt-enhancer",
|
|
"tool:env",
|
|
"tool:gemini",
|
|
"context:essential-patterns",
|
|
"context:project-context",
|
|
"config:env-example",
|
|
"config:readme"
|
|
]
|
|
},
|
|
"full": {
|
|
"name": "Full",
|
|
"description": "Complete installation with all available components including plugins",
|
|
"components": [
|
|
"agent:task-manager",
|
|
"agent:codebase-agent",
|
|
"agent:image-specialist",
|
|
"agent:workflow-orchestrator",
|
|
"subagent:reviewer",
|
|
"subagent:tester",
|
|
"subagent:documentation",
|
|
"subagent:coder-agent",
|
|
"subagent:build-agent",
|
|
"subagent:codebase-pattern-analyst",
|
|
"command:test",
|
|
"command:commit",
|
|
"command:context",
|
|
"command:clean",
|
|
"command:optimize",
|
|
"command:prompt-enhancer",
|
|
"command:worktrees",
|
|
"tool:env",
|
|
"tool:gemini",
|
|
"plugin:notify",
|
|
"plugin:telegram-notify",
|
|
"context:essential-patterns",
|
|
"context:project-context",
|
|
"config:env-example",
|
|
"config:readme"
|
|
]
|
|
},
|
|
"advanced": {
|
|
"name": "Advanced",
|
|
"description": "Full installation plus system builder and experimental features",
|
|
"components": [
|
|
"agent:task-manager",
|
|
"agent:codebase-agent",
|
|
"agent:image-specialist",
|
|
"agent:workflow-orchestrator",
|
|
"agent:system-builder",
|
|
"subagent:reviewer",
|
|
"subagent:tester",
|
|
"subagent:documentation",
|
|
"subagent:coder-agent",
|
|
"subagent:build-agent",
|
|
"subagent:codebase-pattern-analyst",
|
|
"subagent:domain-analyzer",
|
|
"subagent:agent-generator",
|
|
"subagent:context-organizer",
|
|
"subagent:workflow-designer",
|
|
"subagent:command-creator",
|
|
"command:test",
|
|
"command:commit",
|
|
"command:context",
|
|
"command:clean",
|
|
"command:optimize",
|
|
"command:prompt-enhancer",
|
|
"command:worktrees",
|
|
"command:build-context-system",
|
|
"tool:env",
|
|
"tool:gemini",
|
|
"context:essential-patterns",
|
|
"context:project-context",
|
|
"config:env-example",
|
|
"config:readme"
|
|
],
|
|
"additionalPaths": [
|
|
".Building/",
|
|
".github/workflows/"
|
|
]
|
|
}
|
|
},
|
|
"metadata": {
|
|
"lastUpdated": "2025-11-17",
|
|
"schemaVersion": "1.0.0"
|
|
}
|
|
}
|