Ivanko1608
0b77ede6ff
test: cover tool results arriving before and after the idle timeout
2026-10-25 03:11:31 +04:00
Ivanko1608
43d7ec5577
fix: count claude-code as configured when the CLI is installed
2026-10-25 02:16:51 +04:00
Ivanko1608
49181a1a8d
Merge remote-tracking branch 'origin/main' into add-claude-code-support
...
# Conflicts:
# package-lock.json
# src/agent/models.ts
2026-10-25 02:08:15 +04:00
Ivanko1608
a86a4622fb
refactor: split dense lines in binary lookup and transcript replay
2026-10-25 02:04:22 +04:00
Ivanko1608
2b2cf79b9a
feat: register claude-code provider
2026-10-25 02:04:22 +04:00
Ivanko1608
c41c5f3132
feat: stream turns through the claude CLI
...
Each turn runs claude -p with stream-json in and out and maps its events onto pi's assistant message stream. A process that stops on tool calls is kept alive and continued when pi sends the results back, instead of replaying the whole transcript. API credentials are removed from the CLI environment so turns always bill to the signed-in subscription.
2026-10-25 02:04:22 +04:00
Ivanko1608
6650f91eca
feat: add MCP bridge exposing pi tools to the CLI
...
A localhost-only MCP HTTP server, guarded by a per-turn bearer token, lists pi's tools and holds each call until pi has run it and returned the result.
2026-10-25 02:04:22 +04:00
Ivanko1608
76b91dc1e5
fix: prefer claude.exe over claude.cmd on Windows
...
Node cannot spawn a .cmd file without a shell, so a claude.cmd found
earlier on PATH would hide a working claude.exe.
2026-10-25 01:06:50 +04:00
amosblomqvist
c549494488
test(chatgpt): await current reconnect completion deterministically
v0.3.6
2026-10-24 20:23:42 +03:00
amosblomqvist
74b0c65843
release: prepare 0.3.6
2026-10-24 20:07:44 +03:00
amosblomqvist
04037e98d6
Merge compaction and native usage accounting fixes
2026-10-24 19:53:18 +03:00
amosblomqvist
36338b3b55
fix: distinguish desktop bridge from dev-server IPC
2026-10-24 19:42:05 +03:00
Ivanko1608
5c0425901c
feat: replay pi transcript as CLI input
2026-10-24 20:35:20 +04:00
Ivanko1608
913b29efe5
feat: add subscription CLI provider catalog
...
opus, sonnet and haiku aliases, low..max thinking, zero cost, keyless
auth. Streaming is injected.
2026-10-24 20:24:57 +04:00
Ivanko1608
1df95fdfdd
feat: locate CLI binary
...
Search PATH, then standard install dirs, since the packaged app often
starts with a minimal PATH.
2026-10-24 20:24:57 +04:00
Ivanko1608
8981456dfd
chore: add MCP SDK and CLI stream fixtures
...
Pin @modelcontextprotocol/sdk 1.32.1 for the tool bridge. Fixtures are
sanitized `-p` stream-json recordings (text, tool, signed-out).
2026-10-24 20:24:57 +04:00
amosblomqvist
8946209f98
fix: preserve unknown graph costs and cache detail
2026-10-24 19:11:39 +03:00
amosblomqvist
624c91a437
fix: align compaction cuts and native usage accounting
2026-10-24 19:05:02 +03:00
amosblomqvist
24d1dda07d
fix(chatgpt): use private JSON credential storage without Keychain
2026-10-24 18:41:03 +03:00
amosblomqvist
50a2db775d
release: prepare 0.3.5
v0.3.5
2026-10-24 16:23:39 +03:00
amosblomqvist
6788a01add
Add accounts from ChatGPT management dialog
2026-10-24 15:58:26 +03:00
amosblomqvist
102aa6f7ae
Fence stale ChatGPT cancellation replies and steady toggle cursor
2026-10-24 15:45:54 +03:00
amosblomqvist
42abeb65ae
Unify ChatGPT background use and account management
2026-10-24 15:28:26 +03:00
amosblomqvist
8691470d03
Fix pending ChatGPT login lifecycle and IPC error handling
2026-10-24 14:22:44 +03:00
amosblomqvist
b8abad2b4f
Refine ChatGPT setup and model provider settings
2026-10-24 14:02:54 +03:00
amosblomqvist
0fc6d4ab94
feat: add verified desktop ChatGPT subscription connection
2026-10-24 12:17:08 +03:00
amosblomqvist
ae2fad56c4
chore: prepare platform preview 0.3.5-preview.1
v0.3.5-preview.1
2026-10-24 10:43:51 +03:00
amosblomqvist
b6bc9edcda
Merge commit '4bd20be5291cfc3682761201d825d3635bcc9466' into integrate/platform-preview-1
2026-10-24 09:39:57 +03:00
amosblomqvist
480064b19e
Merge commit '7fb891389d377d24d3a568b81c61169ab7334df5' into integrate/platform-preview-1
2026-10-24 09:39:57 +03:00
amosblomqvist
7fb891389d
fix: retain Google provider dependencies in desktop builds
2026-10-24 08:15:04 +03:00
amosblomqvist
4bd20be529
fix: keep research available without search keys
2026-10-24 06:52:36 +03:00
amosblomqvist
6cba9c8c5a
release: prepare 0.3.4
v0.3.4
2026-10-23 20:29:02 +03:00
amosblomqvist
cc657faa93
Merge native Pi identity and provider catalog upgrade
2026-10-23 17:25:10 +03:00
amosblomqvist
6685b3d09a
fix: use native Pi identity and refresh provider catalogs
2026-10-23 17:25:10 +03:00
amosblomqvist
b15db907ab
Merge KaTeX security repair
2026-10-23 17:11:57 +03:00
amosblomqvist
93017d767e
security: upgrade KaTeX to 0.18.2 across active renderers
2026-10-23 17:11:57 +03:00
amosblomqvist
388addff3e
release: prepare 0.3.3
v0.3.3
2026-10-23 06:18:51 +03:00
amosblomqvist
c36c1c6b4d
ui: simplify import feedback and shorten waiting status
2026-10-23 06:14:33 +03:00
amosblomqvist
a67366005a
Merge notes import reliability repair
2026-10-23 04:43:56 +03:00
amosblomqvist
2d67376b76
fix: always run explicit notes imports and surface failures
2026-10-23 04:43:56 +03:00
amosblomqvist
aef01c44a0
Merge provider credential repair
2026-10-23 04:26:25 +03:00
amosblomqvist
261a9b9927
fix: honor selected-provider credentials in visual and PDF agents
2026-10-23 04:26:25 +03:00
amosblomqvist
1c5024c8c2
release: prepare 0.3.2
v0.3.2
2026-10-21 00:41:53 +03:00
amosblomqvist
01e7b17fcd
Merge persistent practice nudges for 0.3.2
2026-10-21 00:30:43 +03:00
amosblomqvist
c4c15b8fd2
fix: keep practice problems active through failed attempts
2026-10-21 00:30:43 +03:00
amosblomqvist
7f95753cf2
fix: share question math repair with practice displays
2026-10-21 00:00:20 +03:00
amosblomqvist
0ebb88ec08
release: prepare 0.3.1
v0.3.1
2026-10-20 16:40:43 +03:00
amosblomqvist
94b63c6ba7
fix: own demo browser lifetime through cross-platform IPC
2026-10-20 15:56:19 +03:00
amosblomqvist
3d70e0da86
fix: announce demo browser only after CDP is ready
2026-10-20 15:15:28 +03:00
amosblomqvist
b39d5cd6ab
fix: include packaged demo runtime and verify browser payload
2026-10-20 14:51:40 +03:00