usvimal and GitHub
2b77a84c4f
fix(desktop): correct health check endpoint URL to /global/health ( #8231 )
2026-01-13 09:39:43 -06:00
GitHub Action
7d0b52dc29
chore: generate
2026-01-13 14:58:51 +00:00
Dax Raad
c86c2acf4c
add fullscreen view to permission prompt
2026-01-13 09:58:08 -05:00
opencode
29bf731d47
release: v1.1.17
Update Nix Hashes / update-linux (push) Has been cancelled
Update Nix Hashes / update-macos (push) Has been cancelled
v1.1.17
2026-01-13 14:41:54 +00:00
Brendan Allan
3c5a256f0f
desktop: macos killall opencode-cli on launch
2026-01-13 22:38:24 +08:00
GitHub Action
067338bc25
chore: generate
2026-01-13 14:17:35 +00:00
736cd10847
fix(ui): track memo-based items in useFilteredList without affecting async function based lists ( #8216 )
...
Co-authored-by: neriousy <neriousy@users.noreply.github.com >
2026-01-13 08:16:57 -06:00
GitHub Action
a03daa4252
chore: generate
2026-01-13 13:13:45 +00:00
Brendan Allan
b01eec38d1
fix(desktop): set serverPassword
2026-01-13 21:13:06 +08:00
Brendan Allan and GitHub
35cb06e0e4
fix(app): provide pty socket auth if available from desktop ( #8210 )
2026-01-13 07:08:19 -06:00
Adam
f3b7d2f786
fix(app): file search
2026-01-13 06:55:21 -06:00
GitHub Action
1facf7d8e4
ignore: update download stats 2026-01-13
2026-01-13 12:05:22 +00:00
Kyle Mistele and Claude Opus 4.5
4c7c65a054
merge: resolve conflicts from upstream dev
...
Merge upstream changes while preserving structured output feature:
- Keep tools deprecation notice from upstream
- Keep bypassAgentCheck parameter from upstream
- Keep variant field on user messages from upstream
- Preserve outputFormat and StructuredOutput tool injection
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 00:01:34 -08:00
Kyle Mistele
d2beb78457
feat: structured output
2026-01-12 23:54:53 -08:00
Brendan Allan and GitHub
ddd9c71cca
feat(desktop): Tie desktop & CLI to the same Windows JobObject ( #8153 )
2026-01-13 15:32:54 +08:00
GitHub Action
520a814fc2
chore: generate
2026-01-13 07:08:25 +00:00
2072c8681a
fix: remove the symlinkBinary function call that replaces the wrapper script ( #8133 )
...
Co-authored-by: Chuck Chen <459052+chuckchen@users.noreply.github.com >
2026-01-13 01:07:35 -06:00
Kyle Mistele
0e8f7694ed
fix: force tool calls when outputFormat is json_schema
...
When structured output is requested, the model must call the
StructuredOutput tool instead of responding with plain text.
Changes:
- Add toolChoice parameter to LLM.StreamInput
- Pass toolChoice: "required" to streamText when outputFormat is json_schema
- This forces the model to call a tool, ensuring structured output is captured
2026-01-12 23:05:43 -08:00
21990621e2
fix(tui): prevent question tool keybindings when dialog is open ( #8147 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-13 01:04:49 -06:00
GitHub Action
68a0947292
chore: generate
2026-01-13 07:01:50 +00:00
Aiden Cline
f1f44644e2
fix: brew autoupgrade
2026-01-13 01:01:06 -06:00
opencode
afb8a0d28a
release: v1.1.16
Update Nix Hashes / update-linux (push) Has been cancelled
Update Nix Hashes / update-macos (push) Has been cancelled
v1.1.16
2026-01-13 06:01:17 +00:00
Brendan Allan and GitHub
f05f175842
feat(desktop): spawn local server with password ( #8139 )
2026-01-13 13:58:00 +08:00
ShoeBoom and GitHub
c0b214232d
fix(config): handle write errors when updating schema in opencode config ( #8125 )
2026-01-12 23:11:26 -06:00
Eric Guo and GitHub
f4f8f2d151
feat(cli): Support debug tool calling directly in CLI. ( #6564 )
2026-01-12 23:10:56 -06:00
Aiden Cline
b4ad5c138e
tweak: for zai ensure clear_thinking is false
2026-01-12 23:04:50 -06:00
Kyle Mistele
34f9feb12d
docs: add structured output documentation to SDK reference
...
Document the outputFormat feature for requesting structured JSON output:
- Basic usage example with JSON schema
- Output format types (text, json_schema)
- Schema configuration options (type, schema, retryCount)
- Error handling for StructuredOutputError
- Best practices for using structured output
2026-01-12 21:04:13 -08:00
Kyle Mistele
4cb9f8ab34
fix: structured output loop exit and add system prompt
...
- Fix loop exit condition to check processor.message.finish instead of
result === "stop" (processor.process() returns "continue" on normal exit)
- Add system prompt instruction when json_schema mode is enabled to ensure
model calls the StructuredOutput tool
- Add integration tests for structured output functionality
- Fix test Session.messages call to use object parameter format
2026-01-12 20:51:17 -08:00
Kyle Mistele
d582dc1c9f
chore: regenerate JavaScript SDK with structured output types
...
Regenerate SDK types to include outputFormat and structured_output fields.
2026-01-12 20:18:50 -08:00
Kyle Mistele
32ef11da1f
feat: add structured output (JSON schema) support
...
Add outputFormat option to session.prompt() for requesting structured JSON
output. When type is 'json_schema', injects a StructuredOutput tool that
validates model output against the provided schema.
- Add OutputFormat schema types (text, json_schema) to message-v2.ts
- Add structured_output field to AssistantMessage
- Add StructuredOutputError for validation failures
- Implement createStructuredOutputTool helper in prompt.ts
- Integrate structured output into agent loop with retry support
- Regenerate OpenAPI spec with new types
- Add unit tests for schema validation
2026-01-12 20:09:51 -08:00
Leonidas and GitHub
789e111a0f
fix(TUI): dont submit prompt when switching sessions ( #8016 )
2026-01-12 22:43:44 -05:00
Dax Raad
eaa76dad0c
get rid of extra file
2026-01-12 22:33:57 -05:00
Aiden Cline
66f9bdab32
core: tweak edit and write tool outputs to prevent agent from thinking edit didn't apply
2026-01-12 20:40:10 -06:00
efaa9166fb
fix: prevent [object Object] error display in console output ( #8116 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-12 20:40:03 -06:00
Patrick Schiel and GitHub
eb2044989e
fix: add missing args to windows tauri cli spawn ( #8084 )
2026-01-13 10:38:01 +08:00
M. Adel Alhashemi and GitHub
5d37e58d34
fix(task): respect agent task permission for nested sub-agents ( #8111 )
2026-01-12 20:37:42 -06:00
Rohan Mukherjee and GitHub
20088a87b0
fix: max completion tokens error for cloudflare ( #7970 )
2026-01-12 20:08:27 -06:00
Adam and GitHub
05019dae76
fix(bedrock): use reasoningConfig for Anthropic models on Bedrock ( #8092 )
2026-01-12 18:42:19 -06:00
Darsh Patel and GitHub
bf37a88f7f
fix: await auth.set to prevent race condition when setting API key ( #8075 )
2026-01-12 18:20:50 -06:00
Jérôme Benoit and GitHub
d839f70834
fix(nix): initialize hashes.json with per-system format ( #8095 )
2026-01-12 18:18:48 -06:00
Paolo Ricciuti and GitHub
498a4ab408
fix: actually modify opencode config with mcp add ( #7339 )
2026-01-12 18:02:59 -06:00
GitHub Action
835e48cd28
chore: generate
2026-01-12 23:30:47 +00:00
OpeOginni and GitHub
1a5a63843e
feat(terminal): implement better dynamic terminal numbering ( #8081 )
2026-01-12 17:30:09 -06:00
Jason Kölker and GitHub
d954e1e3b6
fix(session): store api url in metadata ( #8090 )
2026-01-12 17:22:42 -06:00
8f22a6b69d
Add nova-2 to region prefix models ( #8085 )
...
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2026-01-12 16:55:12 -06:00
Aiden Cline
fd37d5b54e
tweak: truncation dir perm
2026-01-12 16:46:47 -06:00
Frank
e146083b73
wip: black
2026-01-12 17:10:50 -05:00
Adam
d7a1c268d9
fix(app): sanitize markdown -> html
2026-01-12 15:50:24 -06:00
Aiden Cline
5c4345da4f
test: fix read test
2026-01-12 15:49:31 -06:00
Aiden Cline
0be37cc2c6
tweak: make the .env reads ask user for permission instead of blocking
2026-01-12 15:32:43 -06:00