Commit Graph

161 Commits

Author SHA1 Message Date
Peter Steinberger
a9d9511f47 chore(release): bump to 2026.1.5 2026-01-04 21:54:04 +01:00
Peter Steinberger
d81ff928f3 fix(ui): render markdown in chat 2026-01-04 21:51:26 +01:00
Peter Steinberger
dbe7d76187 chore: refresh version references 2026-01-04 18:49:36 +01:00
Peter Steinberger
f7cb3846f1 chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
Muhammed Mukhthar CM
84fb1123dc 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
33998f9570 Slack: add some fixes and connect it all up 2026-01-04 01:53:26 -06:00
Peter Steinberger
9c299f6b80 docs: migrate Mintlify config 2026-01-04 00:36:55 +01:00
Peter Steinberger
d751c5e40d refactor: remove bash pty mode 2026-01-03 20:15:10 +00:00
Peter Steinberger
888f943543 fix: harden block stream dedupe 2026-01-03 18:44:07 +01:00
Peter Steinberger
bad2f272e5 test(gateway): add multi-instance e2e suite 2026-01-03 13:37:46 +01:00
Peter Steinberger
3ff4d4823d fix: stabilize pi-ai patch + tests 2026-01-03 05:22:09 +01:00
Peter Steinberger
95e4408099 feat: add gateway TUI 2026-01-03 04:47:34 +01:00
Peter Steinberger
4a32edc1e3 templates: add qmd semantic memory recall to AGENTS.md 2026-01-03 01:33:10 +00:00
Peter Steinberger
3a283c51f7 chore: update deps and extend read tool tests 2026-01-02 23:47:28 +01:00
Peter Steinberger
f4ca88dc09 chore: upgrade pi-mono deps to 0.31.1 2026-01-02 23:37:08 +01:00
Peter Steinberger
4d9723e4a0 fix: detect bun relay assets 2026-01-01 18:30:16 +01:00
Peter Steinberger
0e44514bea feat: add onboarding wizard 2026-01-01 17:58:07 +01:00
Peter Steinberger
094c35868c fix: align tool schemas and health snapshot 2026-01-01 17:30:19 +01:00
Peter Steinberger
66665fef74 chore: update deps and add control ui routing tests 2025-12-30 14:30:46 +01:00
Peter Steinberger
17adc48648 chore: bump version to 2.0.0-beta5 2025-12-28 14:38:48 +00:00
Peter Steinberger
41ff47c0fc chore: release 2.0.0-beta4 2025-12-27 19:43:43 +01:00
Peter Steinberger
41b67fd3af chore: harden release checks 2025-12-27 19:35:39 +01:00
Peter Steinberger
356093dfce fix(a2ui): skip bundle when inputs unchanged 2025-12-26 18:11:00 +01:00
Peter Steinberger
cdd3de9d9c build: skip a2ui bundling in build 2025-12-26 16:00:35 +01:00
Shadow
c717aa0c72 feat(discord): Discord transport 2025-12-26 13:20:30 +01:00
Peter Steinberger
bb7d41da10 chore: bump pi-mono deps 2025-12-26 10:20:21 +01:00
Peter Steinberger
e6b9dbf395 chore: require node >=22.12 and fix swiftformat lint 2025-12-25 23:02:31 +01:00
Peter Steinberger
e4d564aabf chore: add gateway:watch 2025-12-25 18:44:23 +00:00
Peter Steinberger
9030c09329 chore: bump pi-mono deps 2025-12-23 14:07:54 +00:00
Peter Steinberger
8486a9652b refactor: drop PAM auth and require password for funnel 2025-12-23 13:13:09 +00:00
Peter Steinberger
4fd0154d38 chore: bump internal version to beta3 2025-12-23 04:28:09 +01:00
Peter Steinberger
cd601f1934 chore: add oxlint type-aware lint 2025-12-23 00:28:55 +00:00
Peter Steinberger
3a31a55670 fix: bump pi deps and fix lint 2025-12-22 20:45:38 +00:00
Peter Steinberger
6dfa060f27 refactor: migrate embedded pi to sdk 2025-12-22 18:05:44 +01:00
Peter Steinberger
94a081fcaf chore: whitelist npm files 2025-12-21 03:48:23 +01:00
Peter Steinberger
af73b51eb7 chore: bump version to 2.0.0-beta2 2025-12-21 03:21:49 +01:00
Peter Steinberger
d57ca24d4b feat(gateway): add tailscale auth + pam 2025-12-21 00:44:39 +00:00
Peter Steinberger
412d7b65ba chore(deps): update dependencies 2025-12-20 22:45:15 +00:00
Peter Steinberger
bed37396ab chore(pi): bump deps, drop steerable transport 2025-12-20 22:38:12 +00:00
Peter Steinberger
9a747c78eb chore(deps): add chromium-bidi and long 2025-12-20 19:16:41 +00:00
Peter Steinberger
df2b6583b7 fix: use file-type for mime sniffing 2025-12-20 19:13:50 +01:00
Peter Steinberger
ad3fef6b6b refactor(canvas): host A2UI via gateway 2025-12-20 12:17:27 +00:00
Peter Steinberger
63232f80aa feat: add managed skills gating 2025-12-20 12:22:38 +01:00
Peter Steinberger
0c00658bfd fix(deps): include playwright-core in dependencies 2025-12-19 18:38:37 +01:00
Peter Steinberger
0a7299eb77 chore: prep 2.0.0-beta1 release 2025-12-19 18:02:30 +01:00
Peter Steinberger
ce6db1de5f Gateway: add browser control UI 2025-12-18 22:41:06 +00:00
Peter Steinberger
a0089f669e Gateway: optional canvas host 2025-12-18 11:35:21 +01:00
Peter Steinberger
4a7a119bd0 A2UI: share bundle via ClawdisKit 2025-12-18 10:44:06 +01:00
Peter Steinberger
3e3aac1f33 ci: fix swiftformat and bun CI 2025-12-18 08:55:47 +01:00
Peter Steinberger
75eeb3750e refactor(webchat): SwiftUI-only WebChat UI
# Conflicts:
#	apps/macos/Package.swift
2025-12-17 23:05:28 +01:00
Peter Steinberger
d790867017 Build: add wireit 2025-12-17 13:20:36 +01:00
Peter Steinberger
d17d7ba521 feat: embed pi agent runtime 2025-12-17 11:29:04 +01:00
Peter Steinberger
05e4ee5080 chore(deps): bump pnpm dependencies 2025-12-14 02:37:47 +00:00
Peter Steinberger
d539c6e3e1 style(macos): tidy settings and CLI 2025-12-13 19:23:41 +00:00
Peter Steinberger
38bc85f6c8 chore(deps): add playwright-core 2025-12-13 18:48:49 +00:00
Peter Steinberger
8e2c476db6 chore(deps): update JS deps 2025-12-13 17:52:23 +00:00
Peter Steinberger
f5ce0681bc feat(discovery): gateway bonjour + node pairing bridge 2025-12-13 03:47:53 +00:00
Peter Steinberger
da4a79c932 Cron: add scheduler, wakeups, and run history 2025-12-13 02:34:38 +00:00
Peter Steinberger
18bb334c66 chore(gateway): use ws bind as lock 2025-12-11 15:17:40 +00:00
Peter Steinberger
efaa1ac75a test: add test:force helper 2025-12-10 01:00:29 +00:00
Peter Steinberger
ee5077a3ed chore: update dependencies 2025-12-10 00:48:50 +00:00
Peter Steinberger
ba9d93516a infra: use flock gateway lock 2025-12-10 00:46:50 +00:00
Peter Steinberger
c78b316d9d chore: bump pi deps for tau rpc 2025-12-09 21:53:00 +00:00
Peter Steinberger
83bb7ce859 docs: add docs:list helper and front matter 2025-12-09 17:51:05 +00:00
Peter Steinberger
dc27b8ba23 chore: update dependencies 2025-12-09 17:43:22 +01:00
Peter Steinberger
10ffb13aba Protocol: add TypeBox-driven Swift generator 2025-12-09 15:21:16 +01:00
Peter Steinberger
b966585d7a Gateway: finalize WS control plane 2025-12-09 14:41:41 +01:00
Peter Steinberger
d54655731f Webchat: clean server build and add ws types 2025-12-08 16:21:56 +00:00
Peter Steinberger
b07763df7d Webchat: push updates over WebSocket 2025-12-08 16:19:33 +00:00
Peter Steinberger
cf2d0dd6b3 chore: update dependencies 2025-12-07 22:53:36 +01:00
Peter Steinberger
5a9bf87dba Add Bun bundle docs and Telegram grammY support 2025-12-07 22:47:05 +01:00
Peter Steinberger
1b888af439 Launch agent: disable autostart without killing running app 2025-12-07 19:01:14 +01:00
Peter Steinberger
8d2fd382e4 build: add local node bin to restart script PATH 2025-12-07 19:01:14 +01:00
Peter Steinberger
8bcf7bace1 macOS: merge status row and fix webchat bundle deps 2025-12-07 17:20:42 +00:00
Peter Steinberger
dd524781f8 webchat: bundle assets with rolldown 2025-12-07 17:44:37 +01:00
Peter Steinberger
d161830b4e chore: bump version to 2.0.0 2025-12-07 16:28:57 +01:00
Peter Steinberger
b662fcc9d2 chore: purge warelay references 2025-12-07 03:36:57 +00:00
Peter Steinberger
6fa3f24185 fix: bundle pi dependency and directive handling 2025-12-06 00:49:46 +01:00
Peter Steinberger
4d2f480f94 chore: rename package to clawdis 2025-12-05 23:19:46 +01:00
Peter Steinberger
c613569b47 Add bundled pi default and session token reporting 2025-12-05 23:18:43 +01:00
Peter Steinberger
8c6e73dcb4 chore: remove twilio and expand pi cli detection 2025-12-05 21:13:23 +00:00
Peter Steinberger
b7f4470c23 docs: update for web-only pi rpc 2025-12-05 19:04:09 +00:00
Peter Steinberger
ed17fe51bd Switch to clawdis RPC mode and complete rebrand 2025-12-05 17:22:53 +00:00
Peter Steinberger
195af6408b chore: bump version to 1.4.0 2025-12-03 15:45:43 +00:00
Peter Steinberger
6c12d50895 chore: bump version to 1.3.0 2025-12-02 07:54:49 +00:00
Peter Steinberger
f13519d277 chore: release 1.2.2 2025-11-28 08:17:22 +01:00
Peter Steinberger
258bb716c5 chore: release 1.2.1 2025-11-28 08:11:07 +01:00
Peter Steinberger
0866974e59 Release 1.2.0 2025-11-27 18:52:26 +01:00
Peter Steinberger
ea477b0aa1 chore: bump version to 1.1.0 2025-11-26 00:11:42 +01:00
Peter Steinberger
87f9b1f0f4 web: compress auto-reply media 2025-11-25 20:09:03 +01:00
Peter Steinberger
49c21e9f6f Release 1.0.4 2025-11-25 18:12:44 +01:00
Peter Steinberger
5bbae8c435 Chore: prep 0.1.4 unreleased placeholder and release guardrails 2025-11-25 17:08:13 +01:00
Peter Steinberger
47a79e7a93 Release 0.1.3 2025-11-25 16:53:30 +01:00
Peter Steinberger
93d9e932fb chore: bump to 0.1.2 and fix commander typings 2025-11-25 14:26:55 +01:00
Peter Steinberger
15c02b078f chore: prep 0.1.1 (version bump, lowercase branding, ua update) 2025-11-25 14:13:17 +01:00
Peter Steinberger
294c11d265 fix: make CLI bin invoke program parse 2025-11-25 13:22:54 +01:00
Peter Steinberger
c49402ab38 Release prep: set version to 0.1.0 2025-11-25 13:10:55 +01:00
Peter Steinberger
455763fc21 Add lint:fix to run biome check+format 2025-11-25 00:50:36 +01:00
Peter Steinberger
27d65fa1e1 Update to latest Baileys RC and clean imports 2025-11-25 00:29:44 +01:00
Peter Steinberger
dee44062c0 Pin to @whiskeysockets/baileys 7.0.0-rc.9 and remove auth fallback 2025-11-25 00:28:17 +01:00