registry.json 38 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282
  1. {
  2. "version": "2.0.0",
  3. "schema_version": "2.0.0",
  4. "repository": "https://github.com/darrenhinde/OpenAgents",
  5. "categories": {
  6. "essential": "Minimal components for basic functionality",
  7. "standard": "Standard components for typical use",
  8. "extended": "Extended components for advanced features",
  9. "specialized": "Specialized components for specific domains",
  10. "meta": "Meta-level components for system generation"
  11. },
  12. "components": {
  13. "agents": [
  14. {
  15. "id": "opencoder",
  16. "name": "OpenCoder",
  17. "type": "agent",
  18. "path": ".opencode/agent/core/opencoder.md",
  19. "legacy_path": ".opencode/agent/opencoder.md",
  20. "aliases": [
  21. "opencoder"
  22. ],
  23. "description": "Specialized development agent for complex coding, architecture, and multi-file refactoring",
  24. "tags": [
  25. "development",
  26. "architecture",
  27. "coding",
  28. "refactoring"
  29. ],
  30. "dependencies": [
  31. "subagent:task-manager",
  32. "subagent:documentation",
  33. "subagent:coder-agent",
  34. "subagent:tester",
  35. "subagent:reviewer",
  36. "subagent:build-agent"
  37. ],
  38. "category": "standard"
  39. },
  40. {
  41. "id": "openagent",
  42. "name": "OpenAgent",
  43. "type": "agent",
  44. "path": ".opencode/agent/core/openagent.md",
  45. "legacy_path": ".opencode/agent/openagent.md",
  46. "aliases": [
  47. "openagent"
  48. ],
  49. "description": "Universal agent for answering queries, executing tasks, and coordinating workflows across any domain",
  50. "tags": [
  51. "universal",
  52. "flexible",
  53. "coordination"
  54. ],
  55. "dependencies": [
  56. "subagent:task-manager",
  57. "subagent:documentation"
  58. ],
  59. "category": "essential"
  60. },
  61. {
  62. "id": "system-builder",
  63. "name": "System Builder",
  64. "type": "agent",
  65. "path": ".opencode/agent/meta/system-builder.md",
  66. "description": "Generates complete context-aware AI systems from user requirements",
  67. "tags": [
  68. "system-generation",
  69. "architecture",
  70. "orchestration",
  71. "meta"
  72. ],
  73. "dependencies": [
  74. "subagent:domain-analyzer",
  75. "subagent:agent-generator",
  76. "subagent:context-organizer",
  77. "subagent:workflow-designer",
  78. "subagent:command-creator"
  79. ],
  80. "category": "meta"
  81. },
  82. {
  83. "id": "codebase-agent",
  84. "name": "Codebase Agent",
  85. "type": "agent",
  86. "path": ".opencode/agent/development/codebase-agent.md",
  87. "description": "Multi-language implementation agent for modular and functional development",
  88. "tags": [],
  89. "dependencies": [],
  90. "category": "standard"
  91. },
  92. {
  93. "id": "devops-specialist",
  94. "name": "Devops Specialist",
  95. "type": "agent",
  96. "path": ".opencode/agent/development/devops-specialist.md",
  97. "description": "Expert in CI/CD, infrastructure as code, and deployment automation",
  98. "tags": [],
  99. "dependencies": [],
  100. "category": "development"
  101. },
  102. {
  103. "id": "frontend-specialist",
  104. "name": "Frontend Specialist",
  105. "type": "agent",
  106. "path": ".opencode/agent/development/frontend-specialist.md",
  107. "description": "Expert in React, Vue, and modern CSS architecture",
  108. "tags": [],
  109. "dependencies": [],
  110. "category": "development"
  111. },
  112. {
  113. "id": "backend-specialist",
  114. "name": "Backend Specialist",
  115. "type": "agent",
  116. "path": ".opencode/agent/development/backend-specialist.md",
  117. "description": "Expert in API design, database architecture, and server-side development",
  118. "tags": [],
  119. "dependencies": [],
  120. "category": "development"
  121. },
  122. {
  123. "id": "technical-writer",
  124. "name": "Technical Writer",
  125. "type": "agent",
  126. "path": ".opencode/agent/content/technical-writer.md",
  127. "description": "Expert in documentation, API docs, and technical communication",
  128. "tags": [],
  129. "dependencies": [],
  130. "category": "content"
  131. },
  132. {
  133. "id": "copywriter",
  134. "name": "Copywriter",
  135. "type": "agent",
  136. "path": ".opencode/agent/content/copywriter.md",
  137. "description": "Expert in persuasive writing, marketing copy, and brand messaging",
  138. "tags": [],
  139. "dependencies": [],
  140. "category": "content"
  141. },
  142. {
  143. "id": "data-analyst",
  144. "name": "Data Analyst",
  145. "type": "agent",
  146. "path": ".opencode/agent/data/data-analyst.md",
  147. "description": "Expert in data analysis, visualization, and statistical insights",
  148. "tags": [],
  149. "dependencies": [],
  150. "category": "data"
  151. },
  152. {
  153. "id": "eval-runner",
  154. "name": "Eval Runner",
  155. "type": "agent",
  156. "path": ".opencode/agent/eval-runner.md",
  157. "description": "Test harness for evaluation framework - DO NOT USE DIRECTLY",
  158. "tags": [],
  159. "dependencies": [],
  160. "category": "standard"
  161. },
  162. {
  163. "id": "repo-manager",
  164. "name": "Repo Manager",
  165. "type": "agent",
  166. "path": ".opencode/agent/meta/repo-manager.md",
  167. "description": "Meta agent for managing OpenAgents repository development with context-aware planning, task breakdown, and automatic documentation",
  168. "tags": [],
  169. "dependencies": [],
  170. "category": "meta"
  171. }
  172. ],
  173. "subagents": [
  174. {
  175. "id": "task-manager",
  176. "name": "Task Manager",
  177. "type": "subagent",
  178. "path": ".opencode/agent/subagents/core/task-manager.md",
  179. "description": "Breaks down complex features into small, verifiable subtasks",
  180. "tags": [
  181. "planning",
  182. "organization",
  183. "task-management"
  184. ],
  185. "dependencies": [],
  186. "category": "essential"
  187. },
  188. {
  189. "id": "image-specialist",
  190. "name": "Image Specialist",
  191. "type": "subagent",
  192. "path": ".opencode/agent/subagents/utils/image-specialist.md",
  193. "description": "Generates and edits images using Gemini AI",
  194. "tags": [
  195. "images",
  196. "ai",
  197. "generation"
  198. ],
  199. "dependencies": [
  200. "tool:gemini"
  201. ],
  202. "category": "utils"
  203. },
  204. {
  205. "id": "reviewer",
  206. "name": "Reviewer",
  207. "type": "subagent",
  208. "path": ".opencode/agent/subagents/code/reviewer.md",
  209. "description": "Performs code review with security and quality checks",
  210. "tags": [
  211. "review",
  212. "security",
  213. "quality"
  214. ],
  215. "dependencies": [],
  216. "category": "standard"
  217. },
  218. {
  219. "id": "tester",
  220. "name": "Tester",
  221. "type": "subagent",
  222. "path": ".opencode/agent/subagents/code/tester.md",
  223. "description": "Writes unit and integration tests",
  224. "tags": [
  225. "testing",
  226. "tdd",
  227. "quality"
  228. ],
  229. "dependencies": [],
  230. "category": "standard"
  231. },
  232. {
  233. "id": "documentation",
  234. "name": "Documentation Writer",
  235. "type": "subagent",
  236. "path": ".opencode/agent/subagents/core/documentation.md",
  237. "description": "Creates and updates documentation",
  238. "tags": [
  239. "docs",
  240. "documentation",
  241. "writing"
  242. ],
  243. "dependencies": [],
  244. "category": "essential"
  245. },
  246. {
  247. "id": "coder-agent",
  248. "name": "Coder Agent",
  249. "type": "subagent",
  250. "path": ".opencode/agent/subagents/code/coder-agent.md",
  251. "description": "Executes coding subtasks in sequence",
  252. "tags": [
  253. "coding",
  254. "implementation",
  255. "execution"
  256. ],
  257. "dependencies": [],
  258. "category": "standard"
  259. },
  260. {
  261. "id": "build-agent",
  262. "name": "Build Agent",
  263. "type": "subagent",
  264. "path": ".opencode/agent/subagents/code/build-agent.md",
  265. "description": "Type checks and validates builds",
  266. "tags": [
  267. "build",
  268. "validation",
  269. "type-checking"
  270. ],
  271. "dependencies": [],
  272. "category": "standard"
  273. },
  274. {
  275. "id": "codebase-pattern-analyst",
  276. "name": "Codebase Pattern Analyst",
  277. "type": "subagent",
  278. "path": ".opencode/agent/subagents/code/codebase-pattern-analyst.md",
  279. "description": "Analyzes and implements codebase patterns",
  280. "tags": [
  281. "patterns",
  282. "analysis",
  283. "architecture"
  284. ],
  285. "dependencies": [],
  286. "category": "specialized"
  287. },
  288. {
  289. "id": "domain-analyzer",
  290. "name": "Domain Analyzer",
  291. "type": "subagent",
  292. "path": ".opencode/agent/subagents/system-builder/domain-analyzer.md",
  293. "description": "Analyzes user domains and recommends agent architectures",
  294. "tags": [
  295. "analysis",
  296. "domain-modeling",
  297. "architecture"
  298. ],
  299. "dependencies": [],
  300. "category": "meta"
  301. },
  302. {
  303. "id": "agent-generator",
  304. "name": "Agent Generator",
  305. "type": "subagent",
  306. "path": ".opencode/agent/subagents/system-builder/agent-generator.md",
  307. "description": "Generates XML-optimized agent files following research-backed patterns",
  308. "tags": [
  309. "generation",
  310. "xml-optimization",
  311. "agents"
  312. ],
  313. "dependencies": [],
  314. "category": "meta"
  315. },
  316. {
  317. "id": "context-organizer",
  318. "name": "Context Organizer",
  319. "type": "subagent",
  320. "path": ".opencode/agent/subagents/system-builder/context-organizer.md",
  321. "description": "Organizes and generates modular context files",
  322. "tags": [
  323. "context",
  324. "organization",
  325. "knowledge-management"
  326. ],
  327. "dependencies": [],
  328. "category": "meta"
  329. },
  330. {
  331. "id": "workflow-designer",
  332. "name": "Workflow Designer",
  333. "type": "subagent",
  334. "path": ".opencode/agent/subagents/system-builder/workflow-designer.md",
  335. "description": "Designs complete workflow definitions with context dependencies",
  336. "tags": [
  337. "workflows",
  338. "design",
  339. "orchestration"
  340. ],
  341. "dependencies": [],
  342. "category": "meta"
  343. },
  344. {
  345. "id": "command-creator",
  346. "name": "Command Creator",
  347. "type": "subagent",
  348. "path": ".opencode/agent/subagents/system-builder/command-creator.md",
  349. "description": "Creates custom slash commands with clear syntax and examples",
  350. "tags": [
  351. "commands",
  352. "generation",
  353. "cli"
  354. ],
  355. "dependencies": [],
  356. "category": "meta"
  357. },
  358. {
  359. "id": "context-retriever",
  360. "name": "Context Retriever",
  361. "type": "subagent",
  362. "path": ".opencode/agent/subagents/core/context-retriever.md",
  363. "description": "Generic context search and retrieval specialist for finding relevant context files, standards, and guides in any repository",
  364. "tags": [],
  365. "dependencies": [],
  366. "category": "core"
  367. }
  368. ],
  369. "commands": [
  370. {
  371. "id": "test",
  372. "name": "Test Pipeline",
  373. "type": "command",
  374. "path": ".opencode/command/test.md",
  375. "description": "Run the complete testing pipeline",
  376. "tags": [
  377. "testing",
  378. "ci",
  379. "validation"
  380. ],
  381. "dependencies": [],
  382. "category": "standard"
  383. },
  384. {
  385. "id": "commit",
  386. "name": "Smart Commit",
  387. "type": "command",
  388. "path": ".opencode/command/commit.md",
  389. "description": "Create intelligent git commits with context",
  390. "tags": [
  391. "git",
  392. "commit",
  393. "version-control"
  394. ],
  395. "dependencies": [],
  396. "category": "standard"
  397. },
  398. {
  399. "id": "context",
  400. "name": "Context Manager",
  401. "type": "command",
  402. "path": ".opencode/command/context.md",
  403. "description": "Manage project context and documentation",
  404. "tags": [
  405. "context",
  406. "documentation",
  407. "management"
  408. ],
  409. "dependencies": [],
  410. "category": "essential"
  411. },
  412. {
  413. "id": "clean",
  414. "name": "Clean Project",
  415. "type": "command",
  416. "path": ".opencode/command/clean.md",
  417. "description": "Clean build artifacts and temporary files",
  418. "tags": [
  419. "cleanup",
  420. "maintenance",
  421. "build"
  422. ],
  423. "dependencies": [],
  424. "category": "standard"
  425. },
  426. {
  427. "id": "optimize",
  428. "name": "Code Optimizer",
  429. "type": "command",
  430. "path": ".opencode/command/optimize.md",
  431. "description": "Optimize code performance and bundle size",
  432. "tags": [
  433. "optimization",
  434. "performance",
  435. "build"
  436. ],
  437. "dependencies": [],
  438. "category": "standard"
  439. },
  440. {
  441. "id": "prompt-enhancer",
  442. "name": "Prompt Enhancer",
  443. "type": "command",
  444. "path": ".opencode/command/prompt-engineering/prompt-enhancer.md",
  445. "description": "Enhance and improve AI prompts",
  446. "tags": [
  447. "prompts",
  448. "ai",
  449. "enhancement"
  450. ],
  451. "dependencies": [],
  452. "category": "standard"
  453. },
  454. {
  455. "id": "worktrees",
  456. "name": "Git Worktrees Manager",
  457. "type": "command",
  458. "path": ".opencode/command/worktrees.md",
  459. "description": "Manage git worktrees for parallel development",
  460. "tags": [
  461. "git",
  462. "worktrees",
  463. "workflow"
  464. ],
  465. "dependencies": [],
  466. "category": "specialized"
  467. },
  468. {
  469. "id": "build-context-system",
  470. "name": "Build Context System",
  471. "type": "command",
  472. "path": ".opencode/command/build-context-system.md",
  473. "description": "Interactive system builder for creating complete context-aware AI architectures",
  474. "tags": [
  475. "system-generation",
  476. "interactive",
  477. "architecture",
  478. "meta"
  479. ],
  480. "dependencies": [
  481. "agent:system-builder"
  482. ],
  483. "category": "meta"
  484. },
  485. {
  486. "id": "validate-repo",
  487. "name": "Validate Repository",
  488. "type": "command",
  489. "path": ".opencode/command/validate-repo.md",
  490. "description": "Comprehensive validation of repository consistency between CLI, docs, registry, and components",
  491. "tags": [
  492. "validation",
  493. "quality",
  494. "consistency",
  495. "maintenance"
  496. ],
  497. "dependencies": [],
  498. "category": "standard"
  499. },
  500. {
  501. "id": "test-new-command",
  502. "name": "Test New Command",
  503. "type": "command",
  504. "path": ".opencode/command/test-new-command.md",
  505. "description": "Test command to verify auto-detection and registry updates work correctly\\\"",
  506. "tags": [],
  507. "dependencies": [],
  508. "category": "standard"
  509. },
  510. {
  511. "id": "commit-openagents",
  512. "name": "Commit Openagents",
  513. "type": "command",
  514. "path": ".opencode/command/commit-openagents.md",
  515. "description": "Smart commit command for opencode-agents repository with automatic validation and conventional commits",
  516. "tags": [],
  517. "dependencies": [],
  518. "category": "standard"
  519. },
  520. {
  521. "id": "prompt-optimizer",
  522. "name": "Prompt Optimizer",
  523. "type": "command",
  524. "path": ".opencode/command/prompt-engineering/prompt-optimizer.md",
  525. "description": "Advanced prompt optimizer: Research patterns + token efficiency + semantic preservation. Achieves 30-50% token reduction with 100% meaning preserved.\\\"",
  526. "tags": [],
  527. "dependencies": [],
  528. "category": "standard"
  529. },
  530. {
  531. "id": "create-tests",
  532. "name": "Create Tests",
  533. "type": "command",
  534. "path": ".opencode/command/openagents/new-agents/create-tests.md",
  535. "description": "description: \\\"Generate comprehensive test suites for OpenCode agents with 8 essential test types\\\"",
  536. "tags": [],
  537. "dependencies": [],
  538. "category": "standard"
  539. },
  540. {
  541. "id": "create-agent",
  542. "name": "Create Agent",
  543. "type": "command",
  544. "path": ".opencode/command/openagents/new-agents/create-agent.md",
  545. "description": "description: \\\"Create new OpenCode agents following research-backed best practices (Anthropic 2025)\\\"",
  546. "tags": [],
  547. "dependencies": [],
  548. "category": "standard"
  549. }
  550. ],
  551. "tools": [
  552. {
  553. "id": "gemini",
  554. "name": "Gemini AI Tool",
  555. "type": "tool",
  556. "path": ".opencode/tool/gemini/index.ts",
  557. "description": "Image generation, editing, and analysis using Gemini AI",
  558. "tags": [
  559. "ai",
  560. "images",
  561. "gemini"
  562. ],
  563. "dependencies": [
  564. "tool:env"
  565. ],
  566. "category": "specialized"
  567. },
  568. {
  569. "id": "env",
  570. "name": "Environment Manager",
  571. "type": "tool",
  572. "path": ".opencode/tool/env/index.ts",
  573. "description": "Load and manage environment variables securely",
  574. "tags": [
  575. "environment",
  576. "config",
  577. "security"
  578. ],
  579. "dependencies": [],
  580. "category": "essential"
  581. }
  582. ],
  583. "plugins": [
  584. {
  585. "id": "telegram-bot",
  586. "name": "Telegram Bot Library",
  587. "type": "plugin",
  588. "path": ".opencode/plugin/lib/telegram-bot.ts",
  589. "description": "Simple Telegram Bot wrapper for sending notifications",
  590. "tags": [
  591. "telegram",
  592. "bot",
  593. "library"
  594. ],
  595. "dependencies": [],
  596. "category": "specialized"
  597. },
  598. {
  599. "id": "telegram-notify",
  600. "name": "Telegram Notifications",
  601. "type": "plugin",
  602. "path": ".opencode/plugin/telegram-notify.ts",
  603. "description": "Send notifications via Telegram bot",
  604. "tags": [
  605. "notifications",
  606. "telegram",
  607. "integration"
  608. ],
  609. "dependencies": [
  610. "tool:env",
  611. "plugin:telegram-bot"
  612. ],
  613. "category": "specialized"
  614. },
  615. {
  616. "id": "notify",
  617. "name": "Generic Notifier",
  618. "type": "plugin",
  619. "path": ".opencode/plugin/notify.ts",
  620. "description": "Generic notification system",
  621. "tags": [
  622. "notifications",
  623. "alerts"
  624. ],
  625. "dependencies": [],
  626. "category": "specialized"
  627. }
  628. ],
  629. "contexts": [
  630. {
  631. "id": "essential-patterns",
  632. "name": "Essential Patterns",
  633. "type": "context",
  634. "path": ".opencode/context/core/essential-patterns.md",
  635. "description": "Core development patterns and best practices",
  636. "tags": [
  637. "patterns",
  638. "best-practices",
  639. "guidelines"
  640. ],
  641. "dependencies": [],
  642. "category": "essential"
  643. },
  644. {
  645. "id": "project-context",
  646. "name": "Project Context",
  647. "type": "context",
  648. "path": ".opencode/context/project/project-context.md",
  649. "description": "Project-specific context and configuration",
  650. "tags": [
  651. "context",
  652. "project",
  653. "configuration"
  654. ],
  655. "dependencies": [],
  656. "category": "essential"
  657. },
  658. {
  659. "id": "standards-code",
  660. "name": "Code Standards",
  661. "type": "context",
  662. "path": ".opencode/context/core/standards/code.md",
  663. "description": "Modular, functional code standards",
  664. "tags": [
  665. "standards",
  666. "code",
  667. "quality"
  668. ],
  669. "dependencies": [],
  670. "category": "standard"
  671. },
  672. {
  673. "id": "standards-patterns",
  674. "name": "Pattern Standards",
  675. "type": "context",
  676. "path": ".opencode/context/core/standards/patterns.md",
  677. "description": "Language-agnostic pattern catalog",
  678. "tags": [
  679. "standards",
  680. "patterns",
  681. "architecture"
  682. ],
  683. "dependencies": [],
  684. "category": "standard"
  685. },
  686. {
  687. "id": "standards-tests",
  688. "name": "Testing Standards",
  689. "type": "context",
  690. "path": ".opencode/context/core/standards/tests.md",
  691. "description": "Testing best practices and guidelines",
  692. "tags": [
  693. "standards",
  694. "testing",
  695. "quality"
  696. ],
  697. "dependencies": [],
  698. "category": "standard"
  699. },
  700. {
  701. "id": "standards-docs",
  702. "name": "Documentation Standards",
  703. "type": "context",
  704. "path": ".opencode/context/core/standards/docs.md",
  705. "description": "Documentation guidelines and templates",
  706. "tags": [
  707. "standards",
  708. "documentation",
  709. "writing"
  710. ],
  711. "dependencies": [],
  712. "category": "standard"
  713. },
  714. {
  715. "id": "standards-analysis",
  716. "name": "Analysis Standards",
  717. "type": "context",
  718. "path": ".opencode/context/core/standards/analysis.md",
  719. "description": "Code analysis framework and guidelines",
  720. "tags": [
  721. "standards",
  722. "analysis",
  723. "quality"
  724. ],
  725. "dependencies": [],
  726. "category": "standard"
  727. },
  728. {
  729. "id": "workflows-delegation",
  730. "name": "Delegation Workflow",
  731. "type": "context",
  732. "path": ".opencode/context/core/workflows/delegation.md",
  733. "description": "Delegation template and process",
  734. "tags": [
  735. "workflows",
  736. "delegation",
  737. "coordination"
  738. ],
  739. "dependencies": [],
  740. "category": "standard"
  741. },
  742. {
  743. "id": "workflows-sessions",
  744. "name": "Session Management Workflow",
  745. "type": "context",
  746. "path": ".opencode/context/core/workflows/sessions.md",
  747. "description": "Session lifecycle and management",
  748. "tags": [
  749. "workflows",
  750. "sessions",
  751. "management"
  752. ],
  753. "dependencies": [],
  754. "category": "standard"
  755. },
  756. {
  757. "id": "workflows-task-breakdown",
  758. "name": "Task Breakdown Workflow",
  759. "type": "context",
  760. "path": ".opencode/context/core/workflows/task-breakdown.md",
  761. "description": "Task breakdown methodology",
  762. "tags": [
  763. "workflows",
  764. "tasks",
  765. "planning"
  766. ],
  767. "dependencies": [],
  768. "category": "standard"
  769. },
  770. {
  771. "id": "workflows-review",
  772. "name": "Code Review Workflow",
  773. "type": "context",
  774. "path": ".opencode/context/core/workflows/review.md",
  775. "description": "Code review process and guidelines",
  776. "tags": [
  777. "workflows",
  778. "review",
  779. "quality"
  780. ],
  781. "dependencies": [],
  782. "category": "standard"
  783. },
  784. {
  785. "id": "system-context-guide",
  786. "name": "Context System Guide",
  787. "type": "context",
  788. "path": ".opencode/context/core/system/context-guide.md",
  789. "description": "Guide to the context system and file organization",
  790. "tags": [
  791. "system",
  792. "guide",
  793. "context"
  794. ],
  795. "dependencies": [],
  796. "category": "standard"
  797. },
  798. {
  799. "id": "system-builder-guide",
  800. "name": "System Builder Guide",
  801. "type": "context",
  802. "path": ".opencode/context/system-builder-templates/SYSTEM-BUILDER-GUIDE.md",
  803. "description": "System Builder Guide",
  804. "tags": [],
  805. "dependencies": [],
  806. "category": "standard"
  807. },
  808. {
  809. "id": "orchestrator-template",
  810. "name": "Orchestrator Template",
  811. "type": "context",
  812. "path": ".opencode/context/system-builder-templates/orchestrator-template.md",
  813. "description": "{domain} orchestrator for {primary_purpose}\\\"",
  814. "tags": [],
  815. "dependencies": [],
  816. "category": "standard"
  817. },
  818. {
  819. "id": "subagent-template",
  820. "name": "Subagent Template",
  821. "type": "context",
  822. "path": ".opencode/context/system-builder-templates/subagent-template.md",
  823. "description": "{specific_task_description}\\\"",
  824. "tags": [],
  825. "dependencies": [],
  826. "category": "standard"
  827. },
  828. {
  829. "id": "clean-code",
  830. "name": "Clean Code",
  831. "type": "context",
  832. "path": ".opencode/context/development/clean-code.md",
  833. "description": "Clean Code Principles",
  834. "tags": [],
  835. "dependencies": [],
  836. "category": "standard"
  837. },
  838. {
  839. "id": "react-patterns",
  840. "name": "React Patterns",
  841. "type": "context",
  842. "path": ".opencode/context/development/react-patterns.md",
  843. "description": "React Patterns & Best Practices",
  844. "tags": [],
  845. "dependencies": [],
  846. "category": "standard"
  847. },
  848. {
  849. "id": "api-design",
  850. "name": "Api Design",
  851. "type": "context",
  852. "path": ".opencode/context/development/api-design.md",
  853. "description": "API Design Patterns",
  854. "tags": [],
  855. "dependencies": [],
  856. "category": "standard"
  857. },
  858. {
  859. "id": "copywriting-frameworks",
  860. "name": "Copywriting Frameworks",
  861. "type": "context",
  862. "path": ".opencode/context/content/copywriting-frameworks.md",
  863. "description": "Copywriting Frameworks",
  864. "tags": [],
  865. "dependencies": [],
  866. "category": "standard"
  867. },
  868. {
  869. "id": "tone-voice",
  870. "name": "Tone Voice",
  871. "type": "context",
  872. "path": ".opencode/context/content/tone-voice.md",
  873. "description": "Tone & Voice Guidelines",
  874. "tags": [],
  875. "dependencies": [],
  876. "category": "standard"
  877. },
  878. {
  879. "id": "design-iteration",
  880. "name": "Design Iteration",
  881. "type": "context",
  882. "path": ".opencode/context/core/workflows/design-iteration.md",
  883. "description": "Design Iteration Workflow",
  884. "tags": [],
  885. "dependencies": [],
  886. "category": "standard"
  887. },
  888. {
  889. "id": "design-assets",
  890. "name": "Design Assets",
  891. "type": "context",
  892. "path": ".opencode/context/development/design-assets.md",
  893. "description": "Design Assets",
  894. "tags": [],
  895. "dependencies": [],
  896. "category": "standard"
  897. },
  898. {
  899. "id": "ui-styling-standards",
  900. "name": "Ui Styling Standards",
  901. "type": "context",
  902. "path": ".opencode/context/development/ui-styling-standards.md",
  903. "description": "UI Styling Standards",
  904. "tags": [],
  905. "dependencies": [],
  906. "category": "standard"
  907. },
  908. {
  909. "id": "animation-patterns",
  910. "name": "Animation Patterns",
  911. "type": "context",
  912. "path": ".opencode/context/development/animation-patterns.md",
  913. "description": "Animation Patterns",
  914. "tags": [],
  915. "dependencies": [],
  916. "category": "standard"
  917. },
  918. {
  919. "id": "design-systems",
  920. "name": "Design Systems",
  921. "type": "context",
  922. "path": ".opencode/context/development/design-systems.md",
  923. "description": "Design Systems",
  924. "tags": [],
  925. "dependencies": [],
  926. "category": "standard"
  927. },
  928. {
  929. "id": "quick-start",
  930. "name": "Quick Start",
  931. "type": "context",
  932. "path": ".opencode/context/openagents-repo/quick-start.md",
  933. "description": "OpenAgents Repository - Quick Start",
  934. "tags": [],
  935. "dependencies": [],
  936. "category": "standard"
  937. },
  938. {
  939. "id": "commands",
  940. "name": "Commands",
  941. "type": "context",
  942. "path": ".opencode/context/openagents-repo/lookup/commands.md",
  943. "description": "Lookup: Command Reference",
  944. "tags": [],
  945. "dependencies": [],
  946. "category": "standard"
  947. },
  948. {
  949. "id": "file-locations",
  950. "name": "File Locations",
  951. "type": "context",
  952. "path": ".opencode/context/openagents-repo/lookup/file-locations.md",
  953. "description": "Lookup: File Locations",
  954. "tags": [],
  955. "dependencies": [],
  956. "category": "standard"
  957. },
  958. {
  959. "id": "adding-agent",
  960. "name": "Adding Agent",
  961. "type": "context",
  962. "path": ".opencode/context/openagents-repo/guides/adding-agent.md",
  963. "description": "Brief description of what this agent does",
  964. "tags": [],
  965. "dependencies": [],
  966. "category": "standard"
  967. },
  968. {
  969. "id": "creating-release",
  970. "name": "Creating Release",
  971. "type": "context",
  972. "path": ".opencode/context/openagents-repo/guides/creating-release.md",
  973. "description": "Guide: Creating a Release",
  974. "tags": [],
  975. "dependencies": [],
  976. "category": "standard"
  977. },
  978. {
  979. "id": "testing-agent",
  980. "name": "Testing Agent",
  981. "type": "context",
  982. "path": ".opencode/context/openagents-repo/guides/testing-agent.md",
  983. "description": "Verify agent requests approval before execution",
  984. "tags": [],
  985. "dependencies": [],
  986. "category": "standard"
  987. },
  988. {
  989. "id": "debugging",
  990. "name": "Debugging",
  991. "type": "context",
  992. "path": ".opencode/context/openagents-repo/guides/debugging.md",
  993. "description": "Guide: Debugging Common Issues",
  994. "tags": [],
  995. "dependencies": [],
  996. "category": "standard"
  997. },
  998. {
  999. "id": "updating-registry",
  1000. "name": "Updating Registry",
  1001. "type": "context",
  1002. "path": ".opencode/context/openagents-repo/guides/updating-registry.md",
  1003. "description": "Guide: Updating Registry",
  1004. "tags": [],
  1005. "dependencies": [],
  1006. "category": "standard"
  1007. },
  1008. {
  1009. "id": "context-bundle-example",
  1010. "name": "Context Bundle Example",
  1011. "type": "context",
  1012. "path": ".opencode/context/openagents-repo/examples/context-bundle-example.md",
  1013. "description": "Context Bundle Example: Create Data Analyst Agent",
  1014. "tags": [],
  1015. "dependencies": [],
  1016. "category": "standard"
  1017. },
  1018. {
  1019. "id": "evals",
  1020. "name": "Evals",
  1021. "type": "context",
  1022. "path": ".opencode/context/openagents-repo/core-concepts/evals.md",
  1023. "description": "Verify agent responds correctly",
  1024. "tags": [],
  1025. "dependencies": [],
  1026. "category": "standard"
  1027. },
  1028. {
  1029. "id": "agents",
  1030. "name": "Agents",
  1031. "type": "context",
  1032. "path": ".opencode/context/openagents-repo/core-concepts/agents.md",
  1033. "description": "Brief description of what this agent does",
  1034. "tags": [],
  1035. "dependencies": [],
  1036. "category": "standard"
  1037. },
  1038. {
  1039. "id": "categories",
  1040. "name": "Categories",
  1041. "type": "context",
  1042. "path": ".opencode/context/openagents-repo/core-concepts/categories.md",
  1043. "description": "Core Concept: Category System",
  1044. "tags": [],
  1045. "dependencies": [],
  1046. "category": "standard"
  1047. },
  1048. {
  1049. "id": "registry",
  1050. "name": "Registry",
  1051. "type": "context",
  1052. "path": ".opencode/context/openagents-repo/core-concepts/registry.md",
  1053. "description": "Core Concept: Registry System",
  1054. "tags": [],
  1055. "dependencies": [],
  1056. "category": "standard"
  1057. }
  1058. ],
  1059. "config": [
  1060. {
  1061. "id": "env-example",
  1062. "name": "Environment Template",
  1063. "type": "config",
  1064. "path": "env.example",
  1065. "description": "Example environment configuration file",
  1066. "tags": [
  1067. "config",
  1068. "environment",
  1069. "template"
  1070. ],
  1071. "dependencies": [],
  1072. "category": "essential"
  1073. },
  1074. {
  1075. "id": "readme",
  1076. "name": "README",
  1077. "type": "config",
  1078. "path": "README.md",
  1079. "description": "Project documentation and setup guide",
  1080. "tags": [
  1081. "documentation",
  1082. "readme",
  1083. "guide"
  1084. ],
  1085. "dependencies": [],
  1086. "category": "essential"
  1087. }
  1088. ]
  1089. },
  1090. "profiles": {
  1091. "essential": {
  1092. "name": "Essential (Minimal)",
  1093. "description": "Minimal starter kit - universal agent with core subagents. Great for learning the system or lightweight tasks. Upgrade to Developer or Business for full features.",
  1094. "components": [
  1095. "agent:openagent",
  1096. "subagent:task-manager",
  1097. "subagent:documentation",
  1098. "command:context",
  1099. "command:clean",
  1100. "tool:env",
  1101. "context:essential-patterns",
  1102. "context:project-context",
  1103. "config:env-example"
  1104. ]
  1105. },
  1106. "developer": {
  1107. "name": "Developer",
  1108. "description": "Complete software development environment with code generation, testing, review, and build tools. Recommended for most developers.",
  1109. "badge": "RECOMMENDED",
  1110. "components": [
  1111. "agent:openagent",
  1112. "agent:opencoder",
  1113. "subagent:task-manager",
  1114. "subagent:documentation",
  1115. "subagent:coder-agent",
  1116. "subagent:reviewer",
  1117. "subagent:tester",
  1118. "subagent:build-agent",
  1119. "subagent:codebase-pattern-analyst",
  1120. "command:commit",
  1121. "command:test",
  1122. "command:context",
  1123. "command:clean",
  1124. "command:optimize",
  1125. "command:validate-repo",
  1126. "tool:env",
  1127. "context:essential-patterns",
  1128. "context:project-context",
  1129. "context:standards-code",
  1130. "context:standards-patterns",
  1131. "context:standards-tests",
  1132. "context:standards-docs",
  1133. "context:standards-analysis",
  1134. "context:workflows-delegation",
  1135. "context:workflows-sessions",
  1136. "context:workflows-task-breakdown",
  1137. "context:workflows-review",
  1138. "context:system-context-guide",
  1139. "config:env-example",
  1140. "config:readme"
  1141. ]
  1142. },
  1143. "business": {
  1144. "name": "Business",
  1145. "description": "Business process automation, content creation, and visual workflows. Includes image generation, notifications, and documentation tools.",
  1146. "components": [
  1147. "agent:openagent",
  1148. "subagent:task-manager",
  1149. "subagent:documentation",
  1150. "subagent:image-specialist",
  1151. "command:context",
  1152. "command:clean",
  1153. "command:prompt-enhancer",
  1154. "tool:env",
  1155. "tool:gemini",
  1156. "plugin:notify",
  1157. "plugin:telegram-bot",
  1158. "plugin:telegram-notify",
  1159. "context:essential-patterns",
  1160. "context:project-context",
  1161. "config:env-example",
  1162. "config:readme"
  1163. ]
  1164. },
  1165. "full": {
  1166. "name": "Full",
  1167. "description": "Everything included - all agents, subagents, tools, and plugins for maximum functionality.",
  1168. "components": [
  1169. "agent:openagent",
  1170. "agent:opencoder",
  1171. "subagent:task-manager",
  1172. "subagent:documentation",
  1173. "subagent:coder-agent",
  1174. "subagent:reviewer",
  1175. "subagent:tester",
  1176. "subagent:build-agent",
  1177. "subagent:codebase-pattern-analyst",
  1178. "subagent:image-specialist",
  1179. "command:test",
  1180. "command:commit",
  1181. "command:context",
  1182. "command:clean",
  1183. "command:optimize",
  1184. "command:prompt-enhancer",
  1185. "command:worktrees",
  1186. "command:validate-repo",
  1187. "tool:env",
  1188. "tool:gemini",
  1189. "plugin:notify",
  1190. "plugin:telegram-bot",
  1191. "plugin:telegram-notify",
  1192. "context:essential-patterns",
  1193. "context:project-context",
  1194. "context:standards-code",
  1195. "context:standards-patterns",
  1196. "context:standards-tests",
  1197. "context:standards-docs",
  1198. "context:standards-analysis",
  1199. "context:workflows-delegation",
  1200. "context:workflows-sessions",
  1201. "context:workflows-task-breakdown",
  1202. "context:workflows-review",
  1203. "context:system-context-guide",
  1204. "config:env-example",
  1205. "config:readme"
  1206. ]
  1207. },
  1208. "advanced": {
  1209. "name": "Advanced (Meta-Level)",
  1210. "description": "Full installation plus System Builder for creating custom AI architectures. For power users and contributors.",
  1211. "components": [
  1212. "agent:openagent",
  1213. "agent:opencoder",
  1214. "agent:system-builder",
  1215. "subagent:task-manager",
  1216. "subagent:documentation",
  1217. "subagent:coder-agent",
  1218. "subagent:reviewer",
  1219. "subagent:tester",
  1220. "subagent:build-agent",
  1221. "subagent:codebase-pattern-analyst",
  1222. "subagent:image-specialist",
  1223. "subagent:domain-analyzer",
  1224. "subagent:agent-generator",
  1225. "subagent:context-organizer",
  1226. "subagent:workflow-designer",
  1227. "subagent:command-creator",
  1228. "command:test",
  1229. "command:commit",
  1230. "command:context",
  1231. "command:clean",
  1232. "command:optimize",
  1233. "command:prompt-enhancer",
  1234. "command:worktrees",
  1235. "command:build-context-system",
  1236. "command:validate-repo",
  1237. "tool:env",
  1238. "tool:gemini",
  1239. "plugin:notify",
  1240. "plugin:telegram-bot",
  1241. "plugin:telegram-notify",
  1242. "context:essential-patterns",
  1243. "context:project-context",
  1244. "context:standards-code",
  1245. "context:standards-patterns",
  1246. "context:standards-tests",
  1247. "context:standards-docs",
  1248. "context:standards-analysis",
  1249. "context:workflows-delegation",
  1250. "context:workflows-sessions",
  1251. "context:workflows-task-breakdown",
  1252. "context:workflows-review",
  1253. "context:system-context-guide",
  1254. "config:env-example",
  1255. "config:readme"
  1256. ],
  1257. "additionalPaths": [
  1258. ".Building/",
  1259. ".github/workflows/"
  1260. ]
  1261. }
  1262. },
  1263. "metadata": {
  1264. "lastUpdated": "2025-12-14",
  1265. "schemaVersion": "1.0.0"
  1266. },
  1267. "subagents": {
  1268. "test": {
  1269. "simple-responder": {
  1270. "id": "simple-responder",
  1271. "name": "Simple Responder",
  1272. "description": "Test agent that responds with AWESOME TESTING",
  1273. "category": "test",
  1274. "type": "utility",
  1275. "version": "1.0.0",
  1276. "path": ".opencode/agent/subagents/test/simple-responder.md",
  1277. "mode": "subagent",
  1278. "status": "stable"
  1279. }
  1280. }
  1281. }
  1282. }