Commit Graph

3189 Commits

Author SHA1 Message Date
Peter Steinberger
9ec5bc9b26 feat: add 1password skill 2026-01-06 00:26:58 +01:00
Peter Steinberger
108a43bc1c fix: normalize unknown prompt errors 2026-01-05 23:05:57 +00:00
Peter Steinberger
9d3ae19b9e feat: standardize timestamps to UTC 2026-01-05 23:03:59 +00:00
Peter Steinberger
33390d3a72 fix/heartbeat ok delivery filter (#246)
* cron: skip delivery for HEARTBEAT_OK responses

When an isolated cron job has deliver:true, skip message delivery if the
response is just HEARTBEAT_OK (or contains HEARTBEAT_OK at edges with
short remaining content <= 30 chars). This allows cron jobs to silently
ack when nothing to report but still deliver actual content when there
is something meaningful to say.

Media is still delivered even if text is HEARTBEAT_OK, since the
presence of media indicates there's something to share.

* fix(heartbeat): make ack padding configurable

* chore(deps): update to latest

---------

Co-authored-by: Josh Lehman <josh@martian.engineering>
2026-01-05 22:52:13 +00:00
Josh Lehman
436d95a988 cron: skip delivery for HEARTBEAT_OK responses (#238)
When an isolated cron job has deliver:true, skip message delivery if the
response is just HEARTBEAT_OK (or contains HEARTBEAT_OK at edges with
short remaining content <= 30 chars). This allows cron jobs to silently
ack when nothing to report but still deliver actual content when there
is something meaningful to say.

Media is still delivered even if text is HEARTBEAT_OK, since the
presence of media indicates there's something to share.
2026-01-05 22:16:28 +00:00
Peter Steinberger
35c1556bda docs: refine showcase page 2026-01-05 23:06:14 +01:00
Peter Steinberger
9c32a233ff fix: avoid duplicate missing auth label 2026-01-05 23:00:37 +01:00
Peter Steinberger
3ce9813070 docs: add showcase page 2026-01-05 22:58:38 +01:00
CI
879358f4f8 fix(model): treat quota errors as rate limits 2026-01-05 21:34:08 +00:00
CI
a52e012769 fix(model): retry with supported thinking level 2026-01-05 21:34:08 +00:00
CI
bbcb0cf8e1 fix: retry model fallback on rate limits 2026-01-05 21:34:08 +00:00
Peter Steinberger
c5b6cf7b3d docs: add README clarifiers 2026-01-05 22:32:02 +01:00
Peter Steinberger
2e417ba3d5 docs: expand README doc links 2026-01-05 22:30:47 +01:00
Peter Steinberger
1d32c830f6 docs: prune refactor notes + update README 2026-01-05 22:24:31 +01:00
Peter Steinberger
da7c6c3ee3 docs: clarify sessions tools 2026-01-05 22:23:31 +01:00
Peter Steinberger
2b53eae199 style: apply biome formatting 2026-01-05 21:21:53 +00:00
Peter Steinberger
193ee409cb docs: clarify lingering onboarding notes 2026-01-05 21:20:05 +00:00
Tobias Bischoff
cc844deee0 Onboard: auto-enable systemd lingering on Linux 2026-01-05 21:20:05 +00:00
Peter Steinberger
17e0fd9bbd docs: clarify bun + browser enablement 2026-01-05 22:17:14 +01:00
Peter Steinberger
9d5d8e3cda docs: add remote gateway and elevated notes 2026-01-05 22:15:26 +01:00
Peter Steinberger
3c93b460a6 docs: fix front matter + workspace defaults 2026-01-05 22:13:21 +01:00
Peter Steinberger
eba8051b19 docs: fix oauth path references 2026-01-05 21:53:37 +01:00
Peter Steinberger
2e6bc3da6d docs: clawtributors line 2026-01-05 21:47:56 +01:00
Peter Steinberger
087005fa56 docs: add hubs index and clawdibuted 2026-01-05 21:46:52 +01:00
Peter Steinberger
8d798d9fab docs: sync platform docs + nav 2026-01-05 21:30:19 +01:00
Peter Steinberger
00b8b8a4c5 docs: expand README platform + subsystem links 2026-01-05 21:02:02 +01:00
Peter Steinberger
0e8c9920e2 docs: unify app docs 2026-01-05 20:59:54 +01:00
Peter Steinberger
f9147be199 docs: merge contributing into community 2026-01-05 20:38:20 +01:00
Peter Steinberger
bd372df4d3 docs: add community contributors 2026-01-05 20:34:39 +01:00
Peter Steinberger
08cc341fab docs: finalize model config decisions 2026-01-05 19:28:06 +00:00
Peter Steinberger
38e50de4cd docs: refine model config decisions 2026-01-05 19:26:47 +00:00
Peter Steinberger
67bb2ca889 docs: add model config proposal 2026-01-05 19:25:07 +00:00
Peter Steinberger
00c8cdcc26 docs: refresh README + architecture links 2026-01-05 20:10:56 +01:00
Peter Steinberger
09baa58aa2 refactor: unify reply dispatch across providers 2026-01-05 19:43:54 +01:00
Peter Steinberger
66bea882b1 docs: add recommended source setup 2026-01-05 19:40:05 +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
2ec552fa5d fix(ui): animate reading indicator dots 2026-01-05 17:40:15 +00:00
Peter Steinberger
7a6bc5f73d fix: enable systemd lingering for gateway 2026-01-05 18:38:43 +01:00
Peter Steinberger
ca9bc7380c test: expand fenced block chunking coverage 2026-01-05 18:38:43 +01: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
fef2c8c8de chore: fix reply commands lint 2026-01-05 18:16:39 +01:00
Peter Steinberger
4974cd3200 chore: add model-usage skill 2026-01-05 18:16:29 +01:00
Julian Engel
6f57e716ce fix: pass custom tools via customTools parameter to pi-coding-agent SDK
The SDK's tools parameter only accepts built-in tools (read, bash, edit, write).
Custom clawdbot tools (browser, canvas, nodes, cron, etc.) were being filtered
out, causing 'Tool not found' errors at runtime.

Split tools into built-in and custom, passing them via the correct parameters.
2026-01-05 17:00:06 +00:00
Julian Engel
2ed902f973 docs: add cross-references to Linux browser troubleshooting 2026-01-05 17:00:06 +00:00
Julian Engel
09d18cbaa8 docs: add Linux browser troubleshooting guide
Covers:
- Snap Chromium issues on Ubuntu
- Solution 1: Install Google Chrome (recommended)
- Solution 2: attachOnly mode workaround
- Systemd service for auto-starting browser
- Config reference
2026-01-05 17:00:06 +00:00
Peter Steinberger
65b12c48ec fix: preserve fenced markdown in block streaming 2026-01-05 17:53:53 +01:00
Peter Steinberger
c717d894ee feat(ui): add chat reading indicator 2026-01-05 16:16:34 +00:00