Josh Palmer
cbc39bd005
use process PATH for bash tool ( #202 )
...
what: default bash PATH to process.env.PATH
why: ensure Nix-provided tools on PATH inside sessions
tests: not run
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 03:05:21 +00:00
Peter Steinberger
20a361a3cf
refactor: centralize agent timeout defaults
2026-01-06 02:48:44 +00:00
Peter Steinberger
0398f684e7
fix: add gateway stop/restart commands
2026-01-06 03:25:32 +01:00
Marcus Neves
67e1452f4a
Cron: normalize cron.add inputs + align channels ( #256 )
...
* fix: harden cron add and align channels
* fix: keep cron tool id params
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 02:09:48 +00:00
Peter Steinberger
00061b2fd3
fix: harden config form
2026-01-06 03:05:56 +01:00
Peter Steinberger
20705d1b37
fix: set codex oauth model default
2026-01-06 02:49:45 +01:00
Peter Steinberger
b6ac2d860d
fix: resolve embedded api key lookup
2026-01-06 02:49:44 +01:00
Peter Steinberger
b30bae89ed
feat: track compaction count + verbose notice
2026-01-06 02:49:03 +01:00
Peter Steinberger
87f4efda8d
fix: restore auth fallback ordering
2026-01-06 01:38:15 +00:00
Echo
162f8e9bb7
fix(discord): convert readMessages timestamps to local time ( #240 )
...
Co-authored-by: Cash Williams <cashwilliams@gmail.com>
2026-01-05 19:37:05 -06:00
Peter Steinberger
b56338171b
feat: gate slash commands and add compact
2026-01-06 02:23:55 +01:00
Peter Steinberger
085c70a87b
fix: prefer env keys unless profiles configured
2026-01-06 01:21:45 +00:00
Peter Steinberger
e73573eaea
fix: clean model config typing
2026-01-06 01:08:36 +00:00
Peter Steinberger
b04c838c15
feat!: redesign model config + auth profiles
2026-01-06 00:56:58 +00:00
Peter Steinberger
8be168b180
fix: redact sensitive tokens in tool summaries
2026-01-06 00:41:12 +01:00
Peter Steinberger
20e00eb89b
fix: normalize unknown prompt errors
2026-01-05 23:05:57 +00:00
Peter Steinberger
ac3dedaa1b
feat: standardize timestamps to UTC
2026-01-05 23:03:59 +00:00
Peter Steinberger
f790f3f3ba
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
CI
d9cdf3b8ac
fix(model): treat quota errors as rate limits
2026-01-05 21:34:08 +00:00
CI
c627efce3e
fix(model): retry with supported thinking level
2026-01-05 21:34:08 +00:00
CI
5622dfe86b
fix: retry model fallback on rate limits
2026-01-05 21:34:08 +00:00
Peter Steinberger
cc790f2c84
docs(agent): annotate stream invariants
2026-01-05 18:10:03 +00:00
Peter Steinberger
86ad703f53
refactor(agent): extract block chunker + tool adapter
2026-01-05 18:05:40 +00:00
Peter Steinberger
7c89ce93b5
fix(agent): align tools + preserve indentation
2026-01-05 17:55:20 +00:00
Peter Steinberger
0fb30db819
test: expand fenced block chunking coverage
2026-01-05 18:38:43 +01:00
Peter Steinberger
22105c8496
fix(agent): finalize block chunking
2026-01-05 17:22:29 +00:00
Peter Steinberger
b7e708c764
fix(chat): stabilize web UI tool runs
2026-01-05 17:22:29 +00:00
Julian Engel
110e2255c4
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
Peter Steinberger
55e4e76d43
fix: preserve fenced markdown in block streaming
2026-01-05 17:53:53 +01:00
Peter Steinberger
5163886694
fix: show auth in /model list
2026-01-05 13:49:25 +00:00
Peter Steinberger
724354b9f0
fix: make tool list dynamic in system prompt
2026-01-05 06:36:24 +00:00
Peter Steinberger
9be1a14a08
fix: resolve agent dir in onboarding
2026-01-05 07:12:13 +01:00
Peter Steinberger
f3cb41511d
feat: add openai codex oauth
2026-01-05 06:31:45 +01:00
Peter Steinberger
995f5959af
fix: stage sandbox media for inbound attachments
2026-01-05 06:18:11 +01:00
Peter Steinberger
a7d33c06f9
refactor: align agent lifecycle
2026-01-05 05:55:02 +01:00
Peter Steinberger
a322075764
fix: use id for cron tool params
2026-01-05 02:15:11 +01:00
Jake
3f40f4ab54
style: fix lint issues
2026-01-05 01:36:30 +01:00
Peter Steinberger
c6de1b1f7d
feat: add --dev/--profile CLI profiles
2026-01-05 01:27:13 +01:00
Peter Steinberger
f601dac30d
style: tidy tool schema normalization
2026-01-05 01:27:13 +01:00
Peter Steinberger
7a36e6fcd9
fix(discord): avoid duplicate block replies
2026-01-05 01:11:29 +01:00
Peter Steinberger
4963432777
fix(discord): avoid duplicate replies on repeated message_end
2026-01-05 00:35:42 +01:00
Peter Steinberger
435edaf997
fix: OpenAI tool schema compatibility
2026-01-05 00:15:55 +01:00
Peter Steinberger
4dd515b65f
fix(tools): honor agent tool denylist without sandbox
2026-01-05 00:02:14 +01:00
Peter Steinberger
2ceceb8c25
style(ts): normalize type-only imports
2026-01-04 21:56:16 +01:00
Peter Steinberger
78998dba9e
feat: add image model config + tool
2026-01-04 19:35:49 +01:00
Peter Steinberger
e005dcb8e7
fix(oauth): derive oauth.json from state dir
2026-01-04 19:08:13 +01:00
Peter Steinberger
ff46f8ce58
chore: format models CLI
2026-01-04 18:11:41 +01:00
Peter Steinberger
734bb6b4fd
feat: add models scan and fallbacks
2026-01-04 17:57:52 +01:00
Clawd
17665d1732
fix(cron): pass 'id' instead of 'jobId' to gateway
...
The cron tool was passing { jobId } to the gateway for update/remove/run/runs
actions, but the gateway protocol schema expects { id }. This caused validation
errors when trying to update or remove cron jobs via the tool.
Fixes the parameter name while keeping the external tool API unchanged (still
accepts 'jobId' from callers).
2026-01-04 17:18:29 +01:00
Peter Steinberger
718299b25a
feat(doctor): repair sandbox images
2026-01-04 16:02:24 +00:00
Peter Steinberger
c6b8235862
style: format tests and helpers
2026-01-04 14:57:57 +00:00
Peter Steinberger
246adaa119
chore: rename project to clawdbot
2026-01-04 14:38:51 +00:00
Peter Steinberger
5ce1eb791e
chore: align rebase with main
2026-01-04 14:41:52 +01:00
Peter Steinberger
529cf91ac3
fix: keep node presence fresh
2026-01-04 14:41:52 +01:00
Muhammed Mukhthar CM
9958283ced
fix: Antigravity API compatibility and Gemini thinking tag leakage ( #167 )
...
* fix: ensure type:object in sanitized tool schemas for Antigravity API
The sanitizeSchemaForGoogle function strips unsupported JSON Schema
keywords like anyOf, but this can leave schemas with 'properties' and
'required' fields without a 'type' field. Both Google's Gemini API and
Anthropic via Antigravity require 'type: object' when these fields exist.
This fix adds a post-sanitization check that ensures type is set to
'object' when properties or required fields are present.
Fixes errors like:
- Gemini: 'parameters.properties: only allowed for OBJECT type'
- Anthropic: 'tools.6.custom.input_schema.type: Field required'
* fix: regenerate pi-ai patch with proper pnpm format
The patch now correctly applies via pnpm patch-commit, fixing:
- Thinking blocks: skip for Gemini, send with signature for Claude
- Schema sanitization: ensure type:object after removing anyOf
- Remove strict:null for LM Studio/Antigravity compatibility
Tested with all Antigravity models (Gemini and Claude).
* fix: strip thinking tags from block streaming output to prevent Gemini tag leakage
2026-01-04 12:44:19 +01:00
Shadow
8c38a7fee8
Slack: add some fixes and connect it all up
2026-01-04 01:53:26 -06:00
Shadow
0085b2e0a9
Slack: refine scopes and onboarding
2026-01-04 07:22:02 +01:00
Shadow
bf3d120f8c
Slack: add new slack connection
2026-01-04 07:18:20 +01:00
Peter Steinberger
ff88f3c075
style: fix lint ordering
2026-01-04 06:27:54 +01:00
Peter Steinberger
fe0b3500cc
feat: add elevated bash mode
2026-01-04 05:15:59 +00:00
Peter Steinberger
13c2f22240
refactor: split agent tools
2026-01-04 05:07:44 +01:00
Peter Steinberger
12ba32c724
feat(browser): add remote-capable profiles
...
Co-authored-by: James Groat <james@groat.com>
2026-01-04 03:33:07 +00:00
Shadow
3a28e3562c
Discord: tools for uploading emojis and stickers!
2026-01-03 21:20:01 -06:00
Peter Steinberger
24aa3e3311
test: stabilize gateway tests
2026-01-04 04:16:38 +01:00
Peter Steinberger
55876f7be0
test(agents): cover ping-pong announce flow
2026-01-04 03:41:58 +01:00
Peter Steinberger
cd3c42d0c0
feat(sessions): add agent-to-agent ping-pong
2026-01-04 03:37:44 +01:00
Peter Steinberger
add1301a51
feat(sessions): add agent-to-agent post step
2026-01-04 03:04:55 +01:00
Peter Steinberger
fe67073b74
fix: avoid sessions_send timeouts
2026-01-04 01:52:01 +01:00
Peter Steinberger
fbaa109a3a
fix: stabilize lint and test timeouts
2026-01-04 01:42:08 +01:00
Peter Steinberger
8724c2aea8
fix: satisfy gate checks
2026-01-04 01:16:53 +01:00
Peter Steinberger
e3c543ec06
fix: wait on agent.wait for sessions_send
2026-01-04 01:15:23 +01:00
Peter Steinberger
5862f95bd2
fix: lock main session deletion
2026-01-03 23:57:17 +00:00
Peter Steinberger
e1dd764504
feat: add node location support
2026-01-04 00:54:44 +01:00
Peter Steinberger
3bc24bf179
fix: wait for final agent response in sessions_send
2026-01-04 00:40:40 +01:00
Peter Steinberger
0f6e566a20
fix: make sessions_send wait via agent events
2026-01-04 00:12:14 +01:00
Peter Steinberger
86038ec165
chore: apply lint fixes
2026-01-04 00:06:02 +01:00
Peter Steinberger
e7c9b9a749
feat: add sessions tools and send policy
2026-01-03 23:44:42 +01:00
Peter Steinberger
919d5d1dbb
fix: restore sandbox PATH default
2026-01-03 22:36:16 +00:00
Peter Steinberger
8b069e62fc
fix: appease lint after merge
2026-01-03 22:59:11 +01:00
Peter Steinberger
5493772910
fix: tolerate missing sandbox config in embedded runner
2026-01-03 21:30:40 +00:00
Peter Steinberger
d8a417f7ff
feat: add sandbox browser support
2026-01-03 22:14:18 +01:00
Peter Steinberger
107dc1aa42
style(logging): organize embedded log imports
2026-01-03 21:09:44 +00:00
Peter Steinberger
3872f32419
fix(logging): quiet embedded run console logs
2026-01-03 20:57:39 +00:00
Peter Steinberger
3b075dff8a
feat: add per-session agent sandbox
2026-01-03 21:41:58 +01:00
Peter Steinberger
7bad9f3fbd
fix: drop embedded sandbox wiring
2026-01-03 20:16:53 +00:00
Peter Steinberger
16e3535ac0
refactor: remove bash pty mode
2026-01-03 20:15:10 +00:00
Peter Steinberger
a15cffb7de
fix: stream tool summaries early and tool output
2026-01-03 21:04:40 +01:00
Peter Steinberger
350e007a5c
test(agents): extend text_end coverage
2026-01-03 19:37:09 +01:00
Shadow
ce92fac983
chore: formatting
2026-01-03 12:35:16 -06:00
Peter Steinberger
27a8f3d061
chore: add inline guidance for block streaming
2026-01-03 18:46:59 +01:00
Peter Steinberger
72b34f7d03
fix: harden block stream dedupe
2026-01-03 18:44:07 +01:00
Peter Steinberger
9f8eeceae7
feat: soften block streaming chunking
2026-01-03 16:48:26 +01:00
Peter Steinberger
53baba71fa
feat: unify onboarding + config schema
2026-01-03 16:48:08 +01:00
Peter Steinberger
72f8148080
fix: clean up embedded lint
2026-01-03 15:09:07 +00:00
Peter Steinberger
9a9b429f74
fix: elevate embedded run logs to info
2026-01-03 15:03:03 +00:00
Peter Steinberger
733e86516e
fix: address runtime warnings in build
2026-01-03 15:01:38 +00:00
Peter Steinberger
1a00175eb7
chore: fix lint formatting
2026-01-03 14:57:49 +00:00
Peter Steinberger
77c76ca52f
test: fix transcription and tool schema assertions
2026-01-03 14:55:05 +00:00
Peter Steinberger
48731f494b
fix: add embedded run logs and typing ttl
2026-01-03 14:09:19 +00:00
Jake
81f4a7cdb7
Agents: Fix Gemini schema compatibility and robust model discovery
2026-01-03 13:57:29 +01:00
Peter Steinberger
72c0aa63fb
style: tidy imports and formatting
2026-01-03 12:35:23 +00:00
Peter Steinberger
bd2dabfa8f
fix(agents): load tool display config from disk
2026-01-03 12:35:23 +00:00
Peter Steinberger
b6301c719b
fix: default low thinking for reasoning models
2026-01-03 12:19:06 +00:00
Peter Steinberger
6e16c0699a
feat: centralize tool display metadata
2026-01-03 13:18:27 +01:00
Peter Steinberger
1ec3512925
refactor!: drop clawdis_ tool prefix
2026-01-03 12:39:52 +01:00
Peter Steinberger
772ada4308
fix: refine tool summaries and scope discord tool
2026-01-03 12:33:42 +01:00
Peter Steinberger
61b67f6301
feat: extend gateway session patch
2026-01-03 06:16:49 +01:00
Peter Steinberger
53fd7a4473
chore: fix lint ordering
2026-01-03 05:38:29 +01:00
Peter Steinberger
3633c829ae
fix: repair discord action typing
2026-01-03 05:33:57 +01:00
Peter Steinberger
b914eaa6fa
chore: apply biome lint fixes
2026-01-03 05:10:09 +01:00
Peter Steinberger
6160521f2f
fix: guard bash pty cwd
2026-01-03 03:05:51 +00:00
Peter Steinberger
11c7e05f43
fix: harden pty spawn path
2026-01-03 02:36:01 +00:00
Peter Steinberger
632ca01fbf
style: format linted files
2026-01-03 03:10:17 +01:00
Shadow
0c38f2df2a
Discord: drop enableReactions config
2026-01-03 03:07:13 +01:00
Shadow
6bab813bb3
Discord: add reactions, stickers, and polls skill
2026-01-03 03:07:13 +01:00
Peter Steinberger
fb10bf5f75
feat: add bash pty diagnostics
2026-01-03 01:56:54 +00:00
Peter Steinberger
7e4e9ecdea
templates: add qmd semantic memory recall to AGENTS.md
2026-01-03 01:33:10 +00:00
Peter Steinberger
72d1fa4da5
fix: dedupe repeated block replies
2026-01-03 01:49:27 +01:00
Peter Steinberger
2d28fa34f5
feat: make block streaming break configurable
2026-01-03 01:49:27 +01:00
Sreekaran Srinath
0ac30afb29
feat: add coding-agent skill and anyBins gating
...
Co-authored-by: Sreekaran Srinath <ss@sreekaran.com>
2026-01-03 00:40:03 +01:00
Peter Steinberger
9616f4b2b1
feat: stream reply blocks immediately
2026-01-03 00:28:33 +01:00
Peter Steinberger
88ed58b3d0
chore: update deps and extend read tool tests
2026-01-02 23:47:28 +01:00
Peter Steinberger
fc54e905c0
chore: upgrade pi-mono deps to 0.31.1
2026-01-02 23:37:08 +01:00
Peter Steinberger
2c92ccd66e
feat: add reply tags and replyToMode
2026-01-02 23:18:41 +01:00
Peter Steinberger
43f6b9ef32
fix: resolve camera tool handling
2026-01-02 17:44:25 +00:00
Peter Steinberger
cba37f99b6
test: cover camera device selection
2026-01-02 18:25:22 +01:00
Peter Steinberger
74db53d939
feat: add camera list and device selection
2026-01-02 18:23:26 +01:00
Peter Steinberger
5f82739e2b
test: cover camera snap mime mapping
2026-01-02 17:49:20 +01:00
Peter Steinberger
d79dc4d742
fix: correct camera snap mime mapping
2026-01-02 17:43:34 +01:00
Peter Steinberger
ad9d6f616d
fix: improve onboarding auth UX
2026-01-02 15:03:38 +01:00
Peter Steinberger
4c2812b429
fix: refine HEARTBEAT_OK handling
2026-01-02 01:42:27 +01:00
Peter Steinberger
464dabdc16
docs: default discord reactions to on
2026-01-02 01:11:04 +01:00
Peter Steinberger
7f3113b8d4
feat: add discord reaction tool
2026-01-02 00:29:32 +01:00
Peter Steinberger
1a3323a261
fix(cli): improve skill install failure output
2026-01-01 22:55:15 +01:00
Peter Steinberger
73d0e2cb81
fix: gate skills by OS
2026-01-01 22:25:37 +01:00
Peter Steinberger
956db9c182
fix: keep pi-ai tool types for published sdk
2026-01-01 17:02:02 +00:00
Peter Steinberger
35b66e5ad1
feat: add onboarding wizard
2026-01-01 17:58:07 +01:00
Peter Steinberger
c1d8508748
fix: clean up pi-agent-core lint
2026-01-01 16:51:08 +00:00
Peter Steinberger
f0f5acfa42
fix: update pi-agent-core integration
2026-01-01 16:46:40 +00:00
Peter Steinberger
56ea6b6e43
fix: align tool schemas and health snapshot
2026-01-01 17:30:19 +01:00
Peter Steinberger
04691ed598
chore: apply biome formatting
2026-01-01 17:30:15 +01:00
Peter Steinberger
6ea10dd153
fix: allow direct file input uploads
2026-01-01 09:44:29 +00:00
Peter Steinberger
bf0bee58b3
fix: improve browser upload triggering
2026-01-01 09:35:20 +00:00
Peter Steinberger
fbcbc60e85
feat: unify skills config
2026-01-01 10:07:31 +01:00
Peter Steinberger
f03605d8ae
test: add minimax live test
2025-12-31 16:31:23 +01:00
Peter Steinberger
12084fc4f9
test: extend Z.AI live test timeout
2025-12-31 12:43:34 +01:00
Peter Steinberger
21237dae98
feat: add Z.AI env support and live test
2025-12-31 11:36:57 +01:00
Peter Steinberger
01b8a71ee6
docs: clarify browser wait guidance
2025-12-30 19:22:38 +00:00
Peter Steinberger
10e1e7fd44
chore: apply biome formatting
2025-12-30 00:16:07 +00:00
Peter Steinberger
6e83f95c83
fix: clamp tool images to 5MB
2025-12-29 22:13:39 +00:00
Peter Steinberger
91c9859000
fix: harden heartbeat acks + gateway reconnect
2025-12-27 20:02:27 +00:00
Peter Steinberger
7e380bb6f8
fix: enable lmstudio responses and drop think tags
2025-12-27 00:28:52 +00:00
Peter Steinberger
2477ffd860
chore: fix lint/test gating
2025-12-26 23:54:30 +00:00
Peter Steinberger
5c8e1b6eef
feat: add model aliases + minimax shortlist
2025-12-26 23:26:14 +00:00
Peter Steinberger
1236c4dafb
refactor: make browser actions ref-only
2025-12-26 19:02:27 +00:00
Peter Steinberger
8dda07a1e9
feat(queue): add queue modes and discord gating
2025-12-26 13:35:44 +01:00
Peter Steinberger
557f8e5a04
fix: restore build after deps update
2025-12-26 12:17:36 +00:00
Peter Steinberger
0709586e3a
fix: support mocked model registry in catalog
2025-12-26 11:53:55 +01:00
Peter Steinberger
82ced33747
fix: align pi model discovery with auth storage
2025-12-26 11:49:13 +01:00
Peter Steinberger
f5d8876384
test: expand compaction retry coverage
2025-12-26 10:22:04 +01:00
Peter Steinberger
d28265cfbe
fix: handle embedded agent overflow
2025-12-26 10:20:21 +01:00
Peter Steinberger
d6f07c9f91
chore: fix lint after logging tweaks
2025-12-26 09:08:37 +00:00
Peter Steinberger
cd81348ca5
chore: fix env spread lint
2025-12-26 02:02:49 +00:00
Peter Steinberger
0d8e0ddc4f
feat: unify gateway heartbeat
2025-12-26 02:35:40 +01:00
Peter Steinberger
1ef888ca23
refactor(config): drop agent.provider
2025-12-26 01:13:42 +01:00
Peter Steinberger
8b815bce94
feat(config): allow provider/model shorthand
2025-12-26 01:13:42 +01:00
Peter Steinberger
655fa5b8e0
style: fix pi embedded runner lint
2025-12-25 23:58:37 +00:00
Peter Steinberger
198f8ea700
fix(agent): serialize runs per session
2025-12-25 23:50:52 +01:00
Peter Steinberger
f6fcddbe0b
fix: relax tool typing for bash tools
2025-12-25 20:27:05 +00:00
Peter Steinberger
474180c112
style: fix bash tools lint
2025-12-25 20:20:38 +00:00
Peter Steinberger
c860573f13
style: fix biome formatting
2025-12-25 20:13:48 +00:00
Peter Steinberger
42eb7640f9
feat: add gateway restart tool
2025-12-25 18:05:37 +00:00
Peter Steinberger
aafcd569b1
feat: line-based process logs
2025-12-25 18:03:57 +00:00
Peter Steinberger
764f7586de
fix: adjust tool casts for build
2025-12-25 03:36:04 +01:00
Peter Steinberger
d96f2abc4e
fix: resolve agent tool typing
2025-12-25 03:33:09 +01:00
Peter Steinberger
92f467e81c
fix: clean agent bash lint
2025-12-25 03:29:36 +01:00
Peter Steinberger
3c6432da1f
feat: add background bash sessions
2025-12-25 00:25:11 +00:00
Peter Steinberger
3b83d3ff3a
fix: preserve tool action enums
2025-12-24 22:50:40 +00:00
Peter Steinberger
88b92a9605
style: format gmail hooks and tools
2025-12-24 23:11:14 +01:00
Peter Steinberger
79870472e1
fix: expose union tool parameters
2025-12-24 21:48:22 +00:00
Peter Steinberger
27025b71db
feat: add selector-based browser actions
2025-12-24 19:52:28 +00:00
Peter Steinberger
0139a77e94
fix: resolve ts build errors
2025-12-24 00:57:11 +00:00
Peter Steinberger
3fcdd6c9d7
feat: enforce final tag parsing for embedded PI
2025-12-24 00:52:33 +00:00
Peter Steinberger
bc916dbf35
feat: require final tag format in system prompt
2025-12-24 00:52:30 +00:00
Peter Steinberger
267cdf20e1
style: fix biome lint
2025-12-24 00:33:35 +00:00
Peter Steinberger
364a6a9444
feat: add per-session model selection
2025-12-23 23:45:20 +00:00
Peter Steinberger
b05981ef27
fix: add reasoning tag hint for local providers
2025-12-23 14:34:56 +00:00
Peter Steinberger
42f1a56832
test: cover system prompt owner numbers
2025-12-23 14:20:09 +00:00
Peter Steinberger
f667d56701
fix: tag owner numbers in system prompt
2025-12-23 14:19:41 +00:00
Peter Steinberger
df5284beaf
fix: suppress thinking stream + typing
2025-12-23 14:17:18 +00:00
Peter Steinberger
6d551b0d6e
fix: normalize tool schemas for lm studio
2025-12-23 14:09:07 +00:00
Peter Steinberger
f70fd30cd3
chore: include runtime info in system prompt
2025-12-23 14:05:43 +00:00
Peter Steinberger
cba12a1abd
fix: inject group activation in system prompt
2025-12-23 13:32:07 +00:00
Peter Steinberger
279500cba4
fix: resolve build errors
2025-12-23 03:00:04 +01:00
Peter Steinberger
a5f4332f21
style: apply biome formatting
2025-12-23 02:49:49 +01:00
Peter Steinberger
dff6274a93
test: cover models config merge
2025-12-23 02:48:54 +01:00
Peter Steinberger
082c872469
feat: support custom model providers
2025-12-23 02:48:48 +01:00
Peter Steinberger
918cbdcf03
refactor: lint cleanups and helpers
2025-12-23 00:28:55 +00:00
Peter Steinberger
c0c20ebf3e
feat: replace clawdis skills with tools
2025-12-22 23:40:57 +00:00
Peter Steinberger
e403f8b620
style(pi): sort imports
2025-12-22 22:55:27 +00:00
Peter Steinberger
4ca6591045
refactor: move OAuth storage and drop legacy sessions
2025-12-22 21:02:48 +00:00
Peter Steinberger
9717f2d374
fix: bump pi deps and fix lint
2025-12-22 20:45:38 +00:00
Peter Steinberger
15e468f5dd
feat: add group chat activation mode
2025-12-22 19:32:12 +01:00
Peter Steinberger
2d7c5f8c53
refactor: migrate embedded pi to sdk
2025-12-22 18:05:44 +01:00
Peter Steinberger
b635e83651
chore(pi): bump deps, drop steerable transport
2025-12-20 22:38:12 +00:00
Peter Steinberger
36c85a617a
fix: use file-type for mime sniffing
2025-12-20 19:13:50 +01:00
Peter Steinberger
5687a03f0b
chore: biome format
2025-12-20 18:39:17 +01:00
Peter Steinberger
7a88071a16
style: format skill installer logic
2025-12-20 18:01:09 +01:00
Peter Steinberger
4e491757ef
feat(web): add whatsapp QR login tool
2025-12-20 16:52:11 +00:00
Peter Steinberger
e618a21f4e
style: biome formatting
2025-12-20 17:50:45 +01:00
Peter Steinberger
0f271ab535
refactor: tighten steerable agent loop typing
2025-12-20 17:50:35 +01:00
Peter Steinberger
4c054917ef
feat: add uv skill installers
2025-12-20 17:50:29 +01:00
Peter Steinberger
4ee292a952
refactor: drop pnpm skill installer
2025-12-20 17:39:54 +01:00
Peter Steinberger
adc2900aff
refactor: trim skill install spec
2025-12-20 17:39:14 +01:00
Peter Steinberger
9c801e9c08
Merge remote-tracking branch 'origin/main'
2025-12-20 17:33:00 +01:00
Peter Steinberger
ba0791b896
feat: add skills search and website
2025-12-20 17:32:40 +01:00
Peter Steinberger
c4a67b7d02
feat: refresh skills metadata and toggles
2025-12-20 17:32:05 +01:00
Peter Steinberger
3876c1679a
feat(workspace): add bootstrap ritual
2025-12-20 15:48:57 +00:00
Peter Steinberger
c7048973bb
chore(agent): track upstream steerable loop
2025-12-20 16:45:26 +01:00
Peter Steinberger
44339a6447
feat(agent): queue steering messages
2025-12-20 16:10:53 +01:00
Peter Steinberger
e1b8c30163
feat(web): toggle tool summaries mid-run
2025-12-20 13:52:04 +00:00
Peter Steinberger
70faa4ff36
feat(web): stream tool summaries
2025-12-20 13:47:07 +00:00
Peter Steinberger
137980b46e
fix(agents): support loadSkillsFromDir result
2025-12-20 13:31:46 +00:00
Peter Steinberger
13298d84ea
test(agents): cover empty managed skills dir
2025-12-20 13:04:59 +00:00
Peter Steinberger
6e200ed1c0
fix(agents): handle managed skills list
2025-12-20 12:59:57 +00:00
Peter Steinberger
e0cd5650c5
style: biome formatting
2025-12-20 12:52:14 +00:00
Peter Steinberger
cc0075e988
feat: add skills settings and gateway skills management
2025-12-20 13:33:42 +01:00
Peter Steinberger
973bf67683
feat(skills): add extraDirs load paths
2025-12-20 12:26:58 +00:00
Peter Steinberger
ff6a918e7e
feat(skills): load bundled skills
2025-12-20 12:23:53 +00:00
Peter Steinberger
13ebbd1a2b
feat: parse skill install metadata
2025-12-20 13:00:57 +01:00
Peter Steinberger
0e2993a6c8
fix(skills): prevent skills loading crash
2025-12-20 11:49:24 +00:00
Peter Steinberger
f0ebad3f21
fix: address skills lint
2025-12-20 12:29:45 +01:00
Peter Steinberger
d1850aaada
feat: add managed skills gating
2025-12-20 12:22:38 +01:00
Peter Steinberger
836f645621
perf(macos): compile embedded gateway with bytecode
2025-12-19 22:11:41 +01:00
Peter Steinberger
bb7f4abd4b
feat(gateway): support bun-compiled embedded gateway
2025-12-19 19:21:26 +01:00
Peter Steinberger
590f3d0e8f
feat(templates): centralize workspace templates
2025-12-19 18:18:15 +00:00
Peter Steinberger
fb3fae43c0
feat(agent): load workspace skills
2025-12-19 03:53:55 +01:00
Peter Steinberger
0c06276b48
Agent: document 2000px image downscale
2025-12-18 23:02:33 +00:00
Peter Steinberger
d66d5cc17e
Agent: avoid silent failures on oversized images
2025-12-18 22:58:31 +00:00
Peter Steinberger
7950a646c3
macOS: show friendly device names in Instances
2025-12-17 22:23:57 +01:00
Peter Steinberger
09819f8b2e
fix(agents): fix AgentTool schema typing
2025-12-17 22:12:19 +01:00
Peter Steinberger
428a82e734
feat(chat): Swift chat parity (abort/sessions/stream)
2025-12-17 20:51:27 +01:00
Peter Steinberger
3e9310d6cd
Agents: fix pi-tools typing
2025-12-17 20:38:52 +01:00
Peter Steinberger
84d5f24f5f
chore(pi): add TODO for mime workaround
2025-12-17 19:15:19 +00:00
Peter Steinberger
42948b70e3
fix(pi): harden image read mime
2025-12-17 19:15:19 +00:00
Peter Steinberger
fece42ce0a
feat: embed pi agent runtime
2025-12-17 11:29:04 +01:00
Peter Steinberger
7c677c5057
test: cover identity defaults and pi flags
2025-12-14 04:40:01 +00:00
Peter Steinberger
b817225fb8
feat(agent): enforce provider/model and identity defaults
2025-12-14 04:22:38 +00:00
Peter Steinberger
073285409b
feat: bootstrap agent workspace and AGENTS.md
2025-12-14 03:14:58 +00:00
Peter Steinberger
cf28ea0d1c
test: raise vitest coverage
2025-12-13 20:37:56 +00:00
Peter Steinberger
41dd3b11b7
fix: harden pi package resolution
2025-12-13 20:37:46 +00:00
Peter Steinberger
c3aed2543e
fix(status): account cached prompt tokens
2025-12-12 23:22:24 +00:00
Peter Steinberger
768887fc0f
style(pi): wrap mode arg lookup
2025-12-11 18:53:34 +00:00
Peter Steinberger
fd3516bc82
fix(pi): skip -p when running rpc
2025-12-10 14:21:38 +00:00
Peter Steinberger
81385cf820
pi: parse turn_end streams
2025-12-10 11:31:28 +00:00
Peter Steinberger
c4b02645f5
fix: persist usage from rpc
2025-12-10 11:31:28 +00:00
Peter Steinberger
690113dd73
Add bundled pi default and session token reporting
2025-12-05 23:18:43 +01:00
Peter Steinberger
e7a9313135
chore: remove twilio and expand pi cli detection
2025-12-05 21:13:23 +00:00
Peter Steinberger
fcf0c28132
chore: make pi-only rpc with fixed sessions
2025-12-05 17:50:02 +00:00
Peter Steinberger
b3e50cbb33
Switch to clawdis RPC mode and complete rebrand
2025-12-05 17:22:53 +00:00
Peter Steinberger
e34d0d69aa
Chore: satisfy lint after tool-meta refactor
2025-12-03 10:42:10 +00:00
Peter Steinberger
527bed2b53
Verbose: include tool arg metadata in prefixes
2025-12-03 09:57:41 +00:00
Peter Steinberger
318166f8b0
Verbose: send tool result metadata only
2025-12-03 09:40:05 +00:00
Peter Steinberger
53c1674382
Chore: format + lint fixes
2025-12-03 09:09:34 +00:00
Peter Steinberger
086dd284d6
Auto-reply: add /verbose directives and tool result replies
2025-12-03 09:04:37 +00:00
Peter Steinberger
f519e22e6d
CI: fix command-reply payload typing
2025-12-03 00:33:58 +00:00
Peter Steinberger
b6c45485bc
Auto-reply: smarter chunking breaks
2025-12-03 00:25:01 +00:00
Peter Steinberger
cfaec9d608
auto-reply: support multi-text RPC outputs
2025-12-02 23:03:55 +00:00
Joao Lisboa
2ec9192010
fix: use export type for type-only re-exports
...
Fixes build error with isolatedModules.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 21:06:27 +00:00
Peter Steinberger
b172b538fc
perf(pi): reuse tau rpc for command auto-replies
2025-12-02 20:09:51 +00:00
Peter Steinberger
ed080ae988
Tests: cover agents and fix web defaults
...
Co-authored-by: RealSid08 <RealSid08@users.noreply.github.com>
2025-12-02 11:08:00 +00:00
Peter Steinberger
f31e89d5af
Agents: add pluggable CLIs
...
Co-authored-by: RealSid08 <RealSid08@users.noreply.github.com>
2025-12-02 11:07:46 +00:00