Commit Graph

4102 Commits

Author SHA1 Message Date
Peter Steinberger
bc766d8f0f chore: clarify multi-agent reporting 2026-01-09 08:13:04 +01:00
Peter Steinberger
cd3fce2543 chore: log gateway reload and signals 2026-01-09 08:13:04 +01:00
Peter Steinberger
c860458dec docs: add special thanks for OAuth fix
Co-authored-by: Andrew Ting <andrewtingnyc@gmail.com>
2026-01-09 08:13:04 +01:00
Peter Steinberger
7ba23cf0a6 fix: improve web media fetch errors 2026-01-09 07:09:15 +00:00
Peter Steinberger
64d6b2cefb fix: drop explicit ui:install step 2026-01-09 07:02:42 +00:00
Shadow
d7f8598277 fix: remove incorrect discord limited warning 2026-01-08 23:59:40 -06:00
Peter Steinberger
c0f04984ac docs: note restart disabled by default 2026-01-09 05:52:44 +00:00
Peter Steinberger
f833398c5e fix: disable restart by default 2026-01-09 05:49:30 +00:00
Peter Steinberger
37dbed35d1 feat: add message tool and CLI 2026-01-09 06:44:20 +01:00
Peter Steinberger
97913299f4 fix: promote selected auth profile order 2026-01-09 05:36:14 +00:00
Peter Steinberger
0b6e234d5a style: format after gate 2026-01-09 05:27:54 +00:00
Peter Steinberger
f940267588 test: stabilize claude cli serialization test 2026-01-09 05:27:50 +00:00
Peter Steinberger
869fafcc45 chore: update dependencies 2026-01-09 05:25:08 +00:00
Peter Steinberger
b0a6c3d029 fix: support /models alias for /model 2026-01-09 06:24:40 +01:00
Peter Steinberger
e084989795 fix: strip thinking tags in chat UI 2026-01-09 05:24:11 +00:00
Peter Steinberger
5a67a598ac fix: report auth label from configured order 2026-01-09 05:17:27 +00:00
Peter Steinberger
aa568dcc18 fix: normalize anthropic model ids 2026-01-09 05:07:16 +00:00
Peter Steinberger
d93faa803c fix: serialize claude cli runs 2026-01-09 04:58:21 +00:00
Peter Steinberger
0f3e34c221 fix: align tool rename fallout 2026-01-09 05:54:34 +01:00
Claude
3ede8b46a0 fix: bypass Anthropic OAuth token blocking for tool names
Anthropic blocks specific lowercase tool names (bash, read, write, edit)
when using OAuth tokens. This fix:

1. Renames blocked tools to capitalized versions (Bash, Read, Write, Edit)
   in pi-tools.ts via renameBlockedToolsForOAuth()

2. Passes all tools as customTools in splitSdkTools() to bypass
   pi-coding-agent's built-in tool filtering, which expects lowercase names

The capitalized names work with both OAuth tokens and regular API keys.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 05:48:54 +01:00
Peter Steinberger
7076b7109f chore: update pi deps 2026-01-09 05:38:21 +01:00
Peter Steinberger
fd3159a008 fix: avoid claude-cli session id collisions 2026-01-09 04:20:58 +00:00
Peter Steinberger
68a0da8ed8 fix: allow default model outside allowlist 2026-01-09 04:18:30 +00:00
Peter Steinberger
f8ed74bfea test: align status and google-shared expectations 2026-01-09 05:03:12 +01:00
Peter Steinberger
89d4c0c40d fix: add spacing to daemon status output 2026-01-09 03:52:51 +00:00
Peter Steinberger
c2217332d8 feat(agent): add claude cli runner 2026-01-09 04:52:37 +01:00
Peter Steinberger
6270ef0908 feat: add raw stream logging flags 2026-01-09 03:45:21 +00:00
Peter Steinberger
310647c8d5 fix: combine status usage and cost line 2026-01-09 03:45:01 +00:00
Peter Steinberger
9270c9f009 fix: colorize daemon status output 2026-01-09 03:22:02 +00:00
Peter Steinberger
eeaefc409c fix: repair status reply call 2026-01-09 03:18:20 +00:00
Peter Steinberger
675af626bc fix: restore emoji-rich status output 2026-01-09 03:15:33 +00:00
Peter Steinberger
4190637974 feat(ui): link sessions to chat page (#471) — thanks @HazAT 2026-01-09 04:07:56 +01:00
Daniel Griesser
174aa1ce96 feat(ui): link sessions to chat page
- Session names in the Sessions table are now clickable links
- Clicking navigates to /chat?session=<key> with that session loaded
- Global sessions excluded (not real conversations)
- Added .session-link CSS styling (accent color, underline on hover)
- Chat page reads 'session' query param and cleans URL after applying
2026-01-09 04:05:33 +01:00
Peter Steinberger
edaa6afdb1 fix: fallback /model list when catalog is unavailable 2026-01-09 03:56:19 +01:00
Peter Steinberger
99151316c3 fix: keep status for directive-only messages 2026-01-09 03:46:00 +01:00
Peter Steinberger
88580eb8e7 fix: improve /status auth label 2026-01-09 03:39:02 +01:00
Peter Steinberger
3c4a3616f1 test: update google shared expectations 2026-01-09 02:34:16 +00:00
Peter Steinberger
578734ee62 fix: keep /status usage filtering 2026-01-09 03:31:02 +01:00
Peter Steinberger
276f0b0407 feat: add usage cost reporting 2026-01-09 02:29:54 +00:00
Peter Steinberger
0c5824931b docs: clarify sandbox non-main behavior 2026-01-09 03:23:36 +01:00
Peter Steinberger
8b410b0f7d fix: improve status usage filtering and directives 2026-01-09 03:18:47 +01:00
Peter Steinberger
1903290f14 test: align google-shared expectations with pi-ai 0.40.0 2026-01-09 03:12:32 +01:00
Peter Steinberger
f43e552b34 fix: refine status usage and elevated directives 2026-01-09 03:09:56 +01:00
Peter Steinberger
22a896f605 test: update google-shared expectations 2026-01-09 03:04:16 +01:00
Peter Steinberger
290f43ae63 Merge pull request #526 from neist/feat/system-prompt-messaging-guide
feat(system-prompt): add messaging guidance section
2026-01-09 02:02:04 +00:00
Peter Steinberger
ff9083ea1e docs: update changelog and clawtributors for #526 2026-01-09 03:00:42 +01:00
Kasper Neist
082c13b621 feat(system-prompt): add messaging guidance section
Adds a brief 'Messaging' section to the system prompt to guide agents on:
- Reply in session = auto-routes to source provider
- Cross-session = use sessions_send
- Never use bash/curl for provider messaging

This helps prevent agents from using shell workarounds for messaging
when Clawdbot already handles routing internally.
2026-01-09 03:00:40 +01:00
Peter Steinberger
4631128742 docs: expand logging guidance 2026-01-09 02:56:29 +01:00
Peter Steinberger
c623889fde test: cover log line parsing 2026-01-09 02:54:04 +01:00
Peter Steinberger
54a31c14c8 fix: honor mention-bypass for group commands 2026-01-09 02:52:44 +01:00