Ubuntu
3da4d91ec0
fix: add pnpm patch for pi-ai to support LiteLLM providerType
...
When using Claude models via LiteLLM proxy, the bundled pi-ai sends
OpenAI-specific parameters (store, max_completion_tokens) that cause
errors with non-OpenAI backends like AWS Bedrock.
This patch adds providerType support to openai-completions.js:
- Check model.providerType to determine if model is OpenAI-native
- Only send OpenAI-specific params to actual OpenAI models
- Use max_tokens instead of max_completion_tokens for proxy models
Users can now configure custom models in ~/.pi/agent/models.json with
providerType: "anthropic" (or "google", etc.) to properly route
requests through LiteLLM to Claude and other non-OpenAI models.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-08 01:07:57 +00:00
Peter Steinberger
2112fa919a
webchat: fetch remote sessions via CLI and log missing history
2025-12-08 01:55:09 +01:00
Peter Steinberger
f65702a8a8
chore(ci): fix lint and swiftformat failures
2025-12-08 01:48:53 +01:00
Peter Steinberger
68d19d4717
webchat: load remote history from tau fallback and send to session
2025-12-08 01:36:00 +01:00
Peter Steinberger
a6e0ec38e7
VoiceWake: capture utterance and add prefix
2025-12-08 01:35:42 +01:00
Peter Steinberger
6415ae79be
webchat: make remote mode load history and send via rpc
2025-12-08 01:27:18 +01:00
Peter Steinberger
79b76fb5f4
ui: drop default sound picker; use cli per-notification sound
2025-12-08 00:56:36 +01:00
Peter Steinberger
42012389c4
health: surface ssh output when probe fails
2025-12-08 00:52:31 +01:00
Peter Steinberger
4b5c43f080
copy: rename menu toggle to Remote Clawdis Active when remote
2025-12-08 00:41:31 +01:00
Peter Steinberger
d16e5090a6
copy: capitalize send heartbeats menu label
2025-12-08 00:40:30 +01:00
Peter Steinberger
ddbe680a58
feat(macos): add Sparkle updates and release docs
2025-12-08 00:18:16 +01:00
Peter Steinberger
2f50b57e76
ui: remove duplicate health row in General
2025-12-08 00:17:29 +01:00
Peter Steinberger
dc291fa811
ui: move Clawdis active toggle to top
2025-12-08 00:16:25 +01:00
Peter Steinberger
a1d499ed64
copy: shorten tailscale tip
2025-12-08 00:14:58 +01:00
Peter Steinberger
629f2e0043
fix: stop voice wake tester after short post-trigger silence
2025-12-07 23:43:50 +01:00
Peter Steinberger
5d321c4dac
copy: rename recognition language label
2025-12-07 23:35:58 +01:00
Peter Steinberger
9d751e0c72
ui: place health row under remote picker and improve timeout message
2025-12-07 23:34:49 +01:00
Peter Steinberger
6f8fb561c6
ui: tidy tables, links, and hide redundant voice wake forwarder
2025-12-07 23:26:28 +01:00
Peter Steinberger
1019872832
ui: move health/cli info to Debug; add single health row in General
2025-12-07 23:22:54 +01:00
Peter Steinberger
091471293d
ui: fold remote mode label into picker
2025-12-07 23:21:00 +01:00
Peter Steinberger
d7281286ba
ui: reuse compact remote card in General and hide voice wake forwarder
2025-12-07 23:20:14 +01:00
Peter Steinberger
5cfda2803d
fix: remote test uses CLI path discovery again
2025-12-07 23:12:33 +01:00
Peter Steinberger
9ee7a14685
ui: make General tab scrollable
2025-12-07 23:06:10 +01:00
Peter Steinberger
40a6574b95
ui: align voice wake forwarding with remote mode
2025-12-07 23:04:51 +01:00
Peter Steinberger
891e1388ba
style: bump onboarding height to 840px
2025-12-07 22:58:05 +01:00
Peter Steinberger
0fba7d41a6
chore: refresh webchat bundle
2025-12-07 22:57:12 +01:00
Peter Steinberger
1595fb8739
docs: move grammY research note to docs/grammy.md
2025-12-07 22:53:58 +01:00
Peter Steinberger
ebc852b358
chore: update dependencies
2025-12-07 22:53:36 +01:00
Peter Steinberger
5f5846a08b
Telegram: enable grammY throttler and webhook tests
2025-12-07 22:52:57 +01:00
Peter Steinberger
4d3d9cca2a
Add Bun bundle docs and Telegram grammY support
2025-12-07 22:47:05 +01:00
Peter Steinberger
7b77e9f9ae
macOS: surface stderr in health failure text
2025-12-07 21:37:06 +00:00
Peter Steinberger
0f74e372ba
MenuBar: fix health label age string
2025-12-07 19:03:49 +01:00
Peter Steinberger
a3b99dc309
Utilities: add age helper for menu health label
2025-12-07 19:02:50 +01:00
Peter Steinberger
d73d571f19
Launch agent: disable autostart without killing running app
2025-12-07 19:01:14 +01:00
Peter Steinberger
8a8ac1ffe6
style: increase onboarding window height
2025-12-07 19:01:14 +01:00
Peter Steinberger
d463c82c95
build: add local node bin to restart script PATH
2025-12-07 19:01:14 +01:00
Peter Steinberger
558af7a454
chore: surface helper install status in onboarding
2025-12-07 19:01:14 +01:00
Peter Steinberger
d57ebb3c94
style: enlarge onboarding window to fit full permission list
2025-12-07 19:01:14 +01:00
Peter Steinberger
855976df84
style: compact remote setup card and move advanced ssh fields
2025-12-07 19:01:14 +01:00
Peter Steinberger
6c2a8d6047
style: increase onboarding content height
2025-12-07 19:01:14 +01:00
Peter Steinberger
38a856f7ff
style: tighten onboarding hero spacing
2025-12-07 19:01:14 +01:00
Peter Steinberger
fb2a7d8cd1
VoiceWake: add escaping regression tests
2025-12-07 19:01:14 +01:00
Peter Steinberger
b3f79e5b02
macOS: fix web chat agent PATH and surface stderr
2025-12-07 17:31:14 +00:00
Peter Steinberger
1722148333
macOS: show last health result with age in menu
2025-12-07 17:23:51 +00:00
Peter Steinberger
27e96999cf
VoiceWake: document escape path and reset stale forward command
2025-12-07 18:23:34 +01:00
Peter Steinberger
7efa152418
VoiceWake: document escape path and reset stale forward command
2025-12-07 18:23:34 +01:00
Peter Steinberger
2a45455c80
feat: add remote clawd toggle
2025-12-07 18:23:34 +01:00
Peter Steinberger
c06f49cb3e
macOS: merge status row and fix webchat bundle deps
2025-12-07 17:20:42 +00:00
Peter Steinberger
b837c68df8
VoiceWake: remove python hop; use escaped literal under /bin/sh
2025-12-07 18:03:25 +01:00
Peter Steinberger
f3ebb2e9ce
test(mac): cover voice wake helpers
2025-12-07 17:56:40 +01:00