David Brailovsky
ce48d9b4ef
fix(ai): preserve GitHub Copilot long-context pricing tiers, closes #6668
2026-07-17 12:38:12 +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
622eca7608
feat(coding-agent): add installer lock generation
2026-06-26 14:45:15 +02:00
Cristina Poncela Cubeiro
be64062f97
Merge branch 'main' into feat/pi-orchestrator
2026-06-25 09:53:29 +02:00
Armin Ronacher
ea65a51a15
fix: update vulnerable dependencies
2026-06-19 00:43:44 +02:00
Cristina Poncela Cubeiro
7ece19b0e8
chore: package structure
2026-06-18 12:16:55 +02:00
Armin Ronacher
20b78eafb4
fix(coding-agent): fix changelog links
...
Fixes #5516
2026-06-08 20:31:20 +02:00
Vegard Stikbakke
86314bf38d
docs: add containerization guide and Gondolin example ( #5356 )
2026-06-03 15:53:16 +02:00
Armin Ronacher
ae50dec121
chore(release): publish packages from CI
2026-05-28 17:43:05 +02:00
Mario Zechner
aa4adac766
chore: run pi-test through tsx
2026-05-20 15:55:31 +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
8a6775bbe6
chore: remove redundant erasable type check
2026-05-20 00:06:37 +02:00
Mario Zechner
06c6c324d7
chore: enforce erasable TypeScript syntax
2026-05-19 23:15:39 +02:00
Mario Zechner
c9e7049212
fix(coding-agent): remove global fetch override closes #4619
2026-05-17 20:52:06 +02:00
Armin Ronacher
64882c6a51
chore(deps): remove unused dependencies ( #4453 )
2026-05-12 23:35:41 +02:00
Mario Zechner
3e5ad67e0f
chore: migrate pi packages to earendil works scope
2026-05-07 15:59:42 +02:00
Pooya Parsa
50993d743d
chore(coding-agent): switch back from fork to upstream jiti 2.7 ( #4244 )
2026-05-07 01:04:51 +02:00
Armin Ronacher
cd5bfd04d7
fix(ci): install sandbox runtime for root typecheck
2026-05-02 23:46:37 +02:00
Mario Zechner
8db0d28389
chore(coding-agent): remove Qwen CLI extension example
2026-05-01 01:01:54 +02:00
Mario Zechner
23fce57ec6
fix(ci): install sandbox extension dependency
2026-04-30 23:10:08 +02:00
Mario Zechner
0ed0d43439
remove mom and pods packages
...
People should check out pi-chat (earendil-works/pi-chat on GitHub), or use an older commit for mom and fork.
2026-04-30 23:01:19 +02:00
Mario Zechner
6828603a6b
chore: fix npm audit vulnerabilities
2026-04-13 23:28:38 +02:00
Duncan Ogilvie
80f527ec22
feat(coding-agent): add startup profiling scripts for tui/rpc ( #2497 )
2026-03-21 20:46:00 +01:00
badlogic
a80bbc2227
fix(check): make browser smoke check cross-platform on windows
2026-03-14 04:48:52 +01:00
Mario Zechner
e0754fdbb3
fix(ai,coding-agent): make pi-ai browser-safe and move OAuth runtime exports
...
- add browser smoke bundling check to root check + pre-commit
- lazy-load Bedrock provider registration to avoid browser graph traversal
- remove top-level OAuth runtime exports from @mariozechner/pi-ai
- add @mariozechner/pi-ai/oauth subpath export and update coding-agent imports
- move proxy dispatcher init to coding-agent CLI (Node-only)
- document Bedrock/OAuth browser limitations
closes #1814
2026-03-04 20:21:25 +01:00
Mario Zechner
76a191c264
fix(scripts): make npm scripts cross-platform with shx ( closes #1771 )
2026-03-03 14:26:01 +01:00
Vaclav Synacek
693187a3fb
Make koffi optional dependency for cross-platform support ( #1603 )
...
Koffi is only used on Windows for VT input support and fails to build
on Termux/Android and Linux systems without build tools. Moving it to
optionalDependencies allows installation to succeed on all platforms
while maintaining Windows functionality.
2026-03-03 09:21:47 +01:00
Mario Zechner
2f55890452
fix(coding-agent,ai): finalize provider unregister lifecycle and dependency security updates fixes #1669
2026-02-27 21:00:25 +01:00
Duncan Ogilvie
9e22d3913a
fix(tui): enable VT input mode on Windows ( #1495 )
...
This fixes Shift+Tab not being recognized correctly
2026-02-14 01:45:11 +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
3297a47c40
chore(deps): update glob and overrides
2026-02-04 02:21:06 +01:00
4h9fbZ
993c45a059
feat(coding-agent): add Qwen CLI OAuth provider
2026-02-01 01:51:55 +01:00
Mario Zechner
1bd68327f3
fix: make pre-commit hook fail on lint warnings, fix template literal warnings
...
- Add --error-on-warnings to biome check in root and web-ui package.json
- Convert string concatenation to template literals in daxnuts.ts
- Convert string concatenation to template literals in test file
Fixes #1103
2026-02-01 00:25:57 +01:00
Mario Zechner
c9fa28e626
fix: override fast-xml-parser to 5.3.4 to resolve CVE
2026-01-31 23:48:22 +01:00
Mario Zechner
758baa9fec
refactor: rename custom provider examples
...
- custom-provider -> custom-provider-anthropic
- gitlab-duo -> custom-provider-gitlab-duo
- Update READMEs with custom provider section
2026-01-25 00:18:13 +01:00
Mario Zechner
3e6d8dc72a
feat: add GitLab Duo provider extension example
...
- Delegates to pi-ai's built-in Anthropic/OpenAI streaming
- OAuth support with GitLab's bundled client ID
- Direct access token caching (25 min TTL)
- Models: duo-chat-opus/sonnet/haiku-4-5, duo-chat-gpt-5-1/mini/codex
- No external dependencies beyond pi-ai
2026-01-24 23:51:17 +01:00
Mario Zechner
2c5d202778
chore: add custom-provider to workspaces for auto-install
2026-01-24 23:22:33 +01:00
Danila Poyarkov
6d0c544e18
fix: Bun compatibility for build scripts and runtime detection
2026-01-23 19:31:16 +03:00
Mario Zechner
866d21c252
chore: move pi-dosbox to separate repo
...
Moved to https://github.com/badlogic/pi-dosbox
2026-01-22 13:19:54 +01:00
Mario Zechner
6515b1a3dd
feat(coding-agent): add DOSBox terminal extension
...
- Render DOSBox framebuffer as images in terminal via emulators package
- Support keyboard input with js-dos key codes
- Push Kitty enhanced mode for proper key press/release events
- Standalone app (npm start) and pi extension entry point
- Exit with Ctrl+Q
2026-01-22 04:35:43 +01:00
Mario Zechner
b712d1ca43
fix(ai, web-ui): browser compatibility for pi-ai, update tsgo for decorator support
...
- Update @typescript/native-preview to 7.0.0-dev.20260120.1 (supports experimentalDecorators)
- Replace top-level node:fs, node:os, node:path imports with dynamic imports in stream.ts
- Replace top-level node:os import with dynamic import in openai-codex-responses.ts
- Replace top-level node:crypto, node:http imports with dynamic imports in openai-codex.ts
- Replace Buffer.from with atob for browser-compatible base64 decoding
fixes #873
2026-01-22 01:33:46 +01:00
Mario Zechner
843f235251
fix: extension loading in Bun binary ( #681 )
...
- Remove loader exports from index.ts to break circular dependency
- Static import of index.js in loader.ts for virtualModules
- Add @mariozechner/pi-agent-core to virtualModules
- Update @mariozechner/jiti to 2.6.5 (bundles babel for Bun binary)
- Update SDK docs to use correct extension terminology
2026-01-13 21:19:41 +01:00
Aliou Diallo
80be0fc901
fix(ci): fix typecheck by adding example to workspace ( #467 )
2026-01-05 16:54:04 +01:00
Mario Zechner
0f98decf65
Remove proxy package
...
The proxy functionality is now handled by web-ui's createStreamFn
with external proxy servers.
2025-12-30 22:42:21 +01:00
Mario Zechner
6bbe3147d8
Add release script
...
Usage: npm run release:patch|minor|major
Automates:
- Check for uncommitted changes
- Bump version
- Update CHANGELOGs: [Unreleased] -> [version] - date
- Commit and tag
- Publish to npm
- Add new [Unreleased] sections
- Push
2025-12-30 22:42:21 +01:00
Mario Zechner
6af547afd9
Version updates
2025-12-30 22:42:18 +01:00