Mario Zechner
b95ae431ca
Remove OlivierBarbier from APPROVED_CONTRIBUTORS
2026-02-08 23:14:23 +01:00
Mario Zechner
5b36cacaf3
feat(coding-agent): add -ne, -ns, -np aliases for --no-extensions, --no-skills, --no-prompt-templates
2026-02-08 23:02:01 +01:00
Mario Zechner
afb7e5ed4c
feat(coding-agent): show tool input schema in /export HTML
...
Include tool parameter names, types, descriptions in a collapsible
section under each tool in the export HTML. Also adds parameters to
pi.getAllTools() return value.
closes #1407 , closes #1416
2026-02-08 22:58:46 +01:00
Mario Zechner
83931c53fd
docs(coding-agent): add changelog entry for rg startup download
2026-02-08 22:58:01 +01:00
Mario Zechner
a6cd254471
fix(coding-agent): ensure rg is downloaded at startup alongside fd
...
rg was only downloaded lazily when the grep tool was invoked, but the
LLM often uses rg directly via the bash tool. Ensure both fd and rg
are downloaded at startup so they are available in PATH for all tools.
fixes #1348
2026-02-08 22:56:28 +01:00
Mario Zechner
5d361f4719
chore: audit and update changelog entries for v0.52.8..HEAD
2026-02-08 22:50:53 +01:00
Mario Zechner
1caadb2e2a
fix(ai): use parametersJsonSchema for Google tool declarations, revert Antigravity opus model
...
- Use parametersJsonSchema instead of parameters for Gemini tool declarations
to support full JSON Schema (anyOf, oneOf, const, etc.)
- Keep legacy parameters field for Claude models on Cloud Code Assist, where
the API translates parameters into Anthropic's input_schema
- Revert claude-opus-4-6-thinking back to claude-opus-4-5-thinking (model
doesn't exist on the Antigravity endpoint)
fixes #1398
2026-02-08 15:53:17 +01:00
Mario Zechner
82caf064e0
fix(coding-agent): use tar instead of unzip for .zip extraction on Windows
...
Windows does not ship with unzip, causing fd/rg download to fail on
first run in PowerShell. Use tar (bsdtar, available on Windows 10+)
for both .tar.gz and .zip extraction. Also adds proper error checking
on the extraction result.
fixes #1348
2026-02-08 15:53:17 +01:00
Mario Zechner
e1b56c1d28
feat(coding-agent): add ctx.reload and reload-runtime example closes #1371
2026-02-08 15:34:47 +01:00
Mario Zechner
2c3f624348
fix(ai): correct opencode context windows for Claude Sonnet 4/4.5
...
fixes #1383
2026-02-08 14:35:07 +01:00
Mario Zechner
d58d2c2da1
Add [Unreleased] section for next cycle
2026-02-07 17:51:07 +01:00
Mario Zechner
f06d31ae41
Release v0.52.8
2026-02-07 17:50:24 +01:00
Mario Zechner
f1335e9c50
docs: add missing changelog entries for commits since v0.52.7
2026-02-07 17:49:30 +01:00
Mario Zechner
310da43042
fix(coding-agent): refresh temporary git extension caches on cache hits
2026-02-06 22:01:49 +01:00
Mario Zechner
92fdb53c10
fix(coding-agent): run extension shutdown via clean TUI shutdown path
2026-02-06 21:37:35 +01:00
Mario Zechner
d39faa72d3
Add [Unreleased] section for next cycle
2026-02-06 19:20:32 +01:00
Mario Zechner
4eb15a9d11
Release v0.52.7
2026-02-06 19:19:46 +01:00
Mario Zechner
4238b07b4e
Merge branch 'pr-1332-fixups'
...
# Conflicts:
# packages/ai/CHANGELOG.md
2026-02-06 19:18:38 +01:00
Mario Zechner
6b2d8a77b2
(chore) Changelog update
2026-02-06 19:16:35 +01:00
Mario Zechner
c855a77c58
docs(coding-agent): add unreleased new features summary
2026-02-06 19:15:26 +01:00
Mario Zechner
76a6a74517
feat(coding-agent): merge custom models with built-ins by id
2026-02-06 19:15:26 +01:00
Mario Zechner
ddd5a65c7e
fix(coding-agent): handle compromised auth lock without crashing
...
closes #1322
2026-02-06 19:15:26 +01:00
Mario Zechner
e9749f3067
docs(coding-agent): add unreleased new features summary
2026-02-06 19:14:27 +01:00
Mario Zechner
c35be6605c
feat(coding-agent): merge custom models with built-ins by id
2026-02-06 19:11:38 +01:00
Mario Zechner
98efcb30a9
fix(coding-agent): handle compromised auth lock without crashing
...
closes #1322
2026-02-06 19:01:53 +01:00
Mario Zechner
dc22b0efd4
chore(prompts): require independent issue analysis
2026-02-06 19:01:35 +01:00
Mario Zechner
2f1ab3641f
fix(coding-agent): document modelOverrides and harden override merging fixes #1062
2026-02-06 18:54:29 +01:00
Mario Zechner
6f897c3673
fix(coding-agent): document modelOverrides and harden override merging fixes #1062
2026-02-06 18:53:54 +01:00
Mario Zechner
f5b9eeb514
fix(ai): clamp minimal reasoning for gpt-5.3-codex ( fixes #1334 )
2026-02-06 18:45:08 +01:00
Mario Zechner
b0a8d79844
fix(ai): guard google oauth node http imports for browser bundlers closes #1330
2026-02-06 18:44:57 +01:00
Mario Zechner
0232c44064
fix(ai,coding-agent): re-export typebox symbols and align docs closes #1338
2026-02-06 18:34:25 +01:00
Mario Zechner
fe6f4d3a9d
fix(coding-agent): respect quietStartup on /reload while keeping diagnostics ( fixes #1336 )
2026-02-06 18:30:53 +01:00
Mario Zechner
b170341b14
Closes #1328 , initialize auto completion list at a later point in time
2026-02-06 13:16:39 +01:00
Mario Zechner
6822691a81
fix(coding-agent): tighten session_before emit typing and test env filtering
2026-02-06 11:59:25 +01:00
Mario Zechner
2668326e05
fix(coding-agent): chain tool_result extension patches
...
fixes #1280
2026-02-06 11:49:08 +01:00
Mario Zechner
961d3aacbc
docs: fix test command path for vitest via tsx
2026-02-06 11:38:11 +01:00
Mario Zechner
b050c582a1
fix(agent,coding-agent): resume queued messages after auto-compaction
2026-02-06 11:36:19 +01:00
Mario Zechner
703ee26625
refactor(coding-agent): narrow ExtensionRunner emit event type
2026-02-06 11:23:24 +01:00
Mario Zechner
a40bf5fbd5
fix(ai): move AWS_BEDROCK_SKIP_AUTH inside Node.js environment check
...
The process.env access was outside the typeof process check, which
would throw in browser environments. Moved inside the Node.js/Bun
block for consistency with other env var access.
Also added changelog entry for #1320 and improved docs clarity.
2026-02-06 10:45:20 +01:00
Mario Zechner
dc407749ee
Merge pull request #1323 from markusylisiurunen/fix/bedrock-opus-4-6-thinking
...
Handle Bedrock Opus 4.6 adaptive thinking and interleaved beta
2026-02-06 10:37:03 +01:00
Mario Zechner
d1fce2ba1d
fix(ai): disable OpenAI Responses storage by default ( closes #1308 )
2026-02-06 01:24:37 +01:00
Mario Zechner
4c91c803ff
fix(coding-agent): remove extra spacer before tool executions
2026-02-06 01:11:50 +01:00
Mario Zechner
abf96f33e5
Add [Unreleased] section for next cycle
2026-02-06 00:26:38 +01:00
Mario Zechner
5fd6542e04
Release v0.52.6
2026-02-06 00:25:54 +01:00
Mario Zechner
2d70b8bc0f
chore(coding-agent): classify /exit removal as breaking change in changelog fixes #1303 fixes #1304
2026-02-06 00:25:01 +01:00
Mario Zechner
6b0f1fefdb
fix(coding-agent): centralize package source normalization and local path parsing fixes #1304
2026-02-06 00:20:52 +01:00
Mario Zechner
8792ee2a66
fix(coding-agent): add /quit autocomplete and remove /exit fixes #1303
2026-02-06 00:16:56 +01:00
Mario Zechner
9ce0007945
Add [Unreleased] section for next cycle
2026-02-05 22:59:18 +01:00
Mario Zechner
9b3ecd3033
Release v0.52.5
2026-02-05 22:58:35 +01:00
Mario Zechner
ee53b53689
fix(ai): enable xhigh for anthropic opus 4.6
2026-02-05 22:57:43 +01:00
Mario Zechner
9494fa8d3f
Add [Unreleased] section for next cycle
2026-02-05 22:33:51 +01:00
Mario Zechner
f57e82fe2d
Release v0.52.4
2026-02-05 22:33:10 +01:00
Mario Zechner
5f5cd080b9
fix(coding-agent): respect package.json pi.extensions manifest in settings extensions paths
...
collectAutoExtensionEntries now checks if the directory itself has a
package.json with pi.extensions (or index.ts) before scanning children.
This fixes duplicate extension loading when a manifest-aware directory
is specified directly in settings.json extensions array.
Fixes #1274
2026-02-05 22:32:12 +01:00
Mario Zechner
d27df1afa4
Add [Unreleased] section for next cycle
2026-02-05 22:29:24 +01:00
Mario Zechner
7310bcf192
Release v0.52.3
2026-02-05 22:28:42 +01:00
Mario Zechner
c3aef01075
chore: update unreleased changelog entries
2026-02-05 22:27:52 +01:00
Mario Zechner
c07277b9ac
fix(ai): set opus 4.6 context window to 200k
2026-02-05 22:25:26 +01:00
Mario Zechner
712d0c6ada
fix(ai,coding-agent): fix Bedrock Opus 4.6 model IDs, cache pricing, and add EU profile
...
- Remove :0 suffix from Opus 4.6 Bedrock model IDs (not valid for this model)
- Fix us/eu Opus 4.6 cache pricing (0.5/6.25 instead of 1.5/18.75)
- Add missing eu.anthropic.claude-opus-4-6-v1 inference profile
- Fix coding-agent default Bedrock model ID to match catalog
2026-02-05 22:21:22 +01:00
Mario Zechner
62385e2230
docs: forbid git commit --no-verify in agent rules
2026-02-05 22:00:30 +01:00
Mario Zechner
f33844fe37
fix(coding-agent): handle git @ref parsing edge cases and pinned update tests refs #1299
2026-02-05 21:56:57 +01:00
Mario Zechner
8abcb35c62
chore(coding-agent): add unreleased changelog entry for git host fallback
2026-02-05 21:43:46 +01:00
Mario Zechner
61fe132946
fix(coding-agent): stabilize pinned git parsing and model default test
2026-02-05 21:43:27 +01:00
Mario Zechner
5a30e16305
fix(coding-agent): fallback parse git URLs for unknown hosts
2026-02-05 21:40:36 +01:00
Mario Zechner
898ad73d8a
Add [Unreleased] section for next cycle
2026-02-05 21:21:19 +01:00
Mario Zechner
caf4e189af
Release v0.52.2
2026-02-05 21:20:36 +01:00
Mario Zechner
028fff13ab
feat(coding-agent): update default models to Opus 4.6 and GPT-5.3 Codex
...
- anthropic: claude-opus-4-5 → claude-opus-4-6
- openai-codex: gpt-5.2-codex → gpt-5.3-codex
- amazon-bedrock: us.anthropic.claude-opus-4-20250514-v1:0 → us.anthropic.claude-opus-4-6-v1:0
- vercel-ai-gateway: anthropic/claude-opus-4.5 → anthropic/claude-opus-4-6
- opencode: claude-opus-4-5 → claude-opus-4-6
2026-02-05 21:19:46 +01:00
Mario Zechner
45f9d3aa21
Add [Unreleased] section for next cycle
2026-02-05 21:16:01 +01:00
Mario Zechner
7f42e8a996
Release v0.52.1
2026-02-05 21:15:17 +01:00
Mario Zechner
4c4d787b1a
feat(ai): add adaptive thinking support for Claude Opus 4.6
...
- Add adaptive thinking mode (type: 'adaptive') for Opus 4.6+
- Add effort parameter ('low', 'medium', 'high', 'max') for adaptive thinking
- thinkingEnabled now auto-detects: adaptive for 4.6+, budget-based for older
- streamSimple/completeSimple map ThinkingLevel to effort levels for Opus 4.6
- Add tests for Opus 4.6 adaptive thinking and GPT-5.3 Codex
- Update @anthropic-ai/sdk to 0.73.0
- Update @aws-sdk/client-bedrock-runtime to 3.983.0
- Update @google/genai to 1.40.0
- Remove fast-xml-parser override (no longer needed)
2026-02-05 21:14:11 +01:00
Mario Zechner
b07b72ba2b
feat(ai): add xhigh thinking level support for gpt-5.3 models
2026-02-05 20:54:57 +01:00
Mario Zechner
c4726e7c05
Add [Unreleased] section for next cycle
2026-02-05 20:42:38 +01:00
Mario Zechner
150fdf36a7
Release v0.52.0
2026-02-05 20:41:56 +01:00
Mario Zechner
8fca53c566
docs(coding-agent): add Opus 4.6 and GPT-5.3 Codex to New Features
2026-02-05 20:39:34 +01:00
Mario Zechner
b94c17885d
feat(ai): add Claude Opus 4.6 and GPT-5.3 Codex models
2026-02-05 20:34:56 +01:00
Mario Zechner
f89b49baeb
fix(coding-agent): respect ignore files in skill loader
2026-02-05 20:24:15 +01:00
Mario Zechner
91e09765e7
chore(ai): add claude opus 4.6 model
2026-02-05 18:51:27 +01:00
Mario Zechner
1614e95eca
fix(coding-agent): guard malformed tool args in renderers ( fixes #1259 )
2026-02-05 18:34:24 +01:00
Mario Zechner
6c741cbd46
Merge pull request #1285 from ferologics/exit-early
...
fix(coding-agent): exit early for help/version/export/list-models (fixes #1277 )
2026-02-05 17:42:08 +01:00
Mario Zechner
6c6d937b2d
Merge pull request #1287 from markusn/feature/ssh-git-packages
...
feat(coding-agent): add SSH URL support for git packages
2026-02-05 17:09:28 +01:00
Mario Zechner
5a0d35783e
Merge pull request #1275 from haoqixu/feat-model-selector-show-name
...
feat(coding-agent): display name of selected model in modelSelectors
2026-02-05 13:11:35 +01:00
Mario Zechner
0feb6e90ce
Merge pull request #1269 from aliou/fix/export-ansi-indentation
...
fix(coding-agent): preserve indentation in ANSI-rendered HTML export
2026-02-05 03:13:40 +01:00
Mario Zechner
2f18057ac2
Merge branch 'main' into fix/export-ansi-indentation
2026-02-05 03:13:32 +01:00
Mario Zechner
592b1c7ffc
Merge pull request #1271 from aliou/fix/streaming-images-dropped
...
fix(coding-agent): forward images through steer/followUp during streaming
2026-02-05 03:12:21 +01:00
Mario Zechner
634899aba0
docs(coding-agent): add minimal-mode.ts to extensions README
2026-02-04 23:50:39 +01:00
Mario Zechner
6c25399dfe
feat(coding-agent): add minimal-mode.ts example extension
...
Demonstrates overriding built-in tool rendering to show only tool calls
in collapsed mode and full output in expanded mode. Shows how users can
implement a 'minimal mode' using the existing extension API.
2026-02-04 23:49:06 +01:00
Mario Zechner
9cf5758b68
feat(coding-agent): support shell commands and env vars in auth.json API keys
...
API keys in auth.json now support the same resolution as models.json:
- Shell command: "\!command" executes and uses stdout (cached)
- Environment variable: uses the value of the named variable
- Literal value: used directly
Extracted shared resolveConfigValue() to new resolve-config-value.ts module.
2026-02-04 23:02:00 +01:00
Mario Zechner
7c39a12a28
Merge pull request #1258 from Gurpartap/fix/custom-message-expand-state
...
Respect expand state for custom messages
2026-02-04 17:10:43 +01:00
Mario Zechner
0404a93e33
Add [Unreleased] section for next cycle
2026-02-04 14:25:32 +01:00
Mario Zechner
47a9bffcf3
Release v0.51.6
2026-02-04 14:24:49 +01:00
Mario Zechner
2135b61b93
chore: audit changelog entries
2026-02-04 14:23:55 +01:00
Mario Zechner
d0679dcfc0
fix(coding-agent): ignore unknown skill frontmatter fields
2026-02-04 14:20:24 +01:00
Mario Zechner
fcfbc82ec2
fix(coding-agent): reload global settings fixes #1241
2026-02-04 14:14:52 +01:00
Mario Zechner
d8c96948cf
chore(coding-agent): add changelog for bash detection
2026-02-04 13:53:32 +01:00
Mario Zechner
2d16d73ba1
docs(coding-agent): add PR attribution and keybindings docs for resume action
2026-02-04 13:44:15 +01:00
Mario Zechner
b5be54b8ef
fix(coding-agent): persist user message after fork
...
When hasAssistant guard returns early, set flushed=false so
the next persist (after assistant arrives) writes all entries
including the user message.
2026-02-04 13:35:45 +01:00
Mario Zechner
4990981e47
fix(coding-agent): rpc test needs prompt before checking session file
...
Session files are only written after first assistant message.
The test was checking for a session file without having sent any prompt.
2026-02-04 13:27:54 +01:00
Mario Zechner
13ac63c3cd
fix(coding-agent): fork writes to new session file, not parent ( fixes #1242 )
...
- Store previousSessionFile before creating branched session
- Update sessionFile after writing new branch file
- Pass parentSession when forking from first message
- Add --local to git config in tests to prevent repo escape
2026-02-04 13:22:43 +01:00
Mario Zechner
b1c2c95f23
fix(coding-agent): normalize local package removal paths ( fixes #1243 )
2026-02-04 12:56:00 +01:00
Mario Zechner
150aeebf7d
fix(ai): respect codex baseUrl ( closes #1244 )
2026-02-04 12:30:31 +01:00
Mario Zechner
b23e6ea21e
Merge pull request #1246 from haoqixu/fix-settings-crash-with-small-width
...
fix(coding-agent): avoid crash of /settings with small width
2026-02-04 12:12:12 +01:00