registry.json 13 KB

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