Cursor Agent and Serhii Dziupin
d40bb9e5a0
fix custom provider credentials, edit path, and failure UX
...
Require an API key or {env:VAR} on client and server, add edit/prefill for
existing custom providers, save auth before config, and surface incomplete
auth plus disconnect after partial failures. Add VS Code parity tests and
drop the unused allProvidersConnected locale key.
Co-authored-by: Serhii Dziupin <makeittech@users.noreply.github.com >
2026-08-02 11:40:02 +00:00
Cursor Agent and Serhii Dziupin
be87e25c7d
feat: add custom/other OpenAI-compatible LLM providers
...
Allow Settings → Providers to define custom providers (id, name, base URL,
API key, models, headers) without code changes. Persist config via OpenCode
layers, store keys through auth.set, and keep web/VS Code parity.
Co-authored-by: Serhii Dziupin <makeittech@users.noreply.github.com >
2026-08-02 09:12:28 +00:00
Nelson Pires
073f44de2a
refactor(server): split opencode config/auth/ui-auth into domain modules ( #454 )
...
* docs(agents): map opencode module documentation
* docs(opencode): document split module responsibilities
* refactor(opencode): centralize shared config and file helpers
* refactor(opencode): move auth storage helpers into domain module
* refactor(opencode): move UI auth implementation into domain module
* refactor(opencode): isolate agent scope and CRUD logic
* refactor(opencode): isolate command scope and CRUD logic
* refactor(opencode): isolate provider config helpers
* refactor(opencode): isolate skill discovery and CRUD logic
* refactor(opencode): define single public module entrypoint
* refactor(opencode): remove legacy opencode-config module
* refactor(opencode): remove obsolete opencode-config typings
* refactor(opencode): remove legacy opencode-auth module
* refactor(opencode): remove legacy ui-auth shim
* refactor(server): import opencode APIs from new module paths
* refactor(tts): consume auth helpers from opencode domain module
* refactor(quota): point claude provider auth import to opencode domain
* refactor(quota): point codex provider auth import to opencode domain
* refactor(quota): point copilot provider auth import to opencode domain
* refactor(quota): point google auth import to opencode domain
* refactor(quota): point kimi provider auth import to opencode domain
* refactor(quota): point nanogpt provider auth import to opencode domain
* refactor(quota): point openai provider auth import to opencode domain
* refactor(quota): point openrouter provider auth import to opencode domain
* refactor(quota): point zai provider auth import to opencode domain
* fix(opencode): restore provider source and disconnect semantics
2026-02-20 15:57:44 +02:00