Commit 82bf6a1
VSCode extension uses symposium-acp-agent registry commands
Centralize registry access through the Rust binary instead of
fetching directly from GitHub in TypeScript:
Rust changes:
- Add extensions field to RegistryJson struct
- Add list_extensions() function and ExtensionListEntry type
- Add 'registry list-extensions' subcommand
TypeScript changes:
- agentRegistry.ts: fetchRegistry() calls 'registry list'
- agentRegistry.ts: resolveDistribution() calls 'registry resolve'
- agentRegistry.ts: Remove binary download/cache code (now in Rust)
- agentRegistry.ts: Export runRegistryCommand for extensionRegistry
- extensionRegistry.ts: fetchRegistryExtensions() calls 'registry list-extensions'
- Remove isSymposiumBuiltin from ResolvedCommand (binary returns full path)
- Simplify spawn logic in acpAgentActor.ts and languageModelProvider.ts
Co-authored-by: Claude <claude@anthropic.com>1 parent 1b85a35 commit 82bf6a1
File tree
8 files changed
+222
-250
lines changed- src/symposium-acp-agent/src
- vscode-extension/src
8 files changed
+222
-250
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
119 | 122 | | |
120 | 123 | | |
121 | 124 | | |
| |||
289 | 292 | | |
290 | 293 | | |
291 | 294 | | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
292 | 299 | | |
293 | 300 | | |
294 | 301 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
| 29 | + | |
28 | 30 | | |
29 | 31 | | |
30 | 32 | | |
| |||
197 | 199 | | |
198 | 200 | | |
199 | 201 | | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
200 | 235 | | |
201 | 236 | | |
202 | 237 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
262 | 262 | | |
263 | 263 | | |
264 | 264 | | |
265 | | - | |
266 | | - | |
267 | | - | |
268 | | - | |
269 | | - | |
270 | | - | |
271 | | - | |
272 | | - | |
273 | | - | |
274 | | - | |
275 | | - | |
276 | | - | |
| 265 | + | |
| 266 | + | |
277 | 267 | | |
278 | 268 | | |
279 | 269 | | |
| |||
0 commit comments