registry.json 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393
  1. {
  2. "version": "1.0.0",
  3. "repository": "https://github.com/darrenhinde/opencode-agents",
  4. "components": {
  5. "agents": [
  6. {
  7. "id": "task-manager",
  8. "name": "Task Manager",
  9. "type": "agent",
  10. "path": ".opencode/agent/task-manager.md",
  11. "description": "Breaks down complex features into small, verifiable subtasks",
  12. "tags": ["planning", "organization", "task-management"],
  13. "dependencies": [],
  14. "category": "core"
  15. },
  16. {
  17. "id": "codebase-agent",
  18. "name": "Codebase Agent",
  19. "type": "agent",
  20. "path": ".opencode/agent/codebase-agent.md",
  21. "description": "Analyzes codebase patterns and architecture",
  22. "tags": ["analysis", "architecture", "patterns"],
  23. "dependencies": [],
  24. "category": "core"
  25. },
  26. {
  27. "id": "image-specialist",
  28. "name": "Image Specialist",
  29. "type": "agent",
  30. "path": ".opencode/agent/image-specialist.md",
  31. "description": "Generates and edits images using Gemini AI",
  32. "tags": ["images", "ai", "generation"],
  33. "dependencies": ["tool:gemini"],
  34. "category": "extended"
  35. },
  36. {
  37. "id": "workflow-orchestrator",
  38. "name": "Workflow Orchestrator",
  39. "type": "agent",
  40. "path": ".opencode/agent/workflow-orchestrator.md",
  41. "description": "Orchestrates complex multi-agent workflows",
  42. "tags": ["orchestration", "workflow", "automation"],
  43. "dependencies": [],
  44. "category": "extended"
  45. }
  46. ],
  47. "subagents": [
  48. {
  49. "id": "reviewer",
  50. "name": "Code Reviewer",
  51. "type": "subagent",
  52. "path": ".opencode/agent/subagents/reviewer.md",
  53. "description": "Performs code review with security and quality checks",
  54. "tags": ["review", "security", "quality"],
  55. "dependencies": [],
  56. "category": "core"
  57. },
  58. {
  59. "id": "tester",
  60. "name": "Test Writer",
  61. "type": "subagent",
  62. "path": ".opencode/agent/subagents/tester.md",
  63. "description": "Writes unit and integration tests",
  64. "tags": ["testing", "tdd", "quality"],
  65. "dependencies": [],
  66. "category": "core"
  67. },
  68. {
  69. "id": "documentation",
  70. "name": "Documentation Writer",
  71. "type": "subagent",
  72. "path": ".opencode/agent/subagents/documentation.md",
  73. "description": "Creates and updates documentation",
  74. "tags": ["docs", "documentation", "writing"],
  75. "dependencies": [],
  76. "category": "core"
  77. },
  78. {
  79. "id": "coder-agent",
  80. "name": "Coder Agent",
  81. "type": "subagent",
  82. "path": ".opencode/agent/subagents/coder-agent.md",
  83. "description": "Executes coding subtasks in sequence",
  84. "tags": ["coding", "implementation", "execution"],
  85. "dependencies": [],
  86. "category": "core"
  87. },
  88. {
  89. "id": "build-agent",
  90. "name": "Build Agent",
  91. "type": "subagent",
  92. "path": ".opencode/agent/subagents/build-agent.md",
  93. "description": "Type checks and validates builds",
  94. "tags": ["build", "validation", "type-checking"],
  95. "dependencies": [],
  96. "category": "core"
  97. },
  98. {
  99. "id": "codebase-pattern-analyst",
  100. "name": "Codebase Pattern Analyst",
  101. "type": "subagent",
  102. "path": ".opencode/agent/subagents/codebase-pattern-analyst.md",
  103. "description": "Analyzes and implements codebase patterns",
  104. "tags": ["patterns", "analysis", "architecture"],
  105. "dependencies": [],
  106. "category": "extended"
  107. }
  108. ],
  109. "commands": [
  110. {
  111. "id": "test",
  112. "name": "Test Pipeline",
  113. "type": "command",
  114. "path": ".opencode/command/test.md",
  115. "description": "Run the complete testing pipeline",
  116. "tags": ["testing", "ci", "validation"],
  117. "dependencies": [],
  118. "category": "core"
  119. },
  120. {
  121. "id": "commit",
  122. "name": "Smart Commit",
  123. "type": "command",
  124. "path": ".opencode/command/commit.md",
  125. "description": "Create intelligent git commits with context",
  126. "tags": ["git", "commit", "version-control"],
  127. "dependencies": [],
  128. "category": "core"
  129. },
  130. {
  131. "id": "context",
  132. "name": "Context Manager",
  133. "type": "command",
  134. "path": ".opencode/command/context.md",
  135. "description": "Manage project context and documentation",
  136. "tags": ["context", "documentation", "management"],
  137. "dependencies": [],
  138. "category": "core"
  139. },
  140. {
  141. "id": "clean",
  142. "name": "Clean Project",
  143. "type": "command",
  144. "path": ".opencode/command/clean.md",
  145. "description": "Clean build artifacts and temporary files",
  146. "tags": ["cleanup", "maintenance", "build"],
  147. "dependencies": [],
  148. "category": "extended"
  149. },
  150. {
  151. "id": "optimize",
  152. "name": "Code Optimizer",
  153. "type": "command",
  154. "path": ".opencode/command/optimize.md",
  155. "description": "Optimize code performance and bundle size",
  156. "tags": ["optimization", "performance", "build"],
  157. "dependencies": [],
  158. "category": "extended"
  159. },
  160. {
  161. "id": "prompt-enhancer",
  162. "name": "Prompt Enhancer",
  163. "type": "command",
  164. "path": ".opencode/command/prompt-enchancer.md",
  165. "description": "Enhance and improve AI prompts",
  166. "tags": ["prompts", "ai", "enhancement"],
  167. "dependencies": [],
  168. "category": "extended"
  169. },
  170. {
  171. "id": "worktrees",
  172. "name": "Git Worktrees Manager",
  173. "type": "command",
  174. "path": ".opencode/command/worktrees.md",
  175. "description": "Manage git worktrees for parallel development",
  176. "tags": ["git", "worktrees", "workflow"],
  177. "dependencies": [],
  178. "category": "advanced"
  179. }
  180. ],
  181. "tools": [
  182. {
  183. "id": "gemini",
  184. "name": "Gemini AI Tool",
  185. "type": "tool",
  186. "path": ".opencode/tool/gemini/index.ts",
  187. "description": "Image generation, editing, and analysis using Gemini AI",
  188. "tags": ["ai", "images", "gemini"],
  189. "dependencies": ["tool:env"],
  190. "category": "extended"
  191. },
  192. {
  193. "id": "env",
  194. "name": "Environment Manager",
  195. "type": "tool",
  196. "path": ".opencode/tool/env/index.ts",
  197. "description": "Load and manage environment variables securely",
  198. "tags": ["environment", "config", "security"],
  199. "dependencies": [],
  200. "category": "core"
  201. }
  202. ],
  203. "plugins": [
  204. {
  205. "id": "telegram-notify",
  206. "name": "Telegram Notifications",
  207. "type": "plugin",
  208. "path": ".opencode/plugin/telegram-notify.ts",
  209. "description": "Send notifications via Telegram bot",
  210. "tags": ["notifications", "telegram", "integration"],
  211. "dependencies": ["tool:env"],
  212. "category": "extended"
  213. },
  214. {
  215. "id": "notify",
  216. "name": "Generic Notifier",
  217. "type": "plugin",
  218. "path": ".opencode/plugin/notify.ts",
  219. "description": "Generic notification system",
  220. "tags": ["notifications", "alerts"],
  221. "dependencies": [],
  222. "category": "extended"
  223. }
  224. ],
  225. "contexts": [
  226. {
  227. "id": "essential-patterns",
  228. "name": "Essential Patterns",
  229. "type": "context",
  230. "path": ".opencode/context/core/essential-patterns.md",
  231. "description": "Core development patterns and best practices",
  232. "tags": ["patterns", "best-practices", "guidelines"],
  233. "dependencies": [],
  234. "category": "core"
  235. },
  236. {
  237. "id": "project-context",
  238. "name": "Project Context",
  239. "type": "context",
  240. "path": ".opencode/context/project/project-context.md",
  241. "description": "Project-specific context and configuration",
  242. "tags": ["context", "project", "configuration"],
  243. "dependencies": [],
  244. "category": "core"
  245. }
  246. ],
  247. "config": [
  248. {
  249. "id": "env-example",
  250. "name": "Environment Template",
  251. "type": "config",
  252. "path": "env.example",
  253. "description": "Example environment configuration file",
  254. "tags": ["config", "environment", "template"],
  255. "dependencies": [],
  256. "category": "core"
  257. },
  258. {
  259. "id": "readme",
  260. "name": "README",
  261. "type": "config",
  262. "path": "README.md",
  263. "description": "Project documentation and setup guide",
  264. "tags": ["documentation", "readme", "guide"],
  265. "dependencies": [],
  266. "category": "core"
  267. }
  268. ]
  269. },
  270. "profiles": {
  271. "core": {
  272. "name": "Core",
  273. "description": "Essential agents and commands for basic OpenCode usage",
  274. "components": [
  275. "agent:task-manager",
  276. "agent:codebase-agent",
  277. "subagent:reviewer",
  278. "subagent:tester",
  279. "subagent:documentation",
  280. "subagent:coder-agent",
  281. "subagent:build-agent",
  282. "command:test",
  283. "command:commit",
  284. "command:context",
  285. "tool:env",
  286. "context:essential-patterns",
  287. "context:project-context",
  288. "config:env-example",
  289. "config:readme"
  290. ]
  291. },
  292. "developer": {
  293. "name": "Developer",
  294. "description": "Balanced setup for daily development work with all core features plus useful extensions",
  295. "components": [
  296. "agent:task-manager",
  297. "agent:codebase-agent",
  298. "agent:image-specialist",
  299. "agent:workflow-orchestrator",
  300. "subagent:reviewer",
  301. "subagent:tester",
  302. "subagent:documentation",
  303. "subagent:coder-agent",
  304. "subagent:build-agent",
  305. "subagent:codebase-pattern-analyst",
  306. "command:test",
  307. "command:commit",
  308. "command:context",
  309. "command:clean",
  310. "command:optimize",
  311. "command:prompt-enhancer",
  312. "tool:env",
  313. "tool:gemini",
  314. "plugin:notify",
  315. "plugin:telegram-notify",
  316. "context:essential-patterns",
  317. "context:project-context",
  318. "config:env-example",
  319. "config:readme"
  320. ]
  321. },
  322. "full": {
  323. "name": "Full",
  324. "description": "Complete installation with all available components",
  325. "components": [
  326. "agent:task-manager",
  327. "agent:codebase-agent",
  328. "agent:image-specialist",
  329. "agent:workflow-orchestrator",
  330. "subagent:reviewer",
  331. "subagent:tester",
  332. "subagent:documentation",
  333. "subagent:coder-agent",
  334. "subagent:build-agent",
  335. "subagent:codebase-pattern-analyst",
  336. "command:test",
  337. "command:commit",
  338. "command:context",
  339. "command:clean",
  340. "command:optimize",
  341. "command:prompt-enhancer",
  342. "command:worktrees",
  343. "tool:env",
  344. "tool:gemini",
  345. "plugin:notify",
  346. "plugin:telegram-notify",
  347. "context:essential-patterns",
  348. "context:project-context",
  349. "config:env-example",
  350. "config:readme"
  351. ]
  352. },
  353. "advanced": {
  354. "name": "Advanced",
  355. "description": "Full installation plus experimental features and planning documentation",
  356. "components": [
  357. "agent:task-manager",
  358. "agent:codebase-agent",
  359. "agent:image-specialist",
  360. "agent:workflow-orchestrator",
  361. "subagent:reviewer",
  362. "subagent:tester",
  363. "subagent:documentation",
  364. "subagent:coder-agent",
  365. "subagent:build-agent",
  366. "subagent:codebase-pattern-analyst",
  367. "command:test",
  368. "command:commit",
  369. "command:context",
  370. "command:clean",
  371. "command:optimize",
  372. "command:prompt-enhancer",
  373. "command:worktrees",
  374. "tool:env",
  375. "tool:gemini",
  376. "plugin:notify",
  377. "plugin:telegram-notify",
  378. "context:essential-patterns",
  379. "context:project-context",
  380. "config:env-example",
  381. "config:readme"
  382. ],
  383. "additionalPaths": [
  384. ".Building/",
  385. ".github/workflows/"
  386. ]
  387. }
  388. },
  389. "metadata": {
  390. "lastUpdated": "2025-11-17",
  391. "schemaVersion": "1.0.0"
  392. }
  393. }