github-actions[bot]
b3f2c34759
chore: approve contributor sudosubin
2026-04-11 15:05:32 +00:00
github-actions[bot]
b98478560a
chore: approve contributor bjesuiter
2026-04-11 14:56:49 +00:00
Mario Zechner
3b7448d156
fix(tui): replace spread-into-push in Container.render() to prevent stack overflow, closes #2651
2026-04-09 03:33:09 +02:00
Aadish Verma
4f7fc9de7e
fix: bump antigravity User-Agent header version ( #2901 )
...
resolves #2815
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-04-09 03:10:05 +02:00
Zeremonienmeister Berber Aab
f05f4e8a5f
Add all OpenRouter provider routing fields to OpenRouterRouting ( #2904 )
...
The OpenRouterRouting interface only had only and order, but the runtime
passes the entire object as-is to the OpenRouter API's provider field.
This means all other fields worked at runtime but had no TypeScript
type-checking, no autocomplete, and no config validation.
This adds all fields from the OpenRouter provider selection API
(https://openrouter.ai/docs/guides/routing/provider-selection ):
allow_fallbacks, require_parameters, data_collection, zdr,
enforce_distillable_text, ignore, quantizations, sort, max_price,
preferred_min_throughput, preferred_max_latency.
Also fixes the models.md documentation which had an invalid fallbacks
field in the example (not part of the OpenRouter API), replaces it with
a comprehensive example showing all available fields, and clarifies that
openRouterRouting is sent as-is in the provider field.
2026-04-09 03:08:45 +02:00
Aadish Verma
ee2483cd34
fix: update google provider to handle gemma 4 thinking levels and route between MINIMAL and HIGH ( #2903 )
...
resolves #2812
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-04-09 03:08:00 +02:00
Jason
b48d802930
fix(ai): correct thinking budget for 2.5-flash-lite models ( #2861 )
...
The 2.5-flash-lite model was incorrectly matching the 2.5-flash
case, setting minimal budget to 128. Per Google's docs, flash-lite's
minimum thinking budget is 512, not 128. This caused the error:
The thinking budget 128 is invalid. Please choose a value between
512 and 24576.
Add a dedicated 2.5-flash-lite case before the 2.5-flash case so
the more specific match takes priority.
Fixes #2838
Co-authored-by: JasonOA888 <JasonOA888@users.noreply.github.com >
2026-04-09 03:03:45 +02:00
Mario Zechner
61015830ed
feat(coding-agent): set PI_CODING_AGENT=true env var at startup
...
closes #2868
2026-04-09 03:03:19 +02:00
Paul Harrison
82ecc1300f
Update sandbox extension configuration instructions ( #2915 )
...
The current sandbox extension instructions state the glob configuration file must exist at `~/.pi/agent/sandbox.json` whereas it actually must exist at `~/.pi/agent/extensions/sandbox.json` to be picked up.
2026-04-09 02:39:50 +02:00
Lajos Papp
75c72d888d
fix: include announcement image asset into binaries ( #2961 )
2026-04-09 02:27:06 +02:00
Mario Zechner
2cf2a8528e
Add [Unreleased] section for next cycle
2026-04-09 01:01:16 +02:00
Mario Zechner
f3780d7004
Release v0.66.1
2026-04-09 01:00:19 +02:00
Mario Zechner
cca5a3a1a4
fix(coding-agent): hide Earendil startup notice
2026-04-09 00:53:19 +02:00
Mario Zechner
a99aee3360
Add [Unreleased] section for next cycle
2026-04-08 18:57:08 +02:00
Mario Zechner
918cc09dd6
Release v0.66.0
2026-04-08 18:56:20 +02:00
Mario Zechner
da6e9ea473
chore(ai): update generated model catalog
2026-04-08 18:54:56 +02:00
Mario Zechner
70fb83fcff
docs(coding-agent): update unreleased changelog
2026-04-08 18:51:54 +02:00
Mario Zechner
96916f2cad
fix(coding-agent): warn on Anthropic subscription auth
2026-04-08 18:46:40 +02:00
Mario Zechner
d0a4baf8a1
Add to gitignore
2026-04-08 18:15:36 +02:00
Mario Zechner
6d2d03dcc9
fix(coding-agent): add earendil startup announcement
2026-04-08 11:13:40 +02:00
Mario Zechner
f10cce9435
fix(coding-agent): retry ended-without stream errors closes #2892
2026-04-08 02:06:59 +02:00
Mario Zechner
377eca9684
fix(ai,coding-agent): use node:readline import prefix for Deno compatibility
...
closes #2885
2026-04-08 01:59:34 +02:00
Mario Zechner
773f91f40a
docs: add OSS session sharing call to action
2026-04-06 16:51:20 +02:00
Mario Zechner
5e1d230e0e
Updated approved contributors.
2026-04-06 12:26:18 +02:00
Mario Zechner
7d611dda9d
Added .pi/hf-sessions to gitignore
2026-04-06 02:26:15 +02:00
Mario Zechner
0ff00ad4e3
Add [Unreleased] section for next cycle
2026-04-06 02:05:48 +02:00
Mario Zechner
573eb91c78
Release v0.65.2
2026-04-06 02:04:58 +02:00
Mario Zechner
6f5f37f85a
fix(tui): throttle render scheduling under streaming load
2026-04-06 02:03:50 +02:00
Mario Zechner
78d4625a48
Add [Unreleased] section for next cycle
2026-04-06 00:26:57 +02:00
Mario Zechner
4171cf0dbb
Release v0.65.1
2026-04-06 00:26:06 +02:00
Mario Zechner
db31c16b65
docs(coding-agent): audit unreleased changelog entries
2026-04-06 00:25:21 +02:00
Vladyslav Tkachenko
a9bd8045d6
fix: update zai processing logic ( #2855 )
...
* feat: add new models and update zai processing logic
* chore(ai): removed overrides, simplify provider pick
---------
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-04-05 23:44:17 +02:00
Mario Zechner
52d16d5a31
fix(coding-agent): persist bash output on line truncation closes #2852
2026-04-05 23:28:49 +02:00
Mario Zechner
0c98d5a54a
fix(coding-agent): remove stale /exit docs closes #2850
2026-04-05 23:06:47 +02:00
Mario Zechner
080af6fc06
fix(coding-agent): handle missing session cwd
2026-04-05 21:24:32 +02:00
Aliou Diallo
127547f2b3
fix(coding-agent): preserve json mode for piped stdin ( #2848 )
2026-04-05 21:02:18 +02:00
Aliou Diallo
71e4436932
fix(coding-agent): handle git/npm extension paths in CLI resolution ( #2845 )
2026-04-05 18:42:14 +02:00
Mario Zechner
1a6a58eb05
Add new contributor
2026-04-05 01:10:57 +02:00
Otto Jongerius
02c2a3e54b
fix: quote $RESX and $RESY in doom build script (SC2086) ( #2817 )
2026-04-05 01:07:34 +02:00
Mario Zechner
6044cabb15
fix(ai): preserve cache_write_tokens in completions stream usage closes #2802
2026-04-04 21:39:11 +02:00
Mario Zechner
a7acef92a7
fix(coding-agent): resource collision precedence, user/project skills override package skills
...
Sort resolved resources by precedence rank (project settings > project auto >
user settings > user auto > package) so first-wins collision logic produces
correct results. Also reorder CLI paths to prepend instead of append.
fixes #2781
2026-04-04 21:28:38 +02:00
Mario Zechner
fbd35a4660
Renamed test
2026-04-04 21:07:08 +02:00
Mario Zechner
5e5eeb9603
fix(coding-agent): handle async fs.watch error events in theme watcher
...
closes #2791
2026-04-04 20:51:34 +02:00
Mario Zechner
72a43dc063
fix(coding-agent): forward RpcClient subprocess stderr to parent in real-time
...
fixes #2805
2026-04-04 12:41:09 +02:00
Mario Zechner
84d134061f
Add [Unreleased] section for next cycle
2026-04-03 20:32:11 +02:00
Mario Zechner
8c1831bd5c
Release v0.65.0
2026-04-03 20:31:19 +02:00
Mario Zechner
fccdac9a1f
docs: audit and complete changelog entries for unreleased changes
2026-04-03 20:28:12 +02:00
Mario Zechner
f2f79dab9a
chore(coding-agent): remove dead main-package-command.ts (replaced by package-manager-cli.ts)
2026-04-03 20:15:40 +02:00
Mario Zechner
9f9277ccdd
refactor(coding-agent): replace AgentSessionRuntimeHost with closure-based AgentSessionRuntime
...
- Replace AgentSessionRuntimeHost and bootstrap abstractions with AgentSessionRuntime
- Runtime creation is now closure-based via CreateAgentSessionRuntimeFactory
- Factory closes over process-global fixed inputs, recreates cwd-bound services per effective cwd
- Session config (model, thinking, tools, scoped models) re-resolved per target cwd
- CLI resource paths resolved once at startup as absolute paths
- Swap lifecycle: teardown old, create next, apply next (hard fail on creation error)
- Unified diagnostics model (info/warning/error) for args, services, session resolution, resources
- No logging or process exits inside creation/parsing logic
- Removed session_directory support
- Removed session_switch and session_fork extension events (use session_start with reason)
- Moved package/config CLI to package-manager-cli.ts
- Fixed theme init for --resume session picker
- Fixed flaky reftable footer test (content-based polling)
- Fixed silent drop of unknown single-dash CLI flags
- Added error diagnostics for missing explicit CLI resource paths
- Updated SDK docs, examples, plans, exports, tests, changelog
fixes #2753
2026-04-03 20:14:12 +02:00
Mario Zechner
042066b982
docs: refine OSS weekend banner messaging
2026-04-02 11:17:42 +02:00