Peter Steinberger
714eb2af34
refactor: split gateway server helpers and tests
2026-01-03 17:34:52 +01:00
Peter Steinberger
408762fef2
fix: preserve block streaming order
2026-01-03 17:14:01 +01:00
Peter Steinberger
99e8edacd0
fix: avoid duplicate block streaming
2026-01-03 17:10:47 +01:00
Peter Steinberger
73da230fb0
feat: soften block streaming chunking
2026-01-03 16:48:26 +01:00
Peter Steinberger
5052414f12
feat: unify onboarding + config schema
2026-01-03 16:48:08 +01:00
Peter Steinberger
9e550e007e
fix: clean up embedded lint
2026-01-03 15:09:07 +00:00
Peter Steinberger
25a08f444b
fix: elevate embedded run logs to info
2026-01-03 15:03:03 +00:00
Peter Steinberger
0bd70cbf96
fix: address runtime warnings in build
2026-01-03 15:01:38 +00:00
Peter Steinberger
5e550e6abf
chore: fix lint formatting
2026-01-03 14:57:49 +00:00
Peter Steinberger
d9a1fdbae8
test: fix transcription and tool schema assertions
2026-01-03 14:55:05 +00:00
Peter Steinberger
a77d89c99d
fix: resolve gcloud python path
2026-01-03 14:36:48 +00:00
Peter Steinberger
396e892ca9
fix: add embedded run logs and typing ttl
2026-01-03 14:09:19 +00:00
Jake
5d4101829a
Agents: Fix Gemini schema compatibility and robust model discovery
2026-01-03 13:57:29 +01:00
Peter Steinberger
649a73184d
chore(canvas): refresh a2ui bundle hash
2026-01-03 13:38:12 +01:00
Peter Steinberger
93ce65dd39
fix(gateway): validate event/response frames
2026-01-03 13:37:40 +01:00
Peter Steinberger
85dded13d8
fix: avoid red gmail-watcher prefix
2026-01-03 12:36:15 +00:00
Peter Steinberger
eea33dfc6a
style: tidy imports and formatting
2026-01-03 12:35:23 +00:00
Peter Steinberger
e05d100d98
fix(cron): pass resolved channel to agent tools
2026-01-03 12:35:23 +00:00
Peter Steinberger
ecfec2f30a
fix(agents): load tool display config from disk
2026-01-03 12:35:23 +00:00
Peter Steinberger
3d22afea6f
fix(logging): decouple file logs from console verbose
2026-01-03 12:32:14 +00:00
Peter Steinberger
79447a610c
fix: repair tool meta regex
2026-01-03 12:30:46 +00:00
Peter Steinberger
f6f0bb8eac
fix: default low thinking for reasoning models
2026-01-03 12:19:06 +00:00
Peter Steinberger
38b755935c
feat: centralize tool display metadata
2026-01-03 13:18:27 +01:00
Peter Steinberger
9845290f6f
refactor: centralize home path shortening
2026-01-03 12:42:27 +01:00
Peter Steinberger
2ea831cc17
refactor!: drop clawdis_ tool prefix
2026-01-03 12:39:52 +01:00
Peter Steinberger
0ea329ff8d
fix: refine tool summaries and scope discord tool
2026-01-03 12:33:42 +01:00
Peter Steinberger
79d21b58e4
refactor: rename bundle identifiers to com.clawdis
2026-01-03 12:26:22 +01:00
Peter Steinberger
a5340a920b
feat: support configurable gateway port
2026-01-03 12:00:17 +01:00
Muhammed Mukhthar CM
025f73c3f5
fix(telegram): add textLimit to block reply chunking
...
Block streaming replies were missing the textLimit parameter in
deliverReplies(), causing long messages to fail with 'message is too
long' error instead of being chunked properly.
The final reply path already included textLimit, but the onBlockReply
callback path did not.
2026-01-03 11:12:15 +01:00
Peter Steinberger
0c4c365db0
chore: update appcast and TUI streaming handling
2026-01-03 11:06:49 +01:00
Shadow
cdd30c4c3e
Discord: update UIs to use the new config
2026-01-03 01:02:22 -06:00
Peter Steinberger
a7e475ac91
fix: avoid unsafe string coercion in tui
2026-01-03 06:44:17 +01:00
Peter Steinberger
260dbf69c3
fix: align sessions.patch and tui typing
2026-01-03 06:37:40 +01:00
Peter Steinberger
a7a583064d
feat: overhaul tui controller
2026-01-03 06:27:38 +01:00
Peter Steinberger
f3d524491c
feat: add tui ui kit
2026-01-03 06:22:20 +01:00
Peter Steinberger
68d80b5976
feat: expand tui gateway client
2026-01-03 06:17:33 +01:00
Peter Steinberger
6e3aa64436
feat: extend gateway session patch
2026-01-03 06:16:49 +01:00
Peter Steinberger
ef1f126c7a
chore: fix lint ordering
2026-01-03 05:38:29 +01:00
Peter Steinberger
d220e62082
fix: repair discord action typing
2026-01-03 05:33:57 +01:00
Peter Steinberger
3ff4d4823d
fix: stabilize pi-ai patch + tests
2026-01-03 05:22:09 +01:00
Peter Steinberger
cf01d0344e
chore: apply biome lint fixes
2026-01-03 05:10:09 +01:00
Peter Steinberger
3f558cba82
test: refresh auto-reply expectations
2026-01-03 05:09:59 +01:00
Peter Steinberger
39d86becd5
fix: prefer explicit hook mappings
2026-01-03 05:09:54 +01:00
mukhtharcm
fbc0a05519
fix: reject antigravity auth in non-interactive onboarding mode
2026-01-03 05:01:42 +01:00
mukhtharcm
b14e034046
feat: add VPS-aware Antigravity OAuth with manual URL paste fallback
...
Detects SSH/VPS/headless environments and prompts user to paste
the OAuth callback URL instead of relying on localhost server.
- Add antigravity-oauth.ts with VPS detection and manual OAuth flow
- Update onboard-interactive.ts to use VPS-aware flow
- Update configure.ts to use VPS-aware flow
2026-01-03 05:01:42 +01:00
mukhtharcm
b8097d1240
fix: use claude-opus-4-5-thinking as default antigravity model
2026-01-03 05:01:42 +01:00
mukhtharcm
a1fa3b6853
feat: add Google Antigravity authentication support
...
- Add 'antigravity' as new auth choice in onboard and configure wizards
- Implement Google Antigravity OAuth flow using loginAntigravity from pi-ai
- Update writeOAuthCredentials to accept any OAuthProvider (not just 'anthropic')
- Add schema sanitization for Google Cloud Code Assist API to fix tool call errors
- Default model set to google-antigravity/claude-opus-4-5 after successful auth
The schema sanitization removes unsupported JSON Schema keywords (patternProperties,
const, anyOf, etc.) that Google's Cloud Code Assist API doesn't understand.
2026-01-03 05:01:42 +01:00
Peter Steinberger
95e4408099
feat: add gateway TUI
2026-01-03 04:47:34 +01:00
Peter Steinberger
3e05014a2e
test: cover new queue modes
2026-01-03 04:47:34 +01:00
Peter Steinberger
2754a6db24
sag skill: add chat voice response guidance
...
When Peter asks for voice replies, generate audio with sag and send via MEDIA:
2026-01-03 03:34:31 +00:00
Peter Steinberger
d3f48e6904
feat: expand queue modes and followup backlog
2026-01-03 04:26:49 +01:00
Peter Steinberger
9c520880cb
fix: guard bash pty cwd
2026-01-03 03:05:51 +00:00
Jared Verdi
40e447dfd8
Gmail watcher: start when gateway (re)starts
2026-01-03 03:49:53 +01:00
Peter Steinberger
138aec5e0a
fix: harden pty spawn path
2026-01-03 02:36:01 +00:00
Peter Steinberger
5fdba27ce3
group chat: hint that reactions are welcome while lurking
...
Even when staying silent, emoji reactions show engagement without cluttering chat.
2026-01-03 02:29:32 +00:00
Peter Steinberger
f246d4af1a
style: format linted files
2026-01-03 03:10:17 +01:00
Shadow
1aff389226
Discord: drop enableReactions config
2026-01-03 03:07:13 +01:00
Shadow
ce524e7137
Discord: add reactions, stickers, and polls skill
2026-01-03 03:07:13 +01:00
Peter Steinberger
bb084e7a41
fix: handle null action in hooks-mapping mergeAction call
2026-01-03 02:05:01 +00:00
Peter Steinberger
d346686f94
group chat: add lurking guidance to system prompt
...
Be a good group participant: lurk and follow the conversation,
but only chime in when genuinely helpful. Quality over quantity.
2026-01-03 02:02:55 +00:00
Peter Steinberger
a72345578b
feat: add bash pty diagnostics
2026-01-03 01:56:54 +00:00
Peter Steinberger
5c6f7ac6cf
fix: satisfy discord and gateway typing
2026-01-03 02:55:43 +01:00
Peter Steinberger
4a32edc1e3
templates: add qmd semantic memory recall to AGENTS.md
2026-01-03 01:33:10 +00:00
Peter Steinberger
87e7116925
fix: default block streaming break to message_end
2026-01-03 01:33:10 +00:00
Jared Verdi
7b089f9e1c
Gateway: ack skipped hook transforms with 204
2026-01-03 02:32:50 +01:00
Peter Steinberger
35996c5fea
fix: avoid duplicate replies with block streaming
2026-01-03 02:16:01 +01:00
Peter Steinberger
fb5d1c958c
fix: dedupe repeated block replies
2026-01-03 01:49:27 +01:00
Peter Steinberger
1be5a39de0
test: cover provider textChunkLimit config
2026-01-03 01:49:27 +01:00
Peter Steinberger
ebfec51293
refactor: move text chunk limits to providers
2026-01-03 01:49:27 +01:00
Peter Steinberger
561500e042
feat: configurable outbound text chunk limits
2026-01-03 01:49:27 +01:00
Peter Steinberger
5a40636deb
feat: make block streaming break configurable
2026-01-03 01:49:27 +01:00
Peter Steinberger
30f014d695
chore: sync lockfile and bundle hash
2026-01-03 00:40:39 +01:00
Sreekaran Srinath
b1ad3a68ee
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
82e9a43f99
fix: preserve newlines in reply tags
2026-01-02 23:36:43 +00:00
Peter Steinberger
331fbd02d8
feat: stream reply blocks immediately
2026-01-03 00:28:33 +01: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
e7ee19dd70
test: cover replyToMode behavior
2026-01-02 23:20:52 +01:00
Peter Steinberger
365f18b978
feat: add reply tags and replyToMode
2026-01-02 23:18:41 +01:00
Peter Steinberger
6da6e7f28a
feat: unify group mention defaults
2026-01-02 22:50:58 +01:00
Peter Steinberger
b3e595f31d
feat: add discord guild wildcard defaults
2026-01-02 22:33:26 +01:00
Peter Steinberger
c49491bf89
chore: remove stray ds_store files
2026-01-02 22:24:26 +01:00
Peter Steinberger
ef6151804a
feat: move group mention gating to provider groups
2026-01-02 22:24:26 +01:00
Shadow
93b9deba03
Discord: clarify docs and drop legacy guild schema
2026-01-02 15:21:13 -06:00
Shadow
492d9c36d6
Discord: fix reply context formatting
2026-01-02 14:55:07 -06:00
Shadow
4d1023d268
Discord: include reply context
2026-01-02 14:49:16 -06:00
Peter Steinberger
1756e6a891
fix: align discord config ui
2026-01-02 21:15:59 +01:00
Peter Steinberger
0882a6b661
chore(canvas): update a2ui bundle hash
2026-01-02 19:58:46 +00:00
Peter Steinberger
1041f91250
chore(discord): add verbose diagnostics
2026-01-02 19:58:42 +00:00
Peter Steinberger
611baa02d7
chore(gateway): quiet provider startup logs
2026-01-02 19:58:40 +00:00
Peter Steinberger
5a65a0db96
test: cover camera list invoke
2026-01-02 20:24:41 +01:00
Peter Steinberger
3e02ca6082
fix: resolve camera tool handling
2026-01-02 17:44:25 +00:00
Peter Steinberger
cd3c91794b
test: cover camera device selection
2026-01-02 18:25:22 +01:00
Peter Steinberger
95a6c4bceb
feat: add camera list and device selection
2026-01-02 18:23:26 +01:00
Peter Steinberger
c559e998e6
test: cover camera snap mime mapping
2026-01-02 17:49:20 +01:00
Peter Steinberger
071be93ea7
fix: correct camera snap mime mapping
2026-01-02 17:43:34 +01:00
Peter Steinberger
3d661bc8a0
test(gateway): fix nix mode mock toggle
2026-01-02 17:15:26 +01:00
Peter Steinberger
19bc76b4b6
fix(auto-reply): default whatsapp self-only on empty config
2026-01-02 17:15:26 +01:00
Peter Steinberger
aac44a0212
chore(canvas): regenerate a2ui bundle hash
2026-01-02 17:15:26 +01:00
Peter Steinberger
3536400745
chore: fix lint and add gateway auth tests
2026-01-02 17:15:26 +01:00
Peter Steinberger
d471340937
chore: merge origin/main
2026-01-02 16:50:29 +01:00
Peter Steinberger
560ed9a12e
fix: harden gateway password auth
2026-01-02 16:47:52 +01:00
Peter Steinberger
6b4e06b088
fix: show skill descriptions in onboarding list
2026-01-02 16:25:28 +01:00
Peter Steinberger
b5d4193db3
fix: improve onboarding auth UX
2026-01-02 15:03:38 +01:00
Peter Steinberger
8c9c76ba01
fix: persist gateway token for local CLI auth
2026-01-02 13:46:48 +01:00
Peter Steinberger
39850f9f3b
style: format discord slash handler
2026-01-02 13:38:36 +01:00
Peter Steinberger
e19acc5caa
fix: gate discord slash commands
2026-01-02 13:38:35 +01:00
Shadow
dd139a97dd
Discord: auto-register slash command
2026-01-02 13:38:35 +01:00
Shadow
22b9eb395e
Discord: add slash command handling
2026-01-02 13:38:35 +01:00
Peter Steinberger
355426f7a3
test: cover gateway legacy auto-migrate
2026-01-02 13:09:41 +01:00
Peter Steinberger
c18c57ea19
chore: update doctor migration hash
2026-01-02 13:07:26 +01:00
Peter Steinberger
8bd302984e
refactor: auto-migrate legacy config in gateway
2026-01-02 13:07:14 +01:00
Peter Steinberger
d13fef230a
chore: refresh doctor migration commit
2026-01-02 13:00:44 +01:00
Peter Steinberger
7d310abd0d
chore: note doctor migration commit
2026-01-02 13:00:29 +01:00
Peter Steinberger
e98d9a8a98
refactor: move whatsapp allowFrom config
2026-01-02 13:00:29 +01:00
Peter Steinberger
6ee42e2fb2
fix(gateway): gate providers by config presence
2026-01-02 11:41:01 +00:00
Peter Steinberger
81df95244f
fix(signal): surface signal-cli failures as errors
2026-01-02 11:40:55 +00:00
Peter Steinberger
e2b433cef9
fix: widen discord channel type check
2026-01-02 12:23:35 +01:00
Peter Steinberger
2c1b6c5d35
chore(canvas): regenerate a2ui bundle hash
2026-01-02 11:22:06 +00:00
Peter Steinberger
2b247db925
fix: improve onboarding/imessage errors
2026-01-02 12:20:48 +01:00
Peter Steinberger
86bf4e7bec
test: fix discord/config test lint
2026-01-02 12:20:43 +01:00
Peter Steinberger
bd5bc3ce49
style: format linted files
2026-01-02 12:20:38 +01:00
Peter Steinberger
9101bda4b6
test: cover every schedule anchor boundary
2026-01-02 11:33:49 +01:00
Peter Steinberger
0a99379ee3
Merge pull request #80 from jamesgroat/fix/cron-every-schedule-infinite-loop
...
fix(cron): prevent every schedule from firing in infinite loop
2026-01-02 11:29:08 +01:00
Peter Steinberger
038d837f39
merge main into shadow/discord-id
2026-01-02 11:27:24 +01:00
Peter Steinberger
3a02d69c5a
fix(discord): add tag/id to from label
2026-01-02 11:26:09 +01:00
Peter Steinberger
b2f7912e28
test: cover discord config + slug routing
2026-01-02 11:19:10 +01:00
Peter Steinberger
e19ef8605b
feat: add discord guild map + group dm controls
2026-01-02 11:15:52 +01:00
Peter Steinberger
0f84464d4b
fix: unbreak TypeScript build
2026-01-02 11:02:06 +01:00
Peter Steinberger
a8fc6f5761
fix: improve onboarding allowlist + Control UI link
2026-01-02 10:57:04 +01:00
Peter Steinberger
3266ad6211
fix: refine web chat session selector
2026-01-02 10:40:24 +01:00
Peter Steinberger
eff4a3da2d
feat: add discord dm/guild allowlists
2026-01-02 10:32:21 +01:00
Peter Steinberger
ce319bef69
refactor: normalize group session keys
2026-01-02 10:14:58 +01:00
Shadow
56886cba4d
feat: pass discord id to clawd so it can ping users
2026-01-01 23:30:03 -06:00
Jefferson Nunn
bdef1abb4b
feat(macOS): add gateway password auth support and fix Swift 6.2 concurrency
...
- Add CLAWDIS_GATEWAY_PASSWORD to launchd plist environment
- Read password from gateway.remote.password config in client
- Fix Swift 6.2 sending parameter violations in config save functions
- Add password parameter to GatewayConnection.Config type
- GatewayChannel now sends password in connect auth params
- GatewayEndpointStore and GatewayLaunchAgentManager read password from config
- CLI gateway client reads password from remote config and env
2026-01-01 21:34:46 -06:00
jeffersonwarrior
67b2f08b55
fix(macos): support password auth mode for gateway connections
...
GatewayChannel now sends both 'token' and 'password' fields in the auth
payload to support both authentication modes. Gateway checks the field
matching its auth.mode configuration ('token' or 'password').
Also adds config file password fallback for remote mode, allowing
gateway password to be configured in ~/.clawdis/clawdis.json without
requiring environment variables.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-01 21:26:37 -06:00
Peter Steinberger
29f6386d41
fix(media): preserve GIF animation, skip JPEG optimization
...
- Skip JPEG optimization for image/gif content type (both local and URL)
- Preserves animation in uploaded GIFs to Discord/other providers
- Added tests for GIF preservation from local files and URLs
- Updated changelog
2026-01-02 00:56:04 +00:00
Peter Steinberger
3e89059036
fix: refine HEARTBEAT_OK handling
2026-01-02 01:42:27 +01:00
James Groat
5bb0f2028e
fix(cron): prevent every schedule from firing in infinite loop
...
When anchorMs is not provided (always in production), the schedule
computed nextRunAtMs as nowMs, causing jobs to fire immediately and
repeatedly instead of at the configured interval.
- Change nowMs <= anchor to nowMs < anchor to prevent early return
- Add Math.max(1, ...) to ensure steps is always at least 1
- Add test for anchorMs not provided case
2026-01-01 17:30:05 -07:00
Peter Steinberger
950340a634
style: apply biome formatting
2026-01-02 01:29:05 +01:00
Peter Steinberger
7f4ae6a690
feat: add imessage rpc adapter
2026-01-02 01:19:40 +01:00
Peter Steinberger
d8af307804
fix(logging): trim provider log prefixes
2026-01-02 00:15:01 +00:00
Peter Steinberger
e793be648d
docs: default discord reactions to on
2026-01-02 01:11:04 +01:00
Peter Steinberger
cbbd5b8cd7
fix(gateway): stream chat events for agent runs
2026-01-02 01:04:59 +01:00
Peter Steinberger
6fe538276d
feat: add discord reaction tool
2026-01-02 00:29:32 +01:00
Peter Steinberger
1d3ba3dbaf
chore: refresh a2ui bundle hash
2026-01-02 00:17:59 +01:00
Peter Steinberger
251f5d2f8b
fix: allow remote gateway password config
2026-01-02 00:17:54 +01:00
Peter Steinberger
6b06bc008f
fix: add discord mention context history
2026-01-01 23:58:35 +01:00
Peter Steinberger
5073dd3392
fix: suppress stray HEARTBEAT_OK replies
2026-01-01 23:53:29 +01:00
Peter Steinberger
62f11c38ea
fix(gateway): read CLAWDIS_GATEWAY_PASSWORD from env
...
The CLI client (callGateway) now reads password from:
1. opts.password (explicit parameter)
2. CLAWDIS_GATEWAY_PASSWORD env var (NEW)
3. remote.password from config
This allows CLI commands like doctor/health to authenticate
without needing a --password flag when the env var is set.
Fixes auth issues for users with password-protected gateways.
2026-01-01 22:40:36 +00:00
Peter Steinberger
ff4bab4f34
feat(cli): hint gateway reachability for local/remote
2026-01-01 23:30:02 +01:00
Peter Steinberger
1fc19964fd
feat(cli): add provider setup primers
2026-01-01 23:22:52 +01:00
Peter Steinberger
c66f2048fe
fix(cli): allow skipping skill dependency installs
2026-01-01 23:19:26 +01:00
Peter Steinberger
df7466d5ff
fix(cli): colorize provider status note
2026-01-01 23:16:36 +01:00
Peter Steinberger
655e4708a0
feat(cli): explain Tailscale exposure options
2026-01-01 23:16:28 +01:00
Peter Steinberger
9bc0f2f79f
feat(process): support env overrides in exec
2026-01-01 22:55:21 +01:00
Peter Steinberger
2d6f85fae1
fix(cli): improve skill install failure output
2026-01-01 22:55:15 +01:00
Peter Steinberger
5f658edac2
fix: preserve webchat run ordering
2026-01-01 22:46:43 +01:00
Peter Steinberger
e7f0564124
feat: add remote CDP browser support
2026-01-01 22:44:52 +01:00
Peter Steinberger
7a60e8fdd4
fix: gate skills by OS
2026-01-01 22:25:37 +01:00
Peter Steinberger
83351a3157
fix: refine A2UI status HUD styling
2026-01-01 20:47:51 +00:00
Peter Steinberger
4a59f635ed
build: refresh a2ui bundle hash
2026-01-01 20:41:09 +00:00
Peter Steinberger
ab69dd7ff9
fix: resolve macOS config store concurrency
2026-01-01 21:31:37 +01:00
Peter Steinberger
f260e99a1c
chore: fix lint warnings
2026-01-01 21:25:29 +01:00
Peter Steinberger
ef51c9a1b1
fix: align telegram token resolution
2026-01-01 21:22:59 +01:00
Peter Steinberger
e744cbc1cf
feat: add remote gateway client config
2026-01-01 20:10:50 +01:00
Peter Steinberger
45942f03de
feat: expand wizard setup flow
2026-01-01 19:14:14 +01:00
Peter Steinberger
7eb344546f
fix(signal): map stderr INFO to log
2026-01-01 17:30:51 +00:00
Peter Steinberger
8b1bd7bae6
style: format onboarding commands
2026-01-01 17:30:51 +00:00
Peter Steinberger
77a93a125d
feat: expand onboarding wizard
2026-01-01 18:23:59 +01:00
Peter Steinberger
f3f5f860cf
fix: narrow onboarding prompt types
2026-01-01 17:14:02 +00:00
Peter Steinberger
3bcf99c08c
style: apply biome formatting
2026-01-01 17:06:47 +00:00
Peter Steinberger
4debbca139
fix: keep pi-ai tool types for published sdk
2026-01-01 17:02:02 +00:00
Peter Steinberger
0390b6a15a
test: add onboarding e2e harness
2026-01-01 18:01:42 +01:00
Peter Steinberger
0e44514bea
feat: add onboarding wizard
2026-01-01 17:58:07 +01:00
Peter Steinberger
572c30bcce
fix: satisfy bun biome formatting
2026-01-01 16:54:46 +00:00
Peter Steinberger
900f461d97
fix: clean up pi-agent-core lint
2026-01-01 16:51:08 +00:00
Peter Steinberger
063e95fdc1
fix: restart via systemd on linux
2026-01-01 17:48:28 +01:00
Peter Steinberger
cf5b8d4381
fix: update pi-agent-core integration
2026-01-01 16:46:40 +00:00
Petter Blomberg
0eefc49ad1
build: update A2UI bundle hash
2026-01-01 17:37:19 +01:00
Peter Steinberger
0211d4a93f
merge: fix/codesign-adhoc
2026-01-01 17:34:46 +01:00
Peter Steinberger
094c35868c
fix: align tool schemas and health snapshot
2026-01-01 17:30:19 +01:00
Peter Steinberger
f3d96a1996
chore: apply biome formatting
2026-01-01 17:30:15 +01:00
Peter Steinberger
0380052802
chore(browser): format CDP helpers
2026-01-01 16:19:37 +00:00
Peter Steinberger
803f3ae315
test(browser): fix chrome reachability mock
2026-01-01 16:16:55 +00:00
Peter Steinberger
f0c1a61d41
fix(browser): harden CDP readiness
2026-01-01 16:15:12 +00:00
Peter Steinberger
8a5ea157b8
fix(signal): stabilize daemon + add signal delivery
2026-01-01 15:31:41 +00:00
Peter Steinberger
3d53e4da4b
style: biome formatting
2026-01-01 15:31:36 +00:00
Peter Steinberger
dd97fab147
feat: add Signal provider support
2026-01-01 15:43:15 +01:00
Peter Steinberger
e74422135a
fix: allow direct file input uploads
2026-01-01 09:44:29 +00:00
Peter Steinberger
153b518447
fix: improve browser upload triggering
2026-01-01 09:35:20 +00:00
Peter Steinberger
07acb2dde5
feat: unify skills config
2026-01-01 10:07:31 +01:00
Peter Steinberger
edf0738919
docs: annotate nix path resolution
2026-01-01 09:30:12 +01:00
Peter Steinberger
388ddd0f85
feat: centralize config paths and expose in snapshot
2026-01-01 09:22:37 +01:00
Peter Steinberger
2d7b457b21
Merge remote-tracking branch 'origin/main' into upstream-preview-nix-2025-12-20
2026-01-01 09:15:28 +01:00
Mariano Belinky
a676f8c60e
Bundle Control UI in Mac app
2026-01-01 08:55:09 +01:00
Peter Steinberger
a7510a2965
test: add minimax live test
2025-12-31 16:31:23 +01:00
Peter Steinberger
5bacb94a4b
test: extend Z.AI live test timeout
2025-12-31 12:43:34 +01:00
Peter Steinberger
15bda5d504
feat: add Z.AI env support and live test
2025-12-31 11:36:57 +01:00
Peter Steinberger
870fea4f6d
fix: gate web chat/talk on mobile nodes
2025-12-30 22:05:17 +01:00