agent-metadata.json 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363
  1. {
  2. "$schema": "https://opencode.ai/schemas/agent-metadata.json",
  3. "schema_version": "1.0.0",
  4. "description": "Centralized metadata for OpenAgents Control agents. This file stores metadata that is not part of the OpenCode agent schema but is needed for registry management, installation, and documentation.",
  5. "agents": {
  6. "openagent": {
  7. "id": "openagent",
  8. "name": "OpenAgent",
  9. "category": "core",
  10. "type": "agent",
  11. "version": "1.0.0",
  12. "author": "opencode",
  13. "tags": ["universal", "coordination", "primary"],
  14. "dependencies": [
  15. "subagent:task-manager",
  16. "subagent:batch-executor",
  17. "subagent:documentation",
  18. "subagent:contextscout",
  19. "subagent:externalscout",
  20. "context:standards-code",
  21. "context:standards-docs",
  22. "context:standards-tests",
  23. "context:review-ref",
  24. "context:delegation-ref",
  25. "context:external-libraries"
  26. ]
  27. },
  28. "opencoder": {
  29. "id": "opencoder",
  30. "name": "OpenCoder",
  31. "category": "core",
  32. "type": "agent",
  33. "version": "1.0.0",
  34. "author": "opencode",
  35. "tags": ["development", "coding", "implementation"],
  36. "dependencies": [
  37. "subagent:documentation",
  38. "subagent:task-manager",
  39. "subagent:batch-executor",
  40. "subagent:coder-agent",
  41. "subagent:tester",
  42. "subagent:reviewer",
  43. "subagent:build-agent",
  44. "subagent:contextscout",
  45. "subagent:externalscout",
  46. "context:standards-code",
  47. "context:workflows-delegation",
  48. "context:component-planning",
  49. "context:external-libraries"
  50. ]
  51. },
  52. "repo-manager": {
  53. "id": "repo-manager",
  54. "name": "Repo Manager",
  55. "category": "meta",
  56. "type": "agent",
  57. "version": "1.0.0",
  58. "author": "opencode",
  59. "tags": ["repository", "management", "orchestration"],
  60. "dependencies": [
  61. "subagent:task-manager",
  62. "subagent:contextscout",
  63. "subagent:documentation",
  64. "subagent:coder-agent",
  65. "subagent:tester",
  66. "subagent:reviewer",
  67. "subagent:build-agent"
  68. ]
  69. },
  70. "system-builder": {
  71. "id": "system-builder",
  72. "name": "System Builder",
  73. "category": "meta",
  74. "type": "agent",
  75. "version": "1.0.0",
  76. "author": "opencode",
  77. "tags": ["system-generation", "architecture", "scaffolding"],
  78. "dependencies": [
  79. "subagent:agent-generator",
  80. "subagent:command-creator",
  81. "subagent:domain-analyzer",
  82. "subagent:context-organizer",
  83. "subagent:workflow-designer"
  84. ]
  85. },
  86. "copywriter": {
  87. "id": "copywriter",
  88. "name": "Copywriter",
  89. "category": "content",
  90. "type": "agent",
  91. "version": "1.0.0",
  92. "author": "opencode",
  93. "tags": ["content", "marketing", "writing"],
  94. "dependencies": [
  95. "context:standards-docs"
  96. ]
  97. },
  98. "technical-writer": {
  99. "id": "technical-writer",
  100. "name": "Technical Writer",
  101. "category": "content",
  102. "type": "agent",
  103. "version": "1.0.0",
  104. "author": "opencode",
  105. "tags": ["documentation", "technical", "writing"],
  106. "dependencies": [
  107. "context:standards-docs"
  108. ]
  109. },
  110. "data-analyst": {
  111. "id": "data-analyst",
  112. "name": "Data Analyst",
  113. "category": "data",
  114. "type": "agent",
  115. "version": "1.0.0",
  116. "author": "opencode",
  117. "tags": ["data", "analysis", "visualization"],
  118. "dependencies": []
  119. },
  120. "eval-runner": {
  121. "id": "eval-runner",
  122. "name": "Eval Runner",
  123. "category": "testing",
  124. "type": "agent",
  125. "version": "1.0.0",
  126. "author": "opencode",
  127. "tags": ["testing", "evaluation", "quality"],
  128. "dependencies": [
  129. "context:standards-tests"
  130. ]
  131. },
  132. "task-manager": {
  133. "id": "task-manager",
  134. "name": "TaskManager",
  135. "category": "subagents/core",
  136. "type": "subagent",
  137. "version": "2.0.0",
  138. "author": "opencode",
  139. "tags": ["task-breakdown", "planning", "coordination"],
  140. "dependencies": [
  141. "context:workflows-delegation"
  142. ]
  143. },
  144. "batch-executor": {
  145. "id": "batch-executor",
  146. "name": "BatchExecutor",
  147. "category": "subagents/core",
  148. "type": "subagent",
  149. "version": "1.0.0",
  150. "author": "opencode",
  151. "tags": ["parallel-execution", "batch-management", "coordination"],
  152. "dependencies": [
  153. "subagent:coder-agent",
  154. "subagent:task-manager"
  155. ]
  156. },
  157. "documentation": {
  158. "id": "documentation",
  159. "name": "DocWriter",
  160. "category": "subagents/core",
  161. "type": "subagent",
  162. "version": "1.0.0",
  163. "author": "opencode",
  164. "tags": ["documentation", "writing"],
  165. "dependencies": [
  166. "context:standards-docs"
  167. ]
  168. },
  169. "contextscout": {
  170. "id": "contextscout",
  171. "name": "ContextScout",
  172. "category": "subagents/core",
  173. "type": "subagent",
  174. "version": "1.0.0",
  175. "author": "opencode",
  176. "tags": ["context", "discovery", "search"],
  177. "dependencies": []
  178. },
  179. "externalscout": {
  180. "id": "externalscout",
  181. "name": "ExternalScout",
  182. "category": "subagents/core",
  183. "type": "subagent",
  184. "version": "1.0.0",
  185. "author": "opencode",
  186. "tags": ["external", "documentation", "search"],
  187. "dependencies": []
  188. },
  189. "context-manager": {
  190. "id": "context-manager",
  191. "name": "ContextManager",
  192. "category": "subagents/core",
  193. "type": "subagent",
  194. "version": "1.0.0",
  195. "author": "opencode",
  196. "tags": ["context", "management", "organization"],
  197. "dependencies": []
  198. },
  199. "context-retriever": {
  200. "id": "context-retriever",
  201. "name": "Context Retriever",
  202. "category": "subagents/core",
  203. "type": "subagent",
  204. "version": "1.0.0",
  205. "author": "opencode",
  206. "tags": ["context", "retrieval", "search"],
  207. "dependencies": []
  208. },
  209. "coder-agent": {
  210. "id": "coder-agent",
  211. "name": "CoderAgent",
  212. "category": "subagents/code",
  213. "type": "subagent",
  214. "version": "1.0.0",
  215. "author": "opencode",
  216. "tags": ["coding", "implementation"],
  217. "dependencies": [
  218. "context:standards-code"
  219. ]
  220. },
  221. "tester": {
  222. "id": "tester",
  223. "name": "TestEngineer",
  224. "category": "subagents/code",
  225. "type": "subagent",
  226. "version": "1.0.0",
  227. "author": "opencode",
  228. "tags": ["testing", "tdd", "quality"],
  229. "dependencies": [
  230. "context:standards-tests"
  231. ]
  232. },
  233. "reviewer": {
  234. "id": "reviewer",
  235. "name": "CodeReviewer",
  236. "category": "subagents/code",
  237. "type": "subagent",
  238. "version": "1.0.0",
  239. "author": "opencode",
  240. "tags": ["review", "security", "quality"],
  241. "dependencies": [
  242. "context:standards-code",
  243. "context:review-ref"
  244. ]
  245. },
  246. "build-agent": {
  247. "id": "build-agent",
  248. "name": "BuildAgent",
  249. "category": "subagents/code",
  250. "type": "subagent",
  251. "version": "1.0.0",
  252. "author": "opencode",
  253. "tags": ["build", "validation", "type-checking"],
  254. "dependencies": []
  255. },
  256. "frontend-specialist": {
  257. "id": "frontend-specialist",
  258. "name": "OpenFrontendSpecialist",
  259. "category": "subagents/development",
  260. "type": "subagent",
  261. "version": "1.0.0",
  262. "author": "opencode",
  263. "tags": ["frontend", "ui", "design"],
  264. "dependencies": [
  265. "context:standards-code"
  266. ]
  267. },
  268. "devops-specialist": {
  269. "id": "devops-specialist",
  270. "name": "OpenDevopsSpecialist",
  271. "category": "subagents/development",
  272. "type": "subagent",
  273. "version": "1.0.0",
  274. "author": "opencode",
  275. "tags": ["devops", "ci-cd", "infrastructure"],
  276. "dependencies": []
  277. },
  278. "agent-generator": {
  279. "id": "agent-generator",
  280. "name": "AgentGenerator",
  281. "category": "subagents/system-builder",
  282. "type": "subagent",
  283. "version": "1.0.0",
  284. "author": "opencode",
  285. "tags": ["generation", "agents", "scaffolding"],
  286. "dependencies": []
  287. },
  288. "command-creator": {
  289. "id": "command-creator",
  290. "name": "CommandCreator",
  291. "category": "subagents/system-builder",
  292. "type": "subagent",
  293. "version": "1.0.0",
  294. "author": "opencode",
  295. "tags": ["commands", "generation", "scaffolding"],
  296. "dependencies": []
  297. },
  298. "domain-analyzer": {
  299. "id": "domain-analyzer",
  300. "name": "DomainAnalyzer",
  301. "category": "subagents/system-builder",
  302. "type": "subagent",
  303. "version": "1.0.0",
  304. "author": "opencode",
  305. "tags": ["analysis", "domain", "architecture"],
  306. "dependencies": []
  307. },
  308. "context-organizer": {
  309. "id": "context-organizer",
  310. "name": "ContextOrganizer",
  311. "category": "subagents/system-builder",
  312. "type": "subagent",
  313. "version": "1.0.0",
  314. "author": "opencode",
  315. "tags": ["context", "organization", "structure"],
  316. "dependencies": []
  317. },
  318. "workflow-designer": {
  319. "id": "workflow-designer",
  320. "name": "WorkflowDesigner",
  321. "category": "subagents/system-builder",
  322. "type": "subagent",
  323. "version": "1.0.0",
  324. "author": "opencode",
  325. "tags": ["workflow", "design", "architecture"],
  326. "dependencies": []
  327. },
  328. "image-specialist": {
  329. "id": "image-specialist",
  330. "name": "Image Specialist",
  331. "category": "subagents/utils",
  332. "type": "subagent",
  333. "version": "1.0.0",
  334. "author": "opencode",
  335. "tags": ["images", "editing", "generation"],
  336. "dependencies": []
  337. },
  338. "simple-responder": {
  339. "id": "simple-responder",
  340. "name": "Simple Responder",
  341. "category": "subagents/test",
  342. "type": "subagent",
  343. "version": "1.0.0",
  344. "author": "opencode",
  345. "tags": ["testing", "evaluation"],
  346. "dependencies": []
  347. }
  348. },
  349. "defaults": {
  350. "agent": {
  351. "version": "1.0.0",
  352. "author": "opencode",
  353. "type": "agent",
  354. "tags": []
  355. },
  356. "subagent": {
  357. "version": "1.0.0",
  358. "author": "opencode",
  359. "type": "subagent",
  360. "tags": []
  361. }
  362. }
  363. }