Peter Steinberger
151523f47b
feat: add usage cost reporting
2026-01-09 02:29:54 +00:00
Peter Steinberger
dfbee10377
docs: clarify sandbox non-main behavior
2026-01-09 03:23:36 +01:00
Peter Steinberger
1a295d9460
fix: improve status usage filtering and directives
2026-01-09 03:18:47 +01:00
Peter Steinberger
84f668f9c5
test: align google-shared expectations with pi-ai 0.40.0
2026-01-09 03:12:32 +01:00
Peter Steinberger
468889abef
fix: refine status usage and elevated directives
2026-01-09 03:09:56 +01:00
Peter Steinberger
8a3e100ad1
test: update google-shared expectations
2026-01-09 03:04:16 +01:00
Peter Steinberger
fb1ec2cfbf
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
362f62f325
docs: update changelog and clawtributors for #526
2026-01-09 03:00:42 +01:00
Kasper Neist
3b78870f33
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
4827c283a6
docs: expand logging guidance
2026-01-09 02:56:29 +01:00
Peter Steinberger
0a722de65c
test: cover log line parsing
2026-01-09 02:54:04 +01:00
Peter Steinberger
3a99ac7e9a
fix: honor mention-bypass for group commands
2026-01-09 02:52:44 +01:00
Peter Steinberger
efa5f0bfe0
feat: improve logs output and docs
2026-01-09 02:51:17 +01:00
Peter Steinberger
e1789ba9e5
fix: set gemini default model for api-key auth ( #489 ) - thanks @jonasjancarik
2026-01-09 02:49:42 +01:00
Jonáš Jančařík
302d51fd40
feat: add Gemini API key onboarding
2026-01-09 02:45:15 +01:00
Peter Steinberger
340d5d03f2
docs: note PR 541 and add clawtributor
2026-01-09 02:38:03 +01:00
Ogulcan Celik
7bb0841f42
fix: prevent systemd hang on restart with podman sandboxes
...
Add KillMode=process to generated systemd unit file. Without this,
podman's conmon processes (which monitor sandbox containers) block
shutdown since they're children of the gateway process.
This preserves the desired behavior of keeping containers alive
across restarts while preventing systemd from waiting indefinitely.
2026-01-09 02:37:00 +01:00
Peter Steinberger
a738ade0ec
chore: update dependencies
2026-01-09 02:34:39 +01:00
Kasper Neist
514b85ba33
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 02:21:55 +01:00
Jake
0dbb569187
chore: bump Pi to 0.40.0 and revert PR #454 pi-ai patch
...
- Upgrade @mariozechner/pi-* packages from 0.38.0 to 0.40.0
- Remove pi-ai patch (upstream 429 fix in 0.40.0 supersedes PR #454 )
- Update CHANGELOG
2026-01-09 02:12:19 +01:00
Peter Steinberger
75af0e61da
docs: thank pasogott for Ansible guide ( #545 )
2026-01-09 02:10:19 +01:00
sheeek
b8afbfbb44
docs: add Ansible installation guide
2026-01-09 02:09:02 +01:00
Peter Steinberger
14096fb629
docs: add model allowlist + reasoning safety notes
2026-01-09 02:07:33 +01:00
Peter Steinberger
9c33080f12
Merge pull request #534 from mcinteerj/fix/whatsapp-queued-routing
...
WhatsApp: fix routing for queued messages
2026-01-09 01:05:16 +00:00
Peter Steinberger
97635a8966
test: assert WhatsApp queued routing context ( #534 ) thanks @mcinteerj
2026-01-09 02:04:05 +01:00
Peter Steinberger
f2246df875
fix: route WhatsApp queued replies to sender ( #534 )
2026-01-09 02:03:30 +01:00
Jake
a52e75d978
WhatsApp: fix routing for queued messages by using correct OriginatingTo
2026-01-09 02:01:33 +01:00
Peter Steinberger
7f12548615
docs: explain model allowlist errors
2026-01-09 01:59:22 +01:00
Peter Steinberger
57d3d6bd78
docs: clarify workspace vs sandbox
2026-01-09 01:54:28 +01:00
Peter Steinberger
455723375e
fix: show directive options on query
2026-01-09 01:40:44 +01:00
Peter Steinberger
8ee7223587
docs: add clawdhub install/sync guidance
2026-01-09 01:38:19 +01:00
Peter Steinberger
ae9f5ecc2d
docs: clarify per-agent vs shared skills
2026-01-09 01:37:24 +01:00
Peter Steinberger
948ce5eb5f
feat(models): add oauth auth health
2026-01-09 00:34:38 +00:00
L36 Server
bcec534e5e
docs: add authentication to gateway navigation
2026-01-09 00:34:38 +00:00
L36 Server
4ca2677815
docs: add authentication guide with 1-year token setup
2026-01-09 00:34:38 +00:00
L36 Server
6484195bfe
scripts: add auth management and Termux widget scripts
2026-01-09 00:34:38 +00:00
Peter Steinberger
8f21f34b1c
docs(changelog): note webchat queue ( #527 )
2026-01-09 01:32:43 +01:00
Peter Steinberger
94c61aa19d
feat(webchat): queue outgoing messages
2026-01-09 01:30:38 +01:00
Yurii Chukhlib
e84cafec8a
feat(webchat): change Enter key to send message
...
Changes webchat textarea behavior:
- Enter key now sends message (was Cmd/Ctrl+Enter)
- Shift+Enter allows line breaks
- Updated placeholder text to reflect new behavior
Fixes #411
Co-Authored-By: Claude <noreply@anthropic.com >
2026-01-09 01:30:37 +01:00
Jake
bd4bc16192
WhatsApp: fix routing for queued messages by using correct OriginatingTo
2026-01-09 13:28:31 +13:00
Peter Steinberger
ab1896dc13
docs: add PR #519 changelog
...
Co-authored-by: Jonathan D. Rhyne <jonathan@pspdfkit.com >
2026-01-09 01:16:57 +01:00
Peter Steinberger
9b901889ee
docs: rewrite TUI guide
2026-01-09 01:05:10 +01:00
Jonathan D. Rhyne
debdd2aa95
fix(tui): status bar not updating after /verbose, /reasoning, /think commands
...
The status bar refresh failed because refreshSessionInfo() compared
currentSessionKey (e.g. 'main') against the canonical session keys
returned by the gateway (e.g. 'agent:default:main').
This fix uses parseAgentSessionKey to also match canonical keys by
their 'rest' component, allowing 'main' to match 'agent:default:main'.
Fixes: status bar showing stale values after setting changes
AI-assisted: yes (Claude)
Testing: lightly tested (build passes, logic verified)
2026-01-09 01:05:10 +01:00
Peter Steinberger
714e170c16
feat(tui): add agent picker and agents list rpc
2026-01-09 01:05:10 +01:00
Peter Steinberger
a5f0f62e0d
docs: fix models doc merge marker
2026-01-09 00:58:50 +01:00
Peter Steinberger
e5dbba7b67
fix: sort imports for lint
2026-01-09 00:57:17 +01:00
Peter Steinberger
7a0614c850
Merge pull request #539 from clawdbot/fix/inline-directive-spacing
...
Preserve spacing after inline directives
2026-01-08 23:51:44 +00:00
Peter Steinberger
27adabbeea
test: cover reasoning directive spacing (thanks @joshp123) ( #539 )
2026-01-09 00:51:05 +01:00
Peter Steinberger
f666f60731
fix: preserve inline directive spacing tests (thanks @joshp123) ( #539 )
2026-01-09 00:37:40 +01:00
Josh Palmer
43545a4864
🤖 codex: preserve spacing after inline directives (issue-telegram-inline-spacing)
2026-01-09 00:37:40 +01:00