Mario Zechner
cf8d5fac30
feat(agent): add Pico storage foundation
2026-09-18 12:32:00 +02:00
Armin Ronacher
9e05370b29
Mid conversation system messages ( #9548 )
...
This change makes system prompt text and tool changes part of the transcript rather than silently rewriting its starting conditions. This lets Pi record when instructions changed or tools became available, restore that state after resuming or navigating branches, and preserve cached prompt prefixes where the upstream supports it.
2026-09-16 15:54:07 +02:00
Armin Ronacher
ce5d98cc00
fix(coding-agent): keep unit model stores in memory
2026-08-05 16:23:31 +02:00
Lucas Meijer
f9a49869c2
feat(ai): expose pending stop reason while streaming ( #7151 )
...
* feat(ai): expose pending streaming stop reason
Closes #7142
* manual tidy up of human facing copy
2026-07-27 11:56:15 +02:00
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
Mario Zechner
1235c0ec64
fix(agent): decouple agent streams from compat
...
closes #6851
2026-07-20 17:54:36 +02:00
Mario Zechner
9993c96907
feat(coding-agent): replace model registry with model runtime
...
Move provider auth and OAuth flows onto pi-ai Models, compose models.json and extension overlays through ModelRuntime, and retain ModelRegistry as an extension compatibility facade.
2026-07-14 17:48:45 +02:00
Victor Araújo
b3dff19a04
feat(coding-agent): add InlineExtension type for named inline extension factories ( #6267 )
...
* feat(coding-agent): add InlineExtension type for named inline extension factories
* test(coding-agent): update utilities and add regression test for InlineExtension
2026-07-06 20:59:37 +02:00
Mario Zechner
2e02c74dcb
chore: pin dependencies and use native TypeScript
2026-05-20 12:46:17 +02:00
Mario Zechner
3e5ad67e0f
chore: migrate pi packages to earendil works scope
2026-05-07 15:59:42 +02:00
Mario Zechner
ef6af5ebbd
feat(ai,coding-agent): add faux provider and ModelRegistry factories
2026-03-29 21:08:50 +02:00
Mario Zechner
a8a58ff26b
fix(coding-agent): disambiguate duplicate slash commands, fixes #1061
2026-03-23 02:33:52 +01:00
Mario Zechner
883862a354
test(coding-agent): add AgentSession test harness with faux provider
...
Adds a reusable test harness for AgentSession runtime testing:
- Faux stream function with declarative response sequencing (text,
tool calls, thinking, errors, custom usage, delays)
- Token-level streaming with realistic delta events (3-5 char chunks)
- One-call session factory with real in-memory dependencies
- Event capture with type-filtered access
- 14 self-tests covering text, tool calls, errors, retry, streaming
deltas, thinking, event ordering, persistence
ref #2023
2026-03-23 02:02:34 +01:00