You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Streaming REAL vía SDK opencode: Consumo genuino de SSE en tiempo real usando @opencode-ai/sdk. El provider se conecta al endpoint /global/event vía client.global.event() (AsyncGenerator) y reporta cada delta inmediatamente a VS Code como LanguageModelTextPart — sin buffering, sin simulación. Ver v3.2.4 para la evolución técnica completa.
Flujo asíncrono: session.promptAsync() inicia el procesamiento y retorna inmediatamente; el consumidor SSE corre en paralelo streameando cada chunk al chat de VS Code en tiempo real
Eliminada simulación: Removido todo el código de parsing multi-formato (readAllStreamData, processAnyFormatResponse, parseSSE, parseNDJSON, processParsedEvents, inferEventType, safeParseJson) — el SDK maneja el protocolo SSE nativamente
Bundle: esbuild incluye el SDK completo (181KB) con createOpencodeClient, createSseClient, promptAsync, y el parser SSE interno
[3.2.4] - 2026-06-11
Changed
Transición al SDK opencode para SSE streaming. Implementación final y estable en v3.2.5.
[3.2.3] - 2026-06-11
Fixed
Parsing multi-formato de respuestas del servidor (SSE, NDJSON, JSON parts[], OpenAI delta). Obsoleto en v3.2.5 — reemplazado por SDK nativo. Ver v3.2.4 para contexto.
[3.2.2] - 2026-06-11
Fixed
11 TypeScript compilation errors que rompían tsc --noEmit en CI. Ver release v3.2.2 para el listado completo de archivos corregidos.
[3.2.1] - 2026-06-11
Changed
Server launch: Reemplazado exec() con spawn() para lanzar servidores locales como proceso background sin ventana cmd.exe emergente
Launch UX: El usuario puede elegir entre lanzar servidor en terminal VS Code o como proceso background invisible
Activation: Ya no se auto-lanzan servidores locales al activar la extensión
Added
SSE streaming inicial: Server provider lee respuestas como text/event-stream con progreso incremental
Server launch command: Interfaz interactiva con showQuickPick para elegir modo de lanzamiento
[3.2.0] - 2026-06-02
Added
Subagent tool (opencode_subagent): Registered via vscode.lm.registerTool(), delegates to first available OpenCode provider
Thinking blocks: Server provider and BaseOpenCodeProvider now use LanguageModelThinkingPart for collapsible reasoning content
Fixed
Tool registration in package.json — requires modelDescription, displayName, and inputSchema fields
[3.1.0] - 2026-06-02
Fixed
Server provider session API: Correct request format for OpenCode server (model como { providerID, modelID }, solo model y parts en el body)
[3.0.0] - 2026-06-02
BREAKING CHANGES
models.dev API integration: Model capabilities fetched live from https://models.dev/api.json
Server provider rewrite: Usa session-based API (POST /session + POST /session/:id/message)
Single server provider: All connected servers register under one opencode-server vendor
Added
Live model registry: 40+ Zen models + 16 Go models con context sizes, pricing, y capabilities reales