Commit Graph

75 Commits

Author SHA1 Message Date
Mario Zechner b9e5c5d941 fix(agent): restore streamFn extension compatibility
Keep streamFn required for typed callers while preserving the legacy runtime fallback for extensions that omit it.\n\nfixes #6915
2026-07-21 18:37:07 +02:00
Christian Klotz 4b91ec66fd feat(coding-agent): add release source archives (#6913) 2026-07-21 17:18:05 +02:00
Mario Zechner 9c480b6ad2 Release v0.81.0 2026-07-21 15:28:05 +02:00
Mario Zechner d35237cfda fix: build packages before release tests 2026-07-21 14:51:22 +02:00
Mario Zechner 109c4125d2 feat(agent): prepare SQLite storage package for publishing 2026-07-21 14:13:14 +02:00
Armin Ronacher c8c3cd499f fix(ai): validate generated model data before builds 2026-07-20 22:29:06 +02:00
Mario Zechner 1235c0ec64 fix(agent): decouple agent streams from compat
closes #6851
2026-07-20 17:54:36 +02:00
Armin Ronacher 956074697f fix(ai): replace generic record checks 2026-07-19 22:21:31 +02:00
David Brailovsky ce48d9b4ef fix(ai): preserve GitHub Copilot long-context pricing tiers, closes #6668 2026-07-17 12:38:12 +02:00
Armin Ronacher a9f6a3159a feat(ai): separate generated model data (#6765) 2026-07-17 11:08:48 +02:00
Alexey Zaytsev 056c8cbb80 feat(ai): make model generation explicit (#6742) 2026-07-17 09:01:42 +02:00
Armin Ronacher 2be9efa19c feat(ai): publish generated model catalogs to R2 (#6720) 2026-07-16 11:43:47 +02:00
Armin Ronacher 532134428a fix: gate releases on full tests 2026-07-09 22:43:36 +02:00
David Brailovsky 62f45badae Fix native clipboard in bun release (#6418)
* copy native clipboard .node files to the clipboard package

under the bun binary packaging, require("@mariozechner/clipboard-linux-x64-gnu")
doesn't work so instead we rely on require("./clipboard.linux-x64-gnu.node")
for that we need to copy the .node files to the clipboard package dir

* fallback to xclip if native clipboard fails on x11
2026-07-08 11:20:24 +02:00
Armin Ronacher 622eca7608 feat(coding-agent): add installer lock generation 2026-06-26 14:45:15 +02:00
Armin Ronacher c3cfeac041 fix(coding-agent): make release publication transactional 2026-06-23 21:59:01 +02:00
Mario Zechner abbd911693 Merge main into model-registry 2026-06-22 14:00:18 +02:00
Mario Zechner 717a8f958a fix(ai): revert selective pi-ai base entrypoints 2026-06-22 12:54:32 +02:00
Vegard Stikbakke 1287b69fe0 fix(coding-agent): run legacy WSL bash commands via stdin
closes #5893
2026-06-19 15:08:25 +02:00
Armin Ronacher ea65a51a15 fix: update vulnerable dependencies 2026-06-19 00:43:44 +02:00
Fred K. Schott 0d89a33373 feat(packages): Add selective pi-ai base entrypoints (#5348) 2026-06-19 00:41:49 +02:00
Mario Zechner 8a0903ebf2 feat(ai): compat entrypoint, core-only root barrel (phase 5)
The root barrel is now core-only and side-effect free: types,
createModels/createProvider, auth substrate, lazyStream/lazyApi, faux,
utils. Generated catalogs, api-registry, env-api-keys, images, global
stream functions, and per-API lazy wrappers leave the root.

New @earendil-works/pi-ai/compat preserves the old surface verbatim as
a strict superset of the root: api-dispatch stream/complete with env
key injection, the builtin registration side effect (skip-if-present so
it cannot clobber earlier overrides), deprecated getModel/getModels/
getProviders aliases of the new getBuiltin* reads in providers/all,
lazy api wrappers + setBedrockProviderModule, and image generation.
Compat dies with the coding-agent ModelManager migration.

Packaging: exports map gains ./compat, ./providers/*, ./api/*;
sideEffects array lists only the effectful modules.

Old-global imports across agent/coding-agent/examples and pi-ai tests
switch to /compat (path-only; compat is a superset). The coding-agent
extension loader resolves the pi-ai ROOT specifier to compat, so
existing user extensions using the old global API keep working at
runtime until compat is removed. vitest configs alias /compat to src;
browser smoke imports old globals from /compat.
2026-06-10 21:17:12 +02:00
Armin Ronacher 20b78eafb4 fix(coding-agent): fix changelog links
Fixes #5516
2026-06-08 20:31:20 +02:00
Armin Ronacher ba6e5298df fix(oauth): harden browser launch handling 2026-06-02 23:15:46 +02:00
Mario Zechner 31b961f2ac fix(coding-agent): sync clipboard binary archive deps
closes #5184
2026-05-30 00:52:03 +02:00
Armin Ronacher ae50dec121 chore(release): publish packages from CI 2026-05-28 17:43:05 +02:00
Armin Ronacher c5181a266e fix(tui): detect Apple Terminal Shift+Enter 2026-05-23 15:09:01 +02:00
Mario Zechner ea2b70ddd9 Release v0.75.5 2026-05-23 11:58:31 +02:00
Mario Zechner 8100046cb8 Finish async tool cleanup 2026-05-23 11:36:41 +02:00
Mario Zechner c4f86e3992 Merge remote-tracking branch 'origin/main' into pr-4756-squash-cleanup
# Conflicts:
#	scripts/build-binaries.sh
2026-05-23 10:52:28 +02:00
Mario Zechner 3f89350cef fix(coding-agent): ship clipboard sidecar in bun binaries
closes #4307
2026-05-23 10:47:35 +02:00
Mario Zechner e9146a5ff7 fix(coding-agent): use async operations in tools 2026-05-23 09:50:03 +02:00
Mario Zechner 4868222e34 chore(tui): replace koffi with Windows VT input helper
closes #4480
2026-05-21 00:21:21 +02:00
Mario Zechner beefa6a4fe chore: add bun local release smoke install 2026-05-20 16:02:30 +02:00
Mario Zechner 17cc86a479 chore: harden dependency workflows 2026-05-20 15:57:41 +02:00
Mario Zechner 715c82ce04 chore: shrinkwrap coding agent release deps 2026-05-20 14:19:40 +02:00
Mario Zechner ea4eab15cf chore: add local release and dependency guards 2026-05-20 13:06:28 +02:00
Mario Zechner 2e02c74dcb chore: pin dependencies and use native TypeScript 2026-05-20 12:46:17 +02:00
Mario Zechner b141e1fa24 chore: remove web-ui workspace 2026-05-20 02:26:09 +02:00
Armin Ronacher ae9450dc51 chore(ts): use source import extensions 2026-05-20 00:04:03 +02:00
Mario Zechner 0b54c87e24 fix(release): finalize Windows ARM64 binary support
closes #4410
2026-05-14 22:44:28 +02:00
Brian Michel a5cbd8e1aa Add Windows arm64 binary support
Update build-binaries workflow and shell script to allow for packaging
of both arm64 and x64 versions of the Windows application.
2026-05-12 21:42:25 -04:00
Mario Zechner 29dea9a4e6 feat(scripts): add session context stats 2026-05-07 22:18:19 +02:00
Mario Zechner 392455299d add read tool stats script 2026-05-07 16:06:12 +02:00
Mario Zechner 3e5ad67e0f chore: migrate pi packages to earendil works scope 2026-05-07 15:59:42 +02:00
Mario Zechner 6d4d2e9288 add tool stats script 2026-05-07 11:13:45 +02:00
Mario Zechner 9600a0c030 chore: add session usage stats script 2026-04-30 21:47:51 +02:00
Mario Zechner 27620f9383 fix(release): use npx shx for explicit versions 2026-04-17 23:06:48 +02:00
Mario Zechner 1573d46ac2 chore: allow explicit release versions 2026-04-17 23:06:48 +02:00
Mario Zechner d62d22173a chore: replace OSS weekend with permanent contribution gate 2026-04-14 23:16:11 +02:00