Commit Graph

3050 Commits

Author SHA1 Message Date
Thanh Nguyen d9aef1d73d
fix(theme): add selectedListItemText to orng themes for button text visibility (#7169) 2026-01-07 12:05:46 -06:00
Matt Silverlock 4ba0b22b04
fix: config precedence now correctly allows local config to override remote (#7141) 2026-01-07 12:07:21 -05:00
Aiden Cline 528f198c39 tweak: update formula for anomalyco tap 2026-01-07 11:02:37 -06:00
opencode 184834da98 release: v1.1.6 2026-01-07 16:38:32 +00:00
Dax Raad e59be27810 theme 2026-01-07 09:50:04 -05:00
opencode 1e2992244f release: v1.1.5 2026-01-07 14:37:04 +00:00
Dax Raad fd22b26478 theme reload 2026-01-07 09:34:11 -05:00
Dax Raad ea2ee46f45 clear palette cache 2026-01-07 08:49:35 -05:00
jwaterwater 2d52a461a0
fix: encode non-ASCII directory paths in HTTP headers (#7145)
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-07 06:46:17 -06:00
Aiden Cline 6590c1641f add truncation for all tools 2026-01-07 02:01:32 -06:00
GitHub Action c961072d20 chore: generate 2026-01-07 07:43:43 +00:00
Aiden Cline 429240f439
ignore: add truncation funcs (#7178) 2026-01-07 01:43:06 -06:00
Daniel Polito b5be883758
Make General SubAgent not hidden (#6752) 2026-01-07 01:31:47 -06:00
Aiden Cline 04cea9cf11 tweak: unserializable error handling 2026-01-07 00:29:41 -06:00
Spoon 85ed329318
add agent color to inline task tool ascii char and highlight agent name (#7142) 2026-01-07 00:10:00 -06:00
Sewer. fd7b7eacd3
Added: Ability to hide subagents from primary agents system prompt. (#4773)
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-01-06 22:29:17 -06:00
GitHub Action eaa0826e7f chore: generate 2026-01-07 03:42:44 +00:00
NSPC911 dadc08ddc7
fix: escape backticks when passing to powershell (#7157) 2026-01-06 21:41:33 -06:00
Aiden Cline a2f80f7c0d fix: add --use-system-ca flag in execArgv 2026-01-06 21:01:03 -06:00
Rafi Khardalian dee0226741
fix(tui): restore attach session lookup behavior (#7150) 2026-01-06 20:59:12 -06:00
Aiden Cline 625c9dae5c fix: ensure commands listing subagent work 2026-01-06 17:05:20 -06:00
opencode b2341c2d9a release: v1.1.4 2026-01-06 22:06:38 +00:00
Spoon 32e0b612d9
adding timeout (#7128) 2026-01-06 15:00:34 -06:00
Spoon a10cc63403
feat: url based instructions (#7125) 2026-01-06 14:48:22 -06:00
galkatz373 d4e7a88bba
feat(cli): frecency file autocomplete (#6603) 2026-01-06 14:05:57 -06:00
Thomas Gormley 630476afc0
load `OPENCODE_CONFIG_DIR` AGENTS.md into the system prompt (#7115) 2026-01-06 13:43:55 -06:00
Aiden Cline 5db78f20e9 core: fix title generation for subtask-only messages to extract actual user prompts instead of generic tool execution descriptions 2026-01-06 13:30:39 -06:00
Aiden Cline 01eadf3ded test: fix test 2026-01-06 12:31:41 -06:00
Aiden Cline c7a2c737e8 fix: ensure 'name' isnt being sent in request body for custom agent 2026-01-06 12:21:30 -06:00
M. Adel Alhashemi 485aadcbfa
fix: restore skill filtering by agent permissions (#7042) 2026-01-06 12:01:37 -06:00
Matthijs Wolting d76d6db589
fix: add missing await for available skills in `skill` tool (#7072) 2026-01-06 11:56:49 -06:00
Akinfolami Akin-Alamu aa612b27d4
feat(tui): add 'c' shortcut to copy device code in OAuth flow (#7020) 2026-01-06 11:54:49 -06:00
GitHub Action a35c278424 chore: generate 2026-01-06 17:29:44 +00:00
Guofang.Tang 8265621d48
fix: prevent jdtls path checks from throwing (#7052) 2026-01-06 11:29:06 -06:00
ikeda-tomoya-swx 1016a52cf1
fix(provider): add jp. prefix auto-assignment for Tokyo region (ap-northeast-1) (#7053) 2026-01-06 11:18:34 -06:00
ryanwyler f0e559c0ed
fix: sidebar title padding to prevent scrollbar edge case (#7089) 2026-01-06 11:15:39 -06:00
Guofang.Tang 9197a2a7a1
docs: polish markdown wording and capitalization (#7019)
Co-authored-by: Tang Guofang <tangguofang@mychery.com>
2026-01-05 22:45:40 -06:00
Adam 5c66c8b8e1
fix(core): filter dead worktrees 2026-01-05 16:37:18 -06:00
Adam 2ca0ae7755
fix(app): more defensive, handle no git 2026-01-05 15:12:02 -06:00
Sebastian Herrlinger 4137c66581 upgrade opentui to v0.1.69, with some text rendering performance improvements 2026-01-05 21:17:45 +01:00
opencode 4f49967518 release: v1.1.3 2026-01-05 19:26:40 +00:00
Adam cb8533ef5b
fix(app): terminal long-running processes 2026-01-05 13:21:32 -06:00
Dax Raad 0276885181 core: preserve permission config key order to maintain user-defined permission precedence 2026-01-05 14:09:37 -05:00
Guorui Yu 5a38a6f248
tui: autocomplete: expand directory on Tab, select on Enter (#6975)
Signed-off-by: yuguorui <yuguorui@pku.edu.cn>
2026-01-05 13:08:17 -06:00
Melih Mucuk a38e1701ee
fix: pass image parts to custom commands (#6525)
Co-authored-by: Melih Mucuk <melih@monkeysteam.com>
2026-01-05 13:06:57 -06:00
ikeda-tomoya-swx bf9ee32d4a
fix(provider): add support for jp. prefix in Amazon Bedrock cross-region inference profiles (#6916) 2026-01-05 13:03:09 -06:00
Josh Thomas 0917991361
docs: update GHA examples to use `actions/checkout@v6` (#6969) 2026-01-05 13:00:22 -06:00
Rohan Mukherjee 4b7301e8ca
fix: lucent-orng bg transparency for slash commands (#6938) 2026-01-05 12:56:49 -06:00
Daniel Vélez 1bf20f0a2b
docs: add description for MCP command (#6944) 2026-01-05 12:56:00 -06:00
Grégoire Morpain e3b4d4ad49
feat(bedrock): config options and authentication precedence (#6377) 2026-01-05 12:51:43 -06:00
Dax Raad 91d5ce8bf3 tui: add system theme resolution and event handling 2026-01-05 10:38:35 -05:00
David Hill 2cb3b0484b
fix: cleaner interrupted experience (#6785)
Co-authored-by: Dax <mail@thdxr.com>
2026-01-05 09:53:19 -05:00
Aiden Cline 06acd70670 tweak: transform 2026-01-05 01:40:15 -06:00
Aiden Cline c285304acf fix: for anthropic compat ensure empty msgs and empty reasoning is filtered out 2026-01-05 01:40:15 -06:00
opencode 4d187af9d2 release: v1.1.2 2026-01-05 07:16:26 +00:00
Dax Raad 2f5b2b23d5 core: fix permission rule matching to use permission field instead of pattern field 2026-01-05 01:21:49 -05:00
Dax Raad 9f38af44db core: fix permission evaluation to use rule-based matching instead of wildcard patterns 2026-01-05 01:07:03 -05:00
Rafi Khardalian 7324b2260a
fix(tui): allow exit when viewing child session (#6898)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-01-04 23:14:43 -06:00
Aiden Cline f2e65e40ea fix: handle skill scan failures for .claude gracefully 2026-01-04 21:39:45 -06:00
Aiden Cline 8b3ae08a55 acp: handle case where big-pickle is unavailable as a fallback 2026-01-04 21:10:30 -06:00
opencode-agent[bot] 2410a6bc9e
Fix symmetric padding in TUI input field (#6894)
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-04 20:34:14 -06:00
Rohan Godha 88c306efd2
fix: prevent session list rows from wrapping to 2 lines (#6812) 2026-01-04 13:29:44 -06:00
Melih Mucuk 554572bc39
fix: prevent main model thinking variant from applying to small model (#6839)
Co-authored-by: Melih Mucuk <melih@monkeysteam.com>
2026-01-04 13:28:22 -06:00
Aiden Cline e5abe1e78b tweak: bump default to 30 seconds (lots of people complained about 5...) 2026-01-04 13:26:43 -06:00
Dax Raad 226a5c2000 tui: fix optional session access to prevent runtime errors 2026-01-04 13:43:33 -05:00
Dax Raad 7304ba616e tui: add session search functionality with debounced input and server-side filtering 2026-01-04 13:38:30 -05:00
Dax Raad cdd6ea514b core: improve Rust formatter detection and add cargo fmt support 2026-01-04 13:04:28 -05:00
opencode dc25669b6e release: v1.1.1 2026-01-04 15:52:55 +00:00
Dax Raad a76570b5dd tui: add development scripts for better debugging workflow 2026-01-04 10:38:02 -05:00
Dax Raad 97977f6ad4 ensure @opencode-ai/plugin exists only on first run 2026-01-04 10:23:42 -05:00
Adam Spiers 24dedb4f7b
fix(tui): add missing `theme_list` keybind (#6779)
Co-authored-by: Adam Spiers <opencode@adamspiers.org>
2026-01-04 09:13:19 -06:00
Paolo Ricciuti 21dc3c24d9
feat: mcp resources (#6542) 2026-01-04 09:12:54 -06:00
Dax Raad 2d074f0472 initialize config in worktree 2026-01-04 10:10:25 -05:00
Aiden Cline d72d7ab510 tweak: prioritize free gpt-5-mini for small model in github copilot 2026-01-04 08:21:09 -06:00
Matt Silverlock 4486174e43
github: handle duplicate PR creation when agent creates PR (#6777) 2026-01-04 02:05:08 -06:00
Aiden Cline 41cf45a16e tui: fix system theme diff highlighting
- Generate distinct red/green backgrounds for added/removed lines in system theme
- Use bright ANSI colors for diff highlights to improve visibility
- Fix ANSI palette indexing to handle null entries safely
- Add color tinting to create proper diff backgrounds while respecting terminal colors

Resolves issue where system theme showed no red/green diff highlighting
2026-01-04 02:01:02 -06:00
Aiden Cline 3611260405 core: remove hardcoded .env read block and use new permissions model instead 2026-01-04 01:49:49 -06:00
Shpetim c3fd3c8656
fix(plugin): prevent duplicate plugin function initialization (#6787)
Co-authored-by: Shpetim <shpetim.alimi@ndbit.net>
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-04 01:39:54 -06:00
Aiden Cline 96a00ffea9 core: update github copilot model model priority list 2026-01-04 00:57:35 -06:00
Aiden Cline 5aa4fd0042 core: add variant to chat.message input 2026-01-04 00:28:52 -06:00
shuv 72cef0d9e7
feat: add --variant flag to run command (#6805)
Co-authored-by: shuv <shuv@shuv.dev>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-01-04 00:08:34 -06:00
Saatvik Arya 74d0d2b942
docs: update AGENTS.md (#6800) 2026-01-03 20:56:47 -06:00
Dax Raad dcf37000e4 tui: remove openrouter provider from priority list 2026-01-03 20:45:15 -05:00
Dax Raad 5944443a60 core: fix dependency installation and git worktree branch creation 2026-01-03 20:22:19 -05:00
Dax Raad 81e8d29ad2 oops 2026-01-03 19:25:59 -05:00
Dax Raad 0b4af95223 core: add sandbox support for git worktrees to allow working in multiple directories per project 2026-01-03 18:52:53 -05:00
Mani Sundararajan f6cc84747a
fix(tui): make lsp status icon muted when no lsps are active (#6773) 2026-01-03 14:56:29 -06:00
Rhys Sullivan 586e7347bd
fix(mcp): add timeout to client.connect() calls (#6760) 2026-01-03 11:54:24 -06:00
Mani Sundararajan 12eea69f2e
fix(tui): make mcp status icon muted when no mcp servers are enabled (#6745) 2026-01-03 10:23:09 -06:00
GitHub Action 527553ada2 chore: generate 2026-01-03 07:16:11 +00:00
Jake Nelson 5c5e636030
feat: add per-project MCP config overrides (#5406)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-01-03 01:15:37 -06:00
Gabriel Patzleiner da6df3d432
fix(kotlin-ls): improve root detection for Gradle multi-project builds (#6717) 2026-01-03 01:14:01 -06:00
Aiden Cline b9b0e3475c
core: improve plugin loading to handle builtin plugin failures gracefully (#6739) 2026-01-03 00:54:35 -06:00
Dax Raad 47c670aea9 tui: add reject message support to permission dialogs for better user feedback 2026-01-03 01:34:23 -05:00
Aiden Cline f991fbbde8
core: ephemerally wrap queued user messages with reminder to stay on track (#6725) 2026-01-02 22:42:56 -06:00
shuv 401b498c7d
fix(tui): pass attach directory to sdk client (#6715)
Co-authored-by: shuv <shuv@shuv.dev>
2026-01-02 21:54:11 -06:00
Adam 052de3c556
feat: add managed git worktrees (#6674) 2026-01-02 20:17:02 -06:00
Sebastian Herrlinger ff0bd84870 upgrade opentui to v0.1.68, using gpa 2026-01-03 01:08:58 +01:00
Dax Raad 4956ee3ebd tui: add escape key handling to permission dialogs for better keyboard navigation 2026-01-02 18:48:26 -05:00
YeonGyu-Kim a3f38e0533
feat(plugin): add tui.session.select API endpoint for TUI navigation (#6565)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-01-02 16:57:21 -06:00
GitHub Action 681a257df6 chore: generate 2026-01-02 22:46:22 +00:00
Troy Gaines 586207adb4
feat: Add kotlin lsp integration (#6601) 2026-01-02 16:45:44 -06:00
theavgjojo a58dbb3b5c
chore: add license field to package.json (#6693)
Co-authored-by: theavgjojo <jojo@noreply>
2026-01-02 16:29:09 -06:00
Dax 3c41e4e8f1
chore: rename repo references from sst/opencode to anomalyco/opencode (#6687)
Co-authored-by: Github Action <action@github.com>
2026-01-02 16:02:52 -05:00
Matt Silverlock 66bc046503
fix: merge instructions arrays across config files (#6663) 2026-01-02 13:55:40 -06:00
Matt Silverlock 6e68ea034c
fix: handle actions/checkout v6 credential storage change (#6667) 2026-01-02 13:54:43 -06:00
Aiden Cline 2fd97377f6 test: fix transform test 2026-01-02 12:38:44 -06:00
Aiden Cline 47ebb2973f test: add message-v2 test 2026-01-02 12:28:40 -06:00
Aiden Cline 49d7ccd1db fix: variant for minimal 2026-01-02 12:28:40 -06:00
Aiden Cline c996f3d847 chore: ensure empty message isnt sent 2026-01-02 12:28:40 -06:00
Mike English 70881b2937
fix: cloudflare-ai-gateway sdk.chat undefined error (#6407) 2026-01-02 11:24:13 -06:00
rari404 d8753cda02
refactor: use Bun.sleep instead of Promise setTimeout (#6620) 2026-01-02 11:12:02 -06:00
steez 2685de2a33
feat(theme): add Osaka Jade theme (#6609) 2026-01-02 10:26:01 -06:00
Luke Parker c600114db9
fix(share): handle NotFoundError for non-shared sessions in sync (#6634) 2026-01-02 04:16:12 -06:00
Dax Raad 038cff4a93 core: improve plugin loading to handle builtin plugin failures gracefully 2026-01-01 23:15:04 -05:00
Dax Raad 741cb9c0ef ci 2026-01-01 22:44:22 -05:00
Dax Raad 389a5fc017 tui: add reload functionality and improve lazy utility with reset capability 2026-01-01 22:11:43 -05:00
opencode d60393835c release: v1.0.224 2026-01-02 03:05:57 +00:00
Dax Raad b84a1f714b tui: remove memory leak fixes documentation after implementation 2026-01-01 21:40:28 -05:00
GitHub Action 07c008fe3d chore: generate 2026-01-02 02:28:48 +00:00
Dax Raad dad9c917d2 tui: fix memory leaks in session management and improve permission error handling 2026-01-01 21:28:11 -05:00
Dax Raad 2aaea71eb3 tui: add heap snapshot option to system menu for debugging memory usage 2026-01-01 21:18:28 -05:00
Dax Raad db8d83b53d tui: fix permission tests for new evaluate function signature 2026-01-01 21:01:34 -05:00
Dax Raad 963f407062 tui: improve permission error handling and evaluation logic 2026-01-01 21:01:00 -05:00
Dax Raad 4f1ef93910 ignore 2026-01-01 20:42:06 -05:00
Dillon Mulroy 05eee679a3
feat: add assistant metadata to session export (#6611) 2026-01-01 18:56:23 -06:00
Mani Sundararajan 154c52c4d9
fix: windows fallback for "less" cmd in `session list` (#6515) 2026-01-01 18:53:29 -06:00
Aiden Cline 7aa1dbe873 test: fix bash test 2026-01-01 17:53:20 -06:00
Aiden Cline 76186d19f3 fix: ensure new permissions changes work for special case bash commands like rm, cd, etc 2026-01-01 17:27:23 -06:00
Dax 351ddeed91
Permission rework (#6319)
Co-authored-by: Github Action <action@github.com>
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
2026-01-01 17:54:11 -05:00
Aiden Cline dccb8875ad core: fix import command regex 2026-01-01 15:18:32 -06:00
alcpereira 8b35d56a48
fix: remove outdated Haiku filter for GitHub Copilot (#6593) 2026-01-01 14:04:31 -06:00
Aiden Cline 9be944a2d2 core: fix stats command day calculation and time filtering 2026-01-01 13:25:26 -06:00
Aiden Cline 5138f9250e ignore: keep the process exit logic 2026-01-01 13:05:08 -06:00
Aiden Cline e503654252 core: make installdeps non blocking 2026-01-01 13:00:39 -06:00
Aiden Cline 8ebc601ea2 core: use --no-cache when behind proxy to avoid hangs 2026-01-01 12:46:25 -06:00
Saatvik Arya 7a3ff5b98f
fix(session): check for context overflow mid-turn in finish-step (#6480) 2026-01-01 12:03:18 -06:00
Lekë Dobruna 3b03324578
fix: display error if invalid agent is used in a command (#6578) 2026-01-01 11:39:21 -06:00
Tom dc8586371c
fix(server): add Content-Type headers for proxied static assets (#6587) 2026-01-01 11:35:04 -06:00
opencode 01237c5325 release: v1.0.223 2026-01-01 11:25:32 +00:00
Aiden Cline 4039670a24 Reapply "fix(tui): don't show 'Agent not found' toast for subagents (#6528)"
This reverts commit 97a0fd1d54.
2025-12-31 22:58:06 -06:00
opencode 3331b0600a release: v1.0.222 2026-01-01 01:21:04 +00:00
Luke Parker c131dd0829
fix(desktop): Windows support for PTY and cross-platform build scripts (#6508) 2025-12-31 19:18:07 -06:00
Aiden Cline 9a1dc1ffe4 core: prevent TimeoutOverflowWarning by capping setTimeout delay to max 32-bit signed integer 2025-12-31 16:15:49 -06:00
opencode c93e7621be release: v1.0.221 2025-12-31 21:10:33 +00:00
Aiden Cline 34aecda47c tweak: default to ai-sdk/opeai-compatible if no npm package provided 2025-12-31 14:54:21 -06:00
Aiden Cline b419b0ec55 Reapply "tweak: adjust keys for uniqueness calculations to use provider/model"
This reverts commit 9d32a0354f1db3ea4893f4ad00900c6420ab78c6.
2025-12-31 14:54:21 -06:00
Aiden Cline 538ac208e1 Revert "tweak: adjust keys for uniqueness calculations to use provider/model"
This reverts commit eb81994a18.
2025-12-31 14:54:21 -06:00
Aiden Cline 97a0fd1d54 Revert "fix(tui): don't show 'Agent not found' toast for subagents (#6528)"
This reverts commit 87f9ebd17c.
2025-12-31 13:11:12 -06:00
Vlad Temian 87f9ebd17c
fix(tui): don't show 'Agent not found' toast for subagents (#6528) 2025-12-31 13:04:23 -06:00
Aiden Cline e7422ee782 chore: rm unused import 2025-12-31 12:11:42 -06:00
Marcel de Vries f3db966317
Add support for LSP workspace/didChangeWatchedFiles (#6524)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-31 11:35:09 -06:00
opencode decc616c80 release: v1.0.220 2025-12-31 17:30:57 +00:00
Aiden Cline e0450e74fb fix: plugin & mode globs 2025-12-31 11:28:06 -06:00
Eric Guo b97d20f252
feat(cli): New debug agent <name> subcommand (#6529) 2025-12-31 11:16:03 -06:00
Anzul Aqeel fcfcdd95e9
fix: Clarify agent-name placeholder in tips (#6520) 2025-12-31 11:15:07 -06:00
Paolo Ricciuti 5249f04ea0
fix: display MCP tag for prompts in autocomplete but not in prompt (#6531) 2025-12-31 09:34:36 -06:00
opencode 8aa34ab9f3 release: v1.0.219 2025-12-31 14:01:59 +00:00
Adam 50ef866a02
fix(core): mdns fails if service already registered 2025-12-31 07:33:49 -06:00
Adam b1a6333d17
feat(core): configurable cors hosts 2025-12-31 03:50:29 -06:00
Paolo Ricciuti 57a2b5f444
feat: mcp prompts as slash commands (alternative) (#5767)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-31 00:51:25 -06:00
Qio db84ee17f4
feat: add gemini-3-flash to fast models list (#6497)
Co-authored-by: qio <handsomehust@gmail.com>
2025-12-31 00:11:47 -06:00
OpeOginni 0b1f6a7d2d
feat: bundle in @ai-sdk/vercel version 1.0.31 for aisdk v5 support (#6512) 2025-12-31 00:10:42 -06:00
David Hill a6d225558c
fix: cleaner view subagents hint text (#6437)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-30 22:47:16 -06:00
Dax Raad ed4ce67cdc core: add configurable timeout for MCP tool calls to prevent hanging requests 2025-12-30 23:06:07 -05:00
Aiden Cline b9ef09a0f4 tweak: read plurals too and stop erroring on them 2025-12-30 18:58:31 -06:00
Aiden Cline eb81994a18 tweak: adjust keys for uniqueness calculations to use provider/model 2025-12-30 18:41:28 -06:00
Aiden Cline 324ae9c471 fix: openai variants for codex models 2025-12-30 18:18:16 -06:00
processtrader 7349626757
feat: add model usage statistics with input/output token breakdown to stats command (#6296) 2025-12-30 17:52:41 -06:00
Farhad Omid 76c25ef286
feat(format): add rustfmt formatter for Rust files (#6482) 2025-12-30 17:06:55 -06:00
Aiden Cline 81fef60266
fix: ensure variants also work for completely custom models (#6481)
Co-authored-by: Daniel Smolsky <dannysmo@gmail.com>
2025-12-30 16:37:32 -06:00
opencode 2039c6936f release: v1.0.218 2025-12-30 20:17:26 +00:00
Adam a02fefe9dc
fix(core): cors exception for tauri 2025-12-30 14:14:44 -06:00
ravshansbox 94453eb1bd
Add prisma language server (#6462) 2025-12-30 13:13:36 -06:00
Ytzhak 8f629db988
feat: add extract reasoning middleware (#6463) 2025-12-30 13:13:18 -06:00
opencode 585378cba0 release: v1.0.217 2025-12-30 19:01:36 +00:00
Dax Raad 8cd8393339 core: allow CORS requests from tauri://localhost 2025-12-30 13:58:41 -05:00
Aiden Cline c88c2da9be fix: move variant toggle to command bar 2025-12-30 12:33:50 -06:00
opencode 9b04081ae0 release: v1.0.216 2025-12-30 18:07:37 +00:00
Dax Raad 7d2d87fa2c core: allow CORS requests from *.opencode.ai subdomains 2025-12-30 13:04:18 -05:00
opencode 73bc3e704e release: v1.0.215 2025-12-30 17:09:08 +00:00
Fayçal Mitidji b3784588ae
Fix: High CPU / memory leak when filtering model list window to empty results (#6435) 2025-12-30 10:52:06 -06:00
opencode 104d52bc38 release: v1.0.214 2025-12-30 16:37:22 +00:00
Rohan Mukherjee 23bbfb3d15
fix: cloudflare provider information (#6426) 2025-12-30 09:45:09 -06:00
Didier Durand 8b708242f1
chore: fix various typos (#6429) 2025-12-30 09:42:04 -06:00
opencode a1d54475fe release: v1.0.213 2025-12-30 15:26:35 +00:00
Sebastian Herrlinger cfcb2c1fd8 upgrade opentui to v0.1.67, fixing split diff alignment and markdown jitter 2025-12-30 15:31:02 +01:00
opencode faaef45384 release: v1.0.212 2025-12-30 13:37:47 +00:00
opencode 281f9e6236 release: v1.0.211 2025-12-30 13:04:07 +00:00
ryanwyler ad425a6a6a
fix: revert opentui to 0.1.63 to fix streaming jitter regression (#6439) 2025-12-30 13:57:22 +01:00
opencode f54d5377a4 release: v1.0.210 2025-12-30 11:00:28 +00:00
Adam a576fdb5e4
feat(web): open projects 2025-12-30 04:57:37 -06:00
Aiden Cline c82ab649e2 ignore: fix bug from variants pr, prevent createEffect issue 2025-12-30 00:14:10 -06:00
Aiden Cline abc7eed92b
tweak: read global claude skills too (#6420) 2025-12-29 23:48:58 -06:00
Joachim Isaksson 1670d220da
fix: prevent model list corruption from SolidJS reactivity (#6359)
Co-authored-by: Joachim Isaksson <joachim.isaksson@centiro.com>
2025-12-29 23:45:15 -06:00
Jkker ddc4e34731
fix(mdns): use named import for bonjour-service (resolves #6422) (#6423) 2025-12-29 23:29:34 -06:00
Aiden Cline ed0c0d90be
feat: add variants toggle (#6325)
Co-authored-by: Github Action <action@github.com>
2025-12-29 21:43:50 -06:00
Eduardo Santos de Brito 4657fa823f
feat(plugin): expose server URL to plugins (#6373) 2025-12-29 21:05:08 -06:00
Sebastian Herrlinger 4ca7ab6be8 upgrade opentui to v0.1.66, fixing split diff alignment 2025-12-30 01:14:18 +01:00
opencode 0c48e6a116 release: v1.0.209 2025-12-29 23:37:04 +00:00
Aiden Cline ef8388f0ee Revert "feat: read global ~/.claude/skills"
This reverts commit a1c9a1b8c5.
2025-12-29 17:20:04 -06:00
Aiden Cline a1c9a1b8c5 feat: read global ~/.claude/skills 2025-12-29 17:11:28 -06:00
Aiden Cline 76b012139a fix: add timeout to filewatcher subscriptions 2025-12-29 16:16:38 -06:00
Aiden Cline 02e5a19242 tweak: adjust git watcher to ignore files other than HEAD 2025-12-29 16:16:38 -06:00
Dominik Engelhardt 504a668a26
Set smallOptions for google models on openrouter (#6362) 2025-12-29 16:01:31 -06:00
ja 5efb1c7b2d
feat(highlight): add nix syntax highlighting (#6386) 2025-12-29 15:53:41 -06:00
samcornor fd973d242e
fix(webfetch): make format parameter optional with markdown default (#6345)
Co-authored-by: Somair Ansar <somairansar@Somairs-MacBook-Air.local>
2025-12-29 15:53:12 -06:00
Cole Leavitt b157fd10a7
fix: filter messages with only step-start parts in toModelMessage (#6383) 2025-12-29 14:58:11 -06:00
ja 67ebe68160
feat(format): add nixfmt formatter for Nix files (#6380) 2025-12-29 14:57:52 -06:00
opencode 9721223b7e release: v1.0.208 2025-12-29 20:44:22 +00:00
CasualDeveloper e617c5d689
fix: prevent truncated Claude streams (#6388) 2025-12-29 14:04:53 -06:00
Aiden Cline 59e3b7409f chore: fix type error 2025-12-29 12:38:35 -06:00
Brett Heap 82b8d8fa5d
fix(tui): make auth URLs clickable regardless of line wrapping (#6317)
Co-authored-by: brettheap <brett.heap@users.noreply.github.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2025-12-29 11:21:09 -06:00
Frainer Encarnación 337681dbbf
fix(lsp): ESLint LSP server fails to auto-install on Windows (#6366) 2025-12-29 11:02:46 -06:00
Matt Silverlock 56b5cdf883
feat: install local plugin dependencies from package.json (#6302)
Co-authored-by: OpenCode <opencode@example.com>
2025-12-29 10:37:41 -06:00
Adam 98fd53fd5f
fix(core): preserve imperative statements in summary 2025-12-29 07:25:55 -06:00
GitHub Action 896d18ab3f chore: generate 2025-12-29 04:44:48 +00:00
Grégoire Morpain 893888536a
fix(bedrock): support region and bearer token configuration (#6332)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-28 22:44:15 -06:00
Connor Adams ae67f43ff0
feat: add support for `.claude/skills` directory (#6252) 2025-12-28 22:39:10 -06:00
opencode 76880dce0d release: v1.0.207 2025-12-29 01:57:53 +00:00
Daniel Polito 6e8cd3174c
Include current working directory in local MCP transport (#6303) 2025-12-28 13:09:24 -06:00
Didier Durand 29d8557d41
doc: fix typos in various files (#6294) 2025-12-28 13:06:25 -06:00
Didier Durand ffd20b4477 chore: activate code coverage in bun test config (#6297) 2025-12-28 19:05:55 +00:00
opencode 2abaa46e23 release: v1.0.206 2025-12-28 19:05:54 +00:00
opencode ddf4897eaa release: v1.0.205 2025-12-28 18:37:58 +00:00
Matt Silverlock d6db6ff198
fix: handle non-text response parts in GitHub action (#6173) 2025-12-27 21:24:10 -06:00
Aiden Cline 79c263494f tweak: inform agent if no skills are available 2025-12-27 21:20:00 -06:00
rektide 7ea0d37ee3
Thinking & tool call visibility settings for `/copy` and `/export` (#6243)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-27 19:32:33 -06:00
scarf e35d97f9d7
feat: add bash shell completions (#6239) 2025-12-27 19:14:56 -06:00
Connor Adams 8a2f4ddf70
chore: update `INVALID_DIRS` to include plural 'skills' directory (#6255) 2025-12-27 19:10:51 -06:00
processtrader 7a94d7a2c5
fix: stats command to correctly handle `--days 0` for current day statistics (#6259)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2025-12-27 19:10:23 -06:00
Aiden Cline de28fafb47 fix: search all recent models instead of only top 5 in TUI /models command 2025-12-27 19:07:38 -06:00
ewired 7617f59441
Allow line numbers and ranges in autocomplete (#4238) 2025-12-27 18:53:17 -06:00
opencode 7aecb43e84 release: v1.0.204 2025-12-27 20:51:09 +00:00
Adam 21eba5f987
feat(desktop): permissions 2025-12-27 14:43:42 -06:00
Didier Durand e6b9988fa4
doc: fix typos in various files (#6238) 2025-12-27 00:46:06 -06:00
rari404 3c02d5d338
feat: add path traversal protection to File.read and File.list (#5985) 2025-12-26 23:20:07 -06:00
Christopher Ochsenreither bfb9787361
fix: compact command after revert now properly cleans up revert state (#6235) 2025-12-26 22:57:59 -06:00
ja 1bcc72c477
feat: add ability to disable spinner animation (#6084) 2025-12-26 22:12:35 -06:00
Dax Raad 2b054bec95 core: fix compaction config checks to properly respect user settings 2025-12-26 19:48:56 -05:00
Dax Raad 2cdc88d295 core: add compaction config tests to verify auto and prune settings work correctly 2025-12-26 19:44:32 -05:00
Dax Raad ed06de5e30 core: add configurable compaction settings to allow users to disable auto-compaction and pruning via config instead of flags 2025-12-26 19:31:48 -05:00
Adam 390b0a79b3
fix(core): mdns global config 2025-12-26 14:47:53 -06:00
Adam b2f45d574f
Reapply "feat(core): optional mdns service (#6192)"
This reverts commit 505068d5a6.
2025-12-26 14:47:53 -06:00
Aiden Cline 1e2ef07c97 chore: kill some unused tools 2025-12-26 14:31:22 -06:00
Aiden Cline 664e6bf2d0 test: add more tests to make sure that cwd is locked for read tool 2025-12-26 14:30:05 -06:00
Aiden Cline 160c8ab7cc tweak: bash tool description to avoid unnecessary 'cd &&' usage 2025-12-26 13:44:52 -06:00
Matt Silverlock 1626341a4a
github: support issues and workflow_dispatch events (#6157) 2025-12-26 13:34:03 -06:00
Aiden Cline 505068d5a6 Revert "feat(core): optional mdns service (#6192)"
This reverts commit 26e7043718.
2025-12-26 11:43:52 -06:00
Aiden Cline 2e10ffac6b chore: rm comments 2025-12-26 11:43:13 -06:00
Aiden Cline 4abaa052db fix: adjust upgrade command to use gh releases page if not npm/bun/pnpm install method 2025-12-26 11:43:12 -06:00
Ariane Emory 25c68c8061
chore: kill the dead Polaris Alpha code (#6193) 2025-12-26 11:32:31 -06:00
ja b0e4408ecf
feat: add shfmt formatter for shell scripts (#6204) 2025-12-26 11:31:51 -06:00
Ayush Walekar 155ba794cf
chore: createOpencodeServer expose `logLevel` (#6202) 2025-12-26 11:09:06 -06:00
Roberto Carvajal f1ab427f0e
fix(dep): Update package.json - fix perplexity provider version (#6199)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-26 11:08:45 -06:00
Adam 26e7043718
feat(core): optional mdns service (#6192)
Co-authored-by: Github Action <action@github.com>
2025-12-26 10:29:48 -06:00
Didier Durand cf38884778
doc: fix typos in various files (#6196) 2025-12-26 10:21:33 -06:00
Aiden Cline 3522c460e3 tweak: update transform for gemini models so that topP and topK match gemini-cli values 2025-12-25 22:46:12 -06:00
JackNorris 46c7a41d5f
fix: only show diagnostics block when errors exist (#6175) 2025-12-25 22:24:48 -06:00
opencode 7cc4b24ac2 release: v1.0.203 2025-12-26 04:10:11 +00:00
Dax Raad 281ce4c0c3 prompt update to prevent searching via bash tool 2025-12-25 23:07:39 -05:00
Donghyun Shin f59d274d0f
fix(lsp): make JDTLS use the correct config directory on Windows (#6121) 2025-12-25 21:17:54 -06:00
Marco d9f0f58277
feat: haskell lsp support (#6141) 2025-12-25 21:04:43 -06:00
opencode effa7b45cf release: v1.0.202 2025-12-26 02:11:47 +00:00
opencode 8aa3520683 release: v1.0.201 2025-12-25 14:07:19 +00:00
Dax Raad f397c92ddf remove list tool 2025-12-25 00:58:47 -05:00
opencode 6f9bea4e1f release: v1.0.200 2025-12-25 04:39:32 +00:00
opencode 2284a4e6df release: v1.0.199 2025-12-25 02:40:19 +00:00
Dax Raad 607d8aafb7 tui: disable tips display in home route 2025-12-24 14:20:29 -05:00
opencode ff3b68bd36 release: v1.0.198 2025-12-24 18:16:46 +00:00
opencode 987e444828 release: v1.0.197 2025-12-24 17:47:07 +00:00
Dax Raad 99633cb299 Revert "feat: better styling for small screens (short and/or not wide) (#5968)"
This reverts commit ac371d2987.
2025-12-24 12:38:10 -05:00
opencode ceeaf494c4 release: v1.0.196 2025-12-24 16:40:16 +00:00
opencode a2e8737114 release: v1.0.195 2025-12-24 14:50:40 +00:00
opencode 376019e347 release: v1.0.194 2025-12-24 12:20:02 +00:00
Aiden Cline 99e2112807 tweak: retry err 2025-12-23 22:10:28 -06:00
Abdelkader Boudih f4d61be8bd
feat(mcp): handle tools/list_changed notifications (#5913)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-23 19:36:37 -06:00
Aiden Cline 8b40e38cd7 test: add test for retry 2025-12-23 19:34:40 -06:00
Aiden Cline 7396d495ee chore: regen sdk 2025-12-23 19:34:38 -06:00
Aiden Cline 12ee9d51c3 make 'The socket connection was closed unexpectedly' errors retryable 2025-12-23 19:20:31 -06:00
Rohan Mukherjee 2730e0c9cd
chore: update AGENTS.md to ~150 lines (#5955) 2025-12-23 19:04:44 -06:00
David Hill d6c81d6e14
style: update current todo style (#6077) 2025-12-23 18:57:02 -06:00
rari404 e8ac0b663b
feat(tui): console copy-to-clipboard via opentui (#5658)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-12-23 18:46:01 -06:00
OpeOginni 2806f240ea
fix: resize textarea when pasting prompt less than 150 chars (#6070) 2025-12-23 18:11:48 -06:00
Matt Silverlock 9898fbe8ef
providers: add Cloudflare AI Gateway (#5174) 2025-12-23 17:31:58 -06:00
Aiden Cline ef033db9c2 Revert "Add animated braille spinner to terminal title when agent is running (#5984)"
This reverts commit 59b87f60f7.
2025-12-23 14:40:55 -06:00
Aiden Cline e30d5d8e34 tweak: update import & pr commands to use new share link ur 2025-12-23 14:04:33 -06:00
David Hill 59b87f60f7
Add animated braille spinner to terminal title when agent is running (#5984)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: Github Action <action@github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-12-23 13:38:10 -06:00
David Hill ae7286c031
"Did you know?" start screen tips (#5982)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-23 13:28:33 -06:00
Daniel Gray 52048c327d
fix: favorites and recents stay visible when filtering models (#6053) 2025-12-23 12:55:47 -06:00
ja 86b9b7b15a
fix(tui): prevent keybinds from executing when dialog is open (#6017) 2025-12-23 12:37:28 -06:00
GitHub Action c73a17f8af chore: generate 2025-12-23 15:58:33 +00:00
Rhys Sullivan 48898fda07
[feat]: prompt stashing (#6021) 2025-12-23 09:58:00 -06:00
GitHub Action c573732ddb chore: generate 2025-12-23 15:39:47 +00:00
Daniel Polito ab2a6c45a3
Fix Github Pull Request Event (#6037) 2025-12-23 09:39:14 -06:00
opencode 66563fb974 release: v1.0.193 2025-12-23 15:16:20 +00:00
Sebastian Herrlinger 1d9e181da0 indent wrapped todo items properly 2025-12-23 15:44:45 +01:00
opencode c81721e9fc release: v1.0.192 2025-12-23 14:43:07 +00:00
Sebastian Herrlinger c352999b41 no intermediate autocomplete result to avoid flickering 2025-12-23 12:22:34 +01:00
opencode 83397ebde2 release: v1.0.191 2025-12-23 05:57:23 +00:00
Matt Silverlock 1a2b656c4d
improve `mcp` CLI + ability to debug MCP oauth (#5980) 2025-12-22 22:27:38 -06:00
lif 5af35117db
fix: handle Windows CRLF line endings in grep tool (#5948)
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-22 22:26:15 -06:00
Joel Hooks eab177f5e7
feat(plugin): allow compaction hook to replace prompt entirely (#5907) 2025-12-22 22:19:14 -06:00
Adam 794fe8f381
chore: rename packages/desktop -> packages/app 2025-12-22 19:39:00 -06:00
Adam 680a63e3de
fix(desktop): better error messages on connection failure 2025-12-22 19:16:54 -06:00
Mohammad Alhashemi 3a54ab68d1
feat(skill): add per-agent filtering to skill tool description (#6000) 2025-12-22 20:14:33 -05:00
Aiden Cline ac371d2987
feat: better styling for small screens (short and/or not wide) (#5968) 2025-12-22 18:00:26 -06:00
Dax Raad b129f809b9 tui: change task tool container to block layout for better subagent session display 2025-12-22 18:40:15 -05:00
opencode 92c0ab51e2 release: v1.0.190 2025-12-22 23:31:20 +00:00
Mohammad Alhashemi 046e351140
feat: add native skill tool with permission system (#5930)
Co-authored-by: Dax Raad <d@ironbay.co>
2025-12-22 18:24:06 -05:00
opencode b9029afa22 release: v1.0.189 2025-12-22 23:15:23 +00:00
opencode 38551bda38 release: v1.0.188 2025-12-22 22:47:21 +00:00
Josh Thomas fe3144ce5b
fix(tui): resize textarea if text inserted via `appendPrompt` TUI API (#5983) 2025-12-22 16:29:18 -06:00
Frank 526c723e62 support glm 4.7 2025-12-22 17:11:02 -05:00
opencode e4d8a117c4 release: v1.0.187 2025-12-22 21:58:41 +00:00
Aiden Cline 5605fc3f38 test: rm claude skills test 2025-12-22 15:45:31 -06:00
Aiden Cline 009b096004 fix: disable claude skill loading for now 2025-12-22 15:40:08 -06:00
Blake North 87b5b34280
fix(providers.opencode): check config for api key in addition to auth (#5906) 2025-12-22 15:20:40 -06:00
Aiden Cline f9be2bab3a fix: bundle more providers to fix breaking ai sdk issue 2025-12-22 15:12:18 -06:00
Rohan Godha 25f1643e8e
feat(tui): go to parent keybind for subagents (#5762) 2025-12-22 14:50:45 -06:00
ja cd8ecf9722
feat(lsp): add Tinymist LSP support for Typst (#5933) 2025-12-22 14:31:47 -06:00
Sebastian Herrlinger 7f5e30834f upgrade opentui to v0.1.63, enabling kitty alternate keys by default 2025-12-22 21:26:03 +01:00
Tim Kleinschmidt 750a936ae1
support clojure projects with built-in lsp (#5975) 2025-12-22 14:20:15 -06:00
Adam 1b1b73b5b3
fix(prompt): better summary prompt 2025-12-22 13:09:12 -06:00
Will Marella af214d35cb
Add keybindable commands to navigate between user messages (#5078)
Co-authored-by: Will@Cambridge <willcambridge@MacBook-Pro-59.local>
Co-authored-by: Will@Cambridge <willcambridge@macbookpro.mynetworksettings.com>
2025-12-22 11:06:00 -06:00
Daniel Polito 0545c5da2d
GitHub pull request event (#5335) 2025-12-22 10:59:02 -06:00
Lekë Dobruna 753abbe164
fix: duplicate words in dialog options (#5944) 2025-12-22 09:56:32 -06:00
Buck Evan 60db171b44
fix(read): narrow .env file blocking to not block .envrc (#5654)
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-22 08:37:43 -06:00
opencode c6e9a5c800 release: v1.0.186 2025-12-22 12:14:06 +00:00
Adam 2c16b9fa61
Revert "server: ensure frontend has correct port for PTY websocket connections (#5898)"
This reverts commit a05915ddc8.
2025-12-22 06:05:46 -06:00
Adam 240ad31edd
Revert "fix: server"
This reverts commit dbaac79039.
2025-12-22 06:05:46 -06:00
Adam dbaac79039
fix: server 2025-12-22 06:02:16 -06:00
Ashutosh Kumar a05915ddc8
server: ensure frontend has correct port for PTY websocket connections (#5898) 2025-12-22 05:56:23 -06:00
Brendan Allan cb1a1fb26c
try uploading artifacts in workflow 2025-12-22 17:08:44 +08:00
Brendan Allan af5ebabd03
remove actions artifact uploading 2025-12-22 17:01:52 +08:00
GitHub Action 45447e3336 chore: generate 2025-12-22 08:58:16 +00:00
Brendan Allan 7a3e82ec5d
ci: try to upload cli artifacts 2025-12-22 16:57:28 +08:00
Aiden Cline 345f4801e8
feat: add experimental lsp tool (#5886) 2025-12-22 00:34:21 -06:00
Luo Chen ac4b8d62e3
feat: add nixd as lsp for nix language (#5929) 2025-12-22 00:30:08 -06:00
Valerio Di Maggio 8bdc0c8f79
fix: ensure installation commands are using .quiet (#5758)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-12-21 23:44:25 -06:00
Neil Daquioag 2062247e72
fix: support clipboard image paste (Ctrl+V) on Windows (#5919) 2025-12-21 21:18:47 -06:00
Aiden Cline 8785bec29c tweak: adjust minimax m2 topK and add minimax m2.1 topP 2025-12-21 21:17:58 -06:00
Noam Bressler d4b7f75ce3
fix: Perform snapshot in cases finish-step is not reached (#5912)
Co-authored-by: noamzbr <noamzbr@users.noreply.github.com>
2025-12-21 21:13:11 -06:00
Matt Silverlock 4f73d58031
prompts: improve built-in /review prompt (#5918) 2025-12-21 21:11:48 -06:00
YeonGyu-Kim b906f2de88
feat(server): expose auto param in session.summarize for plugins (#5924) 2025-12-21 21:05:30 -06:00
Dax 8fe0715928
feat: add Agent Skills support (#5921) 2025-12-21 19:44:56 -05:00
opencode cb8af962cd release: v1.0.185 2025-12-21 23:38:40 +00:00
Dax Raad c333ffa38b core: fix LSP server binary installation and shell command execution
- Ensure proper file permissions are set for installed LSP binaries on non-Windows platforms
- Add error handling for shell command execution in prompt system to prevent crashes
2025-12-21 18:33:37 -05:00
Aiden Cline 3456f4ed80 tweak: update kimi-k2 and kimi-k2-thinking to use recommended temperature values 2025-12-21 15:54:57 -06:00
Dax Raad 2536e9f45b tui: fix SDK context usage and server port fallback
- Update SDK context to return client instead of event for proper usage
- Add server port fallback to 4096 when port 0 is specified but unavailable
- Fix SDK event listener usage in TUI app
2025-12-21 14:57:55 -05:00