Peter Steinberger
981eead7ea
fix: improve compaction queueing and oauth flows
2026-01-06 05:41:24 +01:00
Peter Steinberger
2883ee8eba
feat: track compaction count + verbose notice
2026-01-06 02:49:03 +01:00
Peter Steinberger
2e316ba38b
docs(agent): annotate stream invariants
2026-01-05 18:10:03 +00:00
Peter Steinberger
17c26e08d0
refactor(agent): extract block chunker + tool adapter
2026-01-05 18:05:40 +00:00
Peter Steinberger
b9cd254a29
fix(agent): align tools + preserve indentation
2026-01-05 17:55:20 +00:00
Peter Steinberger
d936849c25
fix(agent): finalize block chunking
2026-01-05 17:22:29 +00:00
Peter Steinberger
831b6e1b37
fix(chat): stabilize web UI tool runs
2026-01-05 17:22:29 +00:00
Peter Steinberger
65b12c48ec
fix: preserve fenced markdown in block streaming
2026-01-05 17:53:53 +01:00
Peter Steinberger
da8ed6928d
refactor: align agent lifecycle
2026-01-05 05:55:02 +01:00
Peter Steinberger
55224c0b03
fix(discord): avoid duplicate block replies
2026-01-05 01:11:29 +01:00
Peter Steinberger
b46fa83c97
fix(discord): avoid duplicate replies on repeated message_end
2026-01-05 00:35:42 +01:00
Muhammed Mukhthar CM
84fb1123dc
fix: Antigravity API compatibility and Gemini thinking tag leakage ( #167 )
...
* fix: ensure type:object in sanitized tool schemas for Antigravity API
The sanitizeSchemaForGoogle function strips unsupported JSON Schema
keywords like anyOf, but this can leave schemas with 'properties' and
'required' fields without a 'type' field. Both Google's Gemini API and
Anthropic via Antigravity require 'type: object' when these fields exist.
This fix adds a post-sanitization check that ensures type is set to
'object' when properties or required fields are present.
Fixes errors like:
- Gemini: 'parameters.properties: only allowed for OBJECT type'
- Anthropic: 'tools.6.custom.input_schema.type: Field required'
* fix: regenerate pi-ai patch with proper pnpm format
The patch now correctly applies via pnpm patch-commit, fixing:
- Thinking blocks: skip for Gemini, send with signature for Claude
- Schema sanitization: ensure type:object after removing anyOf
- Remove strict:null for LM Studio/Antigravity compatibility
Tested with all Antigravity models (Gemini and Claude).
* fix: strip thinking tags from block streaming output to prevent Gemini tag leakage
2026-01-04 12:44:19 +01:00
Peter Steinberger
25c4aeedc1
style(logging): organize embedded log imports
2026-01-03 21:09:44 +00:00
Peter Steinberger
487d1901e3
fix(logging): quiet embedded run console logs
2026-01-03 20:57:39 +00:00
Peter Steinberger
30cc7e5a10
fix: stream tool summaries early and tool output
2026-01-03 21:04:40 +01:00
Shadow
dd60465720
chore: formatting
2026-01-03 12:35:16 -06:00
Peter Steinberger
166258b77a
chore: add inline guidance for block streaming
2026-01-03 18:46:59 +01:00
Peter Steinberger
888f943543
fix: harden block stream dedupe
2026-01-03 18:44:07 +01:00
Peter Steinberger
73da230fb0
feat: soften block streaming chunking
2026-01-03 16:48:26 +01:00
Peter Steinberger
9e550e007e
fix: clean up embedded lint
2026-01-03 15:09:07 +00:00
Peter Steinberger
25a08f444b
fix: elevate embedded run logs to info
2026-01-03 15:03:03 +00:00
Peter Steinberger
5e550e6abf
chore: fix lint formatting
2026-01-03 14:57:49 +00:00
Peter Steinberger
396e892ca9
fix: add embedded run logs and typing ttl
2026-01-03 14:09:19 +00:00
Peter Steinberger
6e3aa64436
feat: extend gateway session patch
2026-01-03 06:16:49 +01:00
Peter Steinberger
fb5d1c958c
fix: dedupe repeated block replies
2026-01-03 01:49:27 +01:00
Peter Steinberger
5a40636deb
feat: make block streaming break configurable
2026-01-03 01:49:27 +01:00
Peter Steinberger
331fbd02d8
feat: stream reply blocks immediately
2026-01-03 00:28:33 +01:00
Peter Steinberger
f4ca88dc09
chore: upgrade pi-mono deps to 0.31.1
2026-01-02 23:37:08 +01:00
Peter Steinberger
4debbca139
fix: keep pi-ai tool types for published sdk
2026-01-01 17:02:02 +00:00
Peter Steinberger
cf5b8d4381
fix: update pi-agent-core integration
2026-01-01 16:46:40 +00:00
Peter Steinberger
52242801fe
fix: align pi model discovery with auth storage
2025-12-26 11:49:13 +01:00
Peter Steinberger
28c40ee86b
fix: handle embedded agent overflow
2025-12-26 10:20:21 +01:00
Peter Steinberger
e43dc9c1c9
feat: enforce final tag parsing for embedded PI
2025-12-24 00:52:33 +00:00
Peter Steinberger
a24d541abc
fix: suppress thinking stream + typing
2025-12-23 14:17:18 +00:00
Peter Steinberger
3a31a55670
fix: bump pi deps and fix lint
2025-12-22 20:45:38 +00:00