registry.json 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641
  1. {
  2. "version": "1.0.0",
  3. "repository": "https://github.com/darrenhinde/OpenAgents",
  4. "categories": {
  5. "essential": "Minimal components for basic functionality",
  6. "standard": "Standard components for typical use",
  7. "extended": "Extended components for advanced features",
  8. "specialized": "Specialized components for specific domains",
  9. "meta": "Meta-level components for system generation"
  10. },
  11. "components": {
  12. "agents": [
  13. {
  14. "id": "codebase-agent",
  15. "name": "Codebase Agent",
  16. "type": "agent",
  17. "path": ".opencode/agent/codebase-agent.md",
  18. "description": "Analyzes codebase patterns and architecture",
  19. "tags": [
  20. "analysis",
  21. "architecture",
  22. "patterns"
  23. ],
  24. "dependencies": [
  25. "subagent:task-manager",
  26. "subagent:documentation",
  27. "subagent:coder-agent",
  28. "subagent:tester",
  29. "subagent:reviewer",
  30. "subagent:build-agent"
  31. ],
  32. "category": "standard"
  33. },
  34. {
  35. "id": "openagent",
  36. "name": "OpenAgent",
  37. "type": "agent",
  38. "path": ".opencode/agent/openagent.md",
  39. "description": "Universal agent for answering queries, executing tasks, and coordinating workflows across any domain",
  40. "tags": [
  41. "universal",
  42. "flexible",
  43. "coordination"
  44. ],
  45. "dependencies": [
  46. "subagent:task-manager",
  47. "subagent:documentation"
  48. ],
  49. "category": "essential"
  50. },
  51. {
  52. "id": "system-builder",
  53. "name": "System Builder",
  54. "type": "agent",
  55. "path": ".opencode/agent/system-builder.md",
  56. "description": "Generates complete context-aware AI systems from user requirements",
  57. "tags": [
  58. "system-generation",
  59. "architecture",
  60. "orchestration",
  61. "meta"
  62. ],
  63. "dependencies": [
  64. "subagent:domain-analyzer",
  65. "subagent:agent-generator",
  66. "subagent:context-organizer",
  67. "subagent:workflow-designer",
  68. "subagent:command-creator"
  69. ],
  70. "category": "meta"
  71. }
  72. ],
  73. "subagents": [
  74. {
  75. "id": "task-manager",
  76. "name": "Task Manager",
  77. "type": "subagent",
  78. "path": ".opencode/agent/subagents/core/task-manager.md",
  79. "description": "Breaks down complex features into small, verifiable subtasks",
  80. "tags": [
  81. "planning",
  82. "organization",
  83. "task-management"
  84. ],
  85. "dependencies": [],
  86. "category": "essential"
  87. },
  88. {
  89. "id": "image-specialist",
  90. "name": "Image Specialist",
  91. "type": "subagent",
  92. "path": ".opencode/agent/subagents/utils/image-specialist.md",
  93. "description": "Generates and edits images using Gemini AI",
  94. "tags": [
  95. "images",
  96. "ai",
  97. "generation"
  98. ],
  99. "dependencies": [
  100. "tool:gemini"
  101. ],
  102. "category": "utils"
  103. },
  104. {
  105. "id": "reviewer",
  106. "name": "Reviewer",
  107. "type": "subagent",
  108. "path": ".opencode/agent/subagents/code/reviewer.md",
  109. "description": "Performs code review with security and quality checks",
  110. "tags": [
  111. "review",
  112. "security",
  113. "quality"
  114. ],
  115. "dependencies": [],
  116. "category": "standard"
  117. },
  118. {
  119. "id": "tester",
  120. "name": "Tester",
  121. "type": "subagent",
  122. "path": ".opencode/agent/subagents/code/tester.md",
  123. "description": "Writes unit and integration tests",
  124. "tags": [
  125. "testing",
  126. "tdd",
  127. "quality"
  128. ],
  129. "dependencies": [],
  130. "category": "standard"
  131. },
  132. {
  133. "id": "documentation",
  134. "name": "Documentation Writer",
  135. "type": "subagent",
  136. "path": ".opencode/agent/subagents/core/documentation.md",
  137. "description": "Creates and updates documentation",
  138. "tags": [
  139. "docs",
  140. "documentation",
  141. "writing"
  142. ],
  143. "dependencies": [],
  144. "category": "essential"
  145. },
  146. {
  147. "id": "coder-agent",
  148. "name": "Coder Agent",
  149. "type": "subagent",
  150. "path": ".opencode/agent/subagents/code/coder-agent.md",
  151. "description": "Executes coding subtasks in sequence",
  152. "tags": [
  153. "coding",
  154. "implementation",
  155. "execution"
  156. ],
  157. "dependencies": [],
  158. "category": "standard"
  159. },
  160. {
  161. "id": "build-agent",
  162. "name": "Build Agent",
  163. "type": "subagent",
  164. "path": ".opencode/agent/subagents/code/build-agent.md",
  165. "description": "Type checks and validates builds",
  166. "tags": [
  167. "build",
  168. "validation",
  169. "type-checking"
  170. ],
  171. "dependencies": [],
  172. "category": "standard"
  173. },
  174. {
  175. "id": "codebase-pattern-analyst",
  176. "name": "Codebase Pattern Analyst",
  177. "type": "subagent",
  178. "path": ".opencode/agent/subagents/code/codebase-pattern-analyst.md",
  179. "description": "Analyzes and implements codebase patterns",
  180. "tags": [
  181. "patterns",
  182. "analysis",
  183. "architecture"
  184. ],
  185. "dependencies": [],
  186. "category": "specialized"
  187. },
  188. {
  189. "id": "domain-analyzer",
  190. "name": "Domain Analyzer",
  191. "type": "subagent",
  192. "path": ".opencode/agent/subagents/system-builder/domain-analyzer.md",
  193. "description": "Analyzes user domains and recommends agent architectures",
  194. "tags": [
  195. "analysis",
  196. "domain-modeling",
  197. "architecture"
  198. ],
  199. "dependencies": [],
  200. "category": "meta"
  201. },
  202. {
  203. "id": "agent-generator",
  204. "name": "Agent Generator",
  205. "type": "subagent",
  206. "path": ".opencode/agent/subagents/system-builder/agent-generator.md",
  207. "description": "Generates XML-optimized agent files following research-backed patterns",
  208. "tags": [
  209. "generation",
  210. "xml-optimization",
  211. "agents"
  212. ],
  213. "dependencies": [],
  214. "category": "meta"
  215. },
  216. {
  217. "id": "context-organizer",
  218. "name": "Context Organizer",
  219. "type": "subagent",
  220. "path": ".opencode/agent/subagents/system-builder/context-organizer.md",
  221. "description": "Organizes and generates modular context files",
  222. "tags": [
  223. "context",
  224. "organization",
  225. "knowledge-management"
  226. ],
  227. "dependencies": [],
  228. "category": "meta"
  229. },
  230. {
  231. "id": "workflow-designer",
  232. "name": "Workflow Designer",
  233. "type": "subagent",
  234. "path": ".opencode/agent/subagents/system-builder/workflow-designer.md",
  235. "description": "Designs complete workflow definitions with context dependencies",
  236. "tags": [
  237. "workflows",
  238. "design",
  239. "orchestration"
  240. ],
  241. "dependencies": [],
  242. "category": "meta"
  243. },
  244. {
  245. "id": "command-creator",
  246. "name": "Command Creator",
  247. "type": "subagent",
  248. "path": ".opencode/agent/subagents/system-builder/command-creator.md",
  249. "description": "Creates custom slash commands with clear syntax and examples",
  250. "tags": [
  251. "commands",
  252. "generation",
  253. "cli"
  254. ],
  255. "dependencies": [],
  256. "category": "meta"
  257. }
  258. ],
  259. "commands": [
  260. {
  261. "id": "test",
  262. "name": "Test Pipeline",
  263. "type": "command",
  264. "path": ".opencode/command/test.md",
  265. "description": "Run the complete testing pipeline",
  266. "tags": [
  267. "testing",
  268. "ci",
  269. "validation"
  270. ],
  271. "dependencies": [],
  272. "category": "standard"
  273. },
  274. {
  275. "id": "commit",
  276. "name": "Smart Commit",
  277. "type": "command",
  278. "path": ".opencode/command/commit.md",
  279. "description": "Create intelligent git commits with context",
  280. "tags": [
  281. "git",
  282. "commit",
  283. "version-control"
  284. ],
  285. "dependencies": [],
  286. "category": "standard"
  287. },
  288. {
  289. "id": "context",
  290. "name": "Context Manager",
  291. "type": "command",
  292. "path": ".opencode/command/context.md",
  293. "description": "Manage project context and documentation",
  294. "tags": [
  295. "context",
  296. "documentation",
  297. "management"
  298. ],
  299. "dependencies": [],
  300. "category": "essential"
  301. },
  302. {
  303. "id": "clean",
  304. "name": "Clean Project",
  305. "type": "command",
  306. "path": ".opencode/command/clean.md",
  307. "description": "Clean build artifacts and temporary files",
  308. "tags": [
  309. "cleanup",
  310. "maintenance",
  311. "build"
  312. ],
  313. "dependencies": [],
  314. "category": "standard"
  315. },
  316. {
  317. "id": "optimize",
  318. "name": "Code Optimizer",
  319. "type": "command",
  320. "path": ".opencode/command/optimize.md",
  321. "description": "Optimize code performance and bundle size",
  322. "tags": [
  323. "optimization",
  324. "performance",
  325. "build"
  326. ],
  327. "dependencies": [],
  328. "category": "standard"
  329. },
  330. {
  331. "id": "prompt-enhancer",
  332. "name": "Prompt Enhancer",
  333. "type": "command",
  334. "path": ".opencode/command/prompt-enchancer.md",
  335. "description": "Enhance and improve AI prompts",
  336. "tags": [
  337. "prompts",
  338. "ai",
  339. "enhancement"
  340. ],
  341. "dependencies": [],
  342. "category": "standard"
  343. },
  344. {
  345. "id": "worktrees",
  346. "name": "Git Worktrees Manager",
  347. "type": "command",
  348. "path": ".opencode/command/worktrees.md",
  349. "description": "Manage git worktrees for parallel development",
  350. "tags": [
  351. "git",
  352. "worktrees",
  353. "workflow"
  354. ],
  355. "dependencies": [],
  356. "category": "specialized"
  357. },
  358. {
  359. "id": "build-context-system",
  360. "name": "Build Context System",
  361. "type": "command",
  362. "path": ".opencode/command/build-context-system.md",
  363. "description": "Interactive system builder for creating complete context-aware AI architectures",
  364. "tags": [
  365. "system-generation",
  366. "interactive",
  367. "architecture",
  368. "meta"
  369. ],
  370. "dependencies": [
  371. "agent:system-builder"
  372. ],
  373. "category": "meta"
  374. }
  375. ],
  376. "tools": [
  377. {
  378. "id": "gemini",
  379. "name": "Gemini AI Tool",
  380. "type": "tool",
  381. "path": ".opencode/tool/gemini/index.ts",
  382. "description": "Image generation, editing, and analysis using Gemini AI",
  383. "tags": [
  384. "ai",
  385. "images",
  386. "gemini"
  387. ],
  388. "dependencies": [
  389. "tool:env"
  390. ],
  391. "category": "specialized"
  392. },
  393. {
  394. "id": "env",
  395. "name": "Environment Manager",
  396. "type": "tool",
  397. "path": ".opencode/tool/env/index.ts",
  398. "description": "Load and manage environment variables securely",
  399. "tags": [
  400. "environment",
  401. "config",
  402. "security"
  403. ],
  404. "dependencies": [],
  405. "category": "essential"
  406. }
  407. ],
  408. "plugins": [
  409. {
  410. "id": "telegram-notify",
  411. "name": "Telegram Notifications",
  412. "type": "plugin",
  413. "path": ".opencode/plugin/telegram-notify.ts",
  414. "description": "Send notifications via Telegram bot",
  415. "tags": [
  416. "notifications",
  417. "telegram",
  418. "integration"
  419. ],
  420. "dependencies": [
  421. "tool:env"
  422. ],
  423. "category": "specialized"
  424. },
  425. {
  426. "id": "notify",
  427. "name": "Generic Notifier",
  428. "type": "plugin",
  429. "path": ".opencode/plugin/notify.ts",
  430. "description": "Generic notification system",
  431. "tags": [
  432. "notifications",
  433. "alerts"
  434. ],
  435. "dependencies": [],
  436. "category": "specialized"
  437. }
  438. ],
  439. "contexts": [
  440. {
  441. "id": "essential-patterns",
  442. "name": "Essential Patterns",
  443. "type": "context",
  444. "path": ".opencode/context/core/essential-patterns.md",
  445. "description": "Core development patterns and best practices",
  446. "tags": [
  447. "patterns",
  448. "best-practices",
  449. "guidelines"
  450. ],
  451. "dependencies": [],
  452. "category": "essential"
  453. },
  454. {
  455. "id": "project-context",
  456. "name": "Project Context",
  457. "type": "context",
  458. "path": ".opencode/context/project/project-context.md",
  459. "description": "Project-specific context and configuration",
  460. "tags": [
  461. "context",
  462. "project",
  463. "configuration"
  464. ],
  465. "dependencies": [],
  466. "category": "essential"
  467. }
  468. ],
  469. "config": [
  470. {
  471. "id": "env-example",
  472. "name": "Environment Template",
  473. "type": "config",
  474. "path": "env.example",
  475. "description": "Example environment configuration file",
  476. "tags": [
  477. "config",
  478. "environment",
  479. "template"
  480. ],
  481. "dependencies": [],
  482. "category": "essential"
  483. },
  484. {
  485. "id": "readme",
  486. "name": "README",
  487. "type": "config",
  488. "path": "README.md",
  489. "description": "Project documentation and setup guide",
  490. "tags": [
  491. "documentation",
  492. "readme",
  493. "guide"
  494. ],
  495. "dependencies": [],
  496. "category": "essential"
  497. }
  498. ]
  499. },
  500. "profiles": {
  501. "essential": {
  502. "name": "Essential (Minimal)",
  503. "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.",
  504. "components": [
  505. "agent:openagent",
  506. "subagent:task-manager",
  507. "subagent:documentation",
  508. "command:context",
  509. "command:clean",
  510. "tool:env",
  511. "context:essential-patterns",
  512. "context:project-context",
  513. "config:env-example"
  514. ]
  515. },
  516. "developer": {
  517. "name": "Developer",
  518. "description": "Complete software development environment with code generation, testing, review, and build tools. Recommended for most developers.",
  519. "badge": "RECOMMENDED",
  520. "components": [
  521. "agent:openagent",
  522. "agent:codebase-agent",
  523. "subagent:task-manager",
  524. "subagent:documentation",
  525. "subagent:coder-agent",
  526. "subagent:reviewer",
  527. "subagent:tester",
  528. "subagent:build-agent",
  529. "subagent:codebase-pattern-analyst",
  530. "command:commit",
  531. "command:test",
  532. "command:context",
  533. "command:clean",
  534. "command:optimize",
  535. "tool:env",
  536. "context:essential-patterns",
  537. "context:project-context",
  538. "config:env-example",
  539. "config:readme"
  540. ]
  541. },
  542. "business": {
  543. "name": "Business",
  544. "description": "Business process automation, content creation, and visual workflows. Includes image generation, notifications, and documentation tools.",
  545. "components": [
  546. "agent:openagent",
  547. "subagent:task-manager",
  548. "subagent:documentation",
  549. "subagent:image-specialist",
  550. "command:context",
  551. "command:clean",
  552. "command:prompt-enhancer",
  553. "tool:env",
  554. "tool:gemini",
  555. "plugin:notify",
  556. "plugin:telegram-notify",
  557. "context:essential-patterns",
  558. "context:project-context",
  559. "config:env-example",
  560. "config:readme"
  561. ]
  562. },
  563. "full": {
  564. "name": "Full",
  565. "description": "Everything included - all agents, subagents, tools, and plugins for maximum functionality.",
  566. "components": [
  567. "agent:openagent",
  568. "agent:codebase-agent",
  569. "subagent:task-manager",
  570. "subagent:documentation",
  571. "subagent:coder-agent",
  572. "subagent:reviewer",
  573. "subagent:tester",
  574. "subagent:build-agent",
  575. "subagent:codebase-pattern-analyst",
  576. "subagent:image-specialist",
  577. "command:test",
  578. "command:commit",
  579. "command:context",
  580. "command:clean",
  581. "command:optimize",
  582. "command:prompt-enhancer",
  583. "command:worktrees",
  584. "tool:env",
  585. "tool:gemini",
  586. "plugin:notify",
  587. "plugin:telegram-notify",
  588. "context:essential-patterns",
  589. "context:project-context",
  590. "config:env-example",
  591. "config:readme"
  592. ]
  593. },
  594. "advanced": {
  595. "name": "Advanced (Meta-Level)",
  596. "description": "Full installation plus System Builder for creating custom AI architectures. For power users and contributors.",
  597. "components": [
  598. "agent:openagent",
  599. "agent:codebase-agent",
  600. "agent:system-builder",
  601. "subagent:task-manager",
  602. "subagent:documentation",
  603. "subagent:coder-agent",
  604. "subagent:reviewer",
  605. "subagent:tester",
  606. "subagent:build-agent",
  607. "subagent:codebase-pattern-analyst",
  608. "subagent:image-specialist",
  609. "subagent:domain-analyzer",
  610. "subagent:agent-generator",
  611. "subagent:context-organizer",
  612. "subagent:workflow-designer",
  613. "subagent:command-creator",
  614. "command:test",
  615. "command:commit",
  616. "command:context",
  617. "command:clean",
  618. "command:optimize",
  619. "command:prompt-enhancer",
  620. "command:worktrees",
  621. "command:build-context-system",
  622. "tool:env",
  623. "tool:gemini",
  624. "plugin:notify",
  625. "plugin:telegram-notify",
  626. "context:essential-patterns",
  627. "context:project-context",
  628. "config:env-example",
  629. "config:readme"
  630. ],
  631. "additionalPaths": [
  632. ".Building/",
  633. ".github/workflows/"
  634. ]
  635. }
  636. },
  637. "metadata": {
  638. "lastUpdated": "2025-11-18",
  639. "schemaVersion": "1.0.0"
  640. }
  641. }