Commit Graph

1251 Commits

Author SHA1 Message Date
Peter Steinberger
34318a28bc feat: auto native commands defaults 2026-01-12 21:49:44 +00:00
Peter Steinberger
2f4cd74b72 feat: restore voice-call plugin parity 2026-01-12 21:44:19 +00:00
Zach Knickerbocker
5e4914012e Discord: add allowBots config option (#802)
Co-authored-by: Shadow <shadow@clawd.bot>
2026-01-12 15:30:05 -06:00
Peter Steinberger
ef7ed81a9f docs(browser): document downloads + responsebody 2026-01-12 19:41:12 +00:00
Peter Steinberger
82ea06b0f9 docs: add dashboard faq 2026-01-12 19:14:08 +00:00
Peter Steinberger
989b81e4c6 feat: add dashboard command 2026-01-12 19:08:29 +00:00
Peter Steinberger
d5486e549d docs(browser): expand automation docs 2026-01-12 18:42:46 +00:00
Peter Steinberger
0a2ee1cb31 feat: subagent model defaults 2026-01-12 18:08:30 +00:00
Peter Steinberger
fe985cbca9 feat(image): auto-pair image model 2026-01-12 17:50:47 +00:00
Peter Steinberger
d58c326c5a docs(browser): update browser tool docs 2026-01-12 17:32:44 +00:00
Peter Steinberger
6c6208426a docs: harden local model guidance 2026-01-12 17:11:04 +00:00
Peter Steinberger
535217ae3a docs: add local models guide 2026-01-12 16:50:37 +00:00
Peter Steinberger
39a333d29e chore: remove qmd skill 2026-01-12 11:31:34 +00:00
Peter Steinberger
811fb69eee feat: add memory vector search 2026-01-12 11:23:44 +00:00
Peter Steinberger
0d7102bc4d feat: add cron agent binding 2026-01-12 11:07:38 +00:00
Peter Steinberger
c0549ac4f8 chore: raise heartbeat ack window 2026-01-12 11:06:46 +00:00
Peter Steinberger
821d24bbf1 chore: release 2026.1.11-4 2026-01-12 10:52:34 +00:00
Peter Steinberger
580a1d6933 chore: release 2026.1.11-3 2026-01-12 10:35:50 +00:00
Peter Steinberger
409ff55fe7 chore: release 2026.1.11-2 2026-01-12 10:14:24 +00:00
Peter Steinberger
6f2cc1f787 docs: remove git source install snippet 2026-01-12 10:00:26 +00:00
Peter Steinberger
31d72445b1 chore: release 2026.1.11-1 2026-01-12 09:46:34 +00:00
Peter Steinberger
a3c6b95ae2 chore: release 2026.1.11 2026-01-12 09:27:43 +00:00
Peter Steinberger
707fda79bb docs: update browser snapshot refs 2026-01-12 08:55:02 +00:00
Peter Steinberger
2bb8e0d369 test: align group policy defaults 2026-01-12 08:45:57 +00:00
Peter Steinberger
c0dd3d0628 fix: harden msteams group access 2026-01-12 08:32:08 +00:00
Peter Steinberger
b6583cd14c fix: default groupPolicy to allowlist 2026-01-12 08:22:01 +00:00
Peter Steinberger
9a2e16fbcf docs: clarify memory flush behavior 2026-01-12 07:42:03 +00:00
Peter Steinberger
6564e952c0 feat(control-ui): add model presets 2026-01-12 07:09:58 +00:00
Peter Steinberger
6412374bd9 docs: clarify usage in slash commands 2026-01-12 07:09:58 +00:00
Peter Steinberger
1f921afa8b fix: modernize live tests and gemini ids 2026-01-12 07:05:33 +00:00
Peter Steinberger
6906fc9b91 docs: add Moonshot provider setup 2026-01-12 06:48:06 +00:00
Peter Steinberger
3bde5b3a94 docs: update slash commands docs 2026-01-12 06:38:16 +00:00
Peter Steinberger
6cddcca8a2 fix: skip memory flush on read-only workspace 2026-01-12 06:33:27 +00:00
Peter Steinberger
58dac94932 docs: expand minimax + cerebras setup 2026-01-12 06:13:31 +00:00
Peter Steinberger
68d57938bb docs: refresh minimax setup docs 2026-01-12 06:13:31 +00:00
Peter Steinberger
6fb0c71a2a fix: fast-path slash commands 2026-01-12 06:10:17 +00:00
Peter Steinberger
1a1b7d7cb3 docs: add peer override example + multi-agent link 2026-01-12 06:05:39 +00:00
Peter Steinberger
2356a19a12 docs: move model-split example to multi-agent 2026-01-12 06:05:39 +00:00
Peter Steinberger
9d6f4c1c47 docs: add FAQ entry for multi-agent model split 2026-01-12 06:05:39 +00:00
Peter Steinberger
9f50b66603 feat(model): add /model picker 2026-01-12 06:02:39 +00:00
Peter Steinberger
ddca2576fa feat: add pre-compaction memory flush 2026-01-12 05:29:18 +00:00
Peter Steinberger
db1e5a16d1 fix(models): default MiniMax to /anthropic 2026-01-12 05:12:07 +00:00
Peter Steinberger
0c3b424361 docs: add sky camera showcase 2026-01-12 05:06:08 +00:00
Peter Steinberger
546dd4ff39 refactor: remove mac attach-only setting 2026-01-12 04:58:38 +00:00
Peter Steinberger
821520a64f fix: require gateway client id
# Conflicts:
#	apps/macos/Sources/Clawdbot/GatewayChannel.swift
#	docs/concepts/typebox.md
#	docs/gateway/index.md
#	src/commands/onboard-non-interactive.gateway-auth.test.ts
#	src/commands/onboard-non-interactive.lan-auto-token.test.ts
#	src/gateway/call.ts
#	src/gateway/client.ts
#	src/gateway/gateway.wizard.e2e.test.ts
#	src/gateway/probe.ts
#	src/gateway/protocol/schema.ts
#	src/gateway/server.auth.test.ts
#	src/gateway/server.health.test.ts
#	src/gateway/server.ts
#	src/gateway/test-helpers.ts
#	src/tui/gateway-chat.ts
2026-01-12 04:58:38 +00:00
Peter Steinberger
5994003c6d docs: add protocol docs 2026-01-12 04:44:27 +00:00
Peter Steinberger
3356055c37 docs: document sharp/libvips install workaround 2026-01-12 04:25:05 +00:00
Peter Steinberger
4d0beca324 feat: add apply_patch tool (exec-gated) 2026-01-12 03:42:56 +00:00
Peter Steinberger
4d72f60d3d docs: add winix air purifier to showcase 2026-01-12 03:34:12 +00:00
Peter Steinberger
dc76244c6b Merge pull request #748 from myfunc/main
fix(bash): use PowerShell on Windows to capture system utility output
2026-01-12 02:50:30 +00:00
Peter Steinberger
218e5a52e0 fix: rename bash tool to exec (#748) (thanks @myfunc) 2026-01-12 02:49:55 +00:00
Peter Steinberger
89abfad882 docs: fix faq config snippets 2026-01-12 02:41:24 +00:00
Peter Steinberger
ae3c1a1c2d docs(voice-call): add Twilio setup guide 2026-01-12 02:16:14 +00:00
Peter Steinberger
d207f53900 docs: make remote host examples generic 2026-01-12 02:11:33 +00:00
Peter Steinberger
ff2b997dc9 docs: fix browser CLI docs link 2026-01-12 02:09:10 +00:00
Peter Steinberger
1ff4852214 docs: clarify clawd browser profile access 2026-01-12 02:09:10 +00:00
Peter Steinberger
c39e438883 docs: add browser login + X posting guidance 2026-01-12 02:01:36 +00:00
Peter Steinberger
e0a66901f0 docs: add installer internals 2026-01-12 02:00:29 +00:00
Peter Steinberger
5e42ca9017 docs: fix faq answer lead-in 2026-01-12 01:48:08 +00:00
Peter Steinberger
2a7c744bd1 docs: note Bedrock not supported 2026-01-12 01:45:07 +00:00
Peter Steinberger
690719156f docs: prefer setup-token for Claude subscriptions 2026-01-12 01:36:32 +00:00
Peter Steinberger
994e3c76c6 docs: add central gateway workflow FAQ 2026-01-12 01:32:57 +00:00
Peter Steinberger
b20e61743f docs: define E.164 in WhatsApp routing 2026-01-12 01:28:52 +00:00
Peter Steinberger
1dff375d2d docs: clarify WhatsApp DM routing per agent 2026-01-12 01:28:11 +00:00
Peter Steinberger
e65cceaf44 docs: expand plugin quickstart 2026-01-12 01:27:48 +00:00
Peter Steinberger
cf51d61b8f docs: explain multi-agent WhatsApp DM routing 2026-01-12 01:25:56 +00:00
Peter Steinberger
fc1a132ff5 docs: clarify bun patch fallback 2026-01-12 01:20:47 +00:00
Peter Steinberger
decb9b2dc5 docs: document plugin system 2026-01-12 01:16:46 +00:00
Peter Steinberger
dc8696f008 docs: add Linux skills + Homebrew FAQ 2026-01-12 01:16:35 +00:00
Peter Steinberger
0ac2251caa docs: add install page 2026-01-12 01:08:06 +00:00
Peter Steinberger
56977529f0 docs: switch MiniMax setup to configure 2026-01-12 01:02:43 +00:00
Peter Steinberger
b48db40f45 docs: add MiniMax provider page 2026-01-12 00:57:17 +00:00
Peter Steinberger
438564705a Merge pull request #731 from pasogott/feat/config-includes
feat(config): add $include directive for modular configs
2026-01-12 00:13:15 +00:00
Peter Steinberger
f99bbee218 fix: guard config includes (#731) (thanks @pasogott) 2026-01-12 00:12:03 +00:00
David Hurley
ac35b67a51 docs(showcase): add Visual Morning Briefing Scene by @buddyhadry 2026-01-12 00:08:53 +00:00
sheeek
027033d8b5 feat(config): add $include directive for modular configs
Adds support for splitting clawdbot.json into multiple files using the
$include directive. This enables:

- Single file includes: { "$include": "./agents.json5" }
- Multiple file merging: { "$include": ["./a.json5", "./b.json5"] }
- Nested includes (up to 10 levels deep)
- Sibling key merging with includes

Features:
- Relative paths resolved from including file
- Absolute paths supported
- Circular include detection
- Clear error messages with resolved paths

Use case: Per-client agent configs for isolated sandboxed environments
(e.g., legal case management with strict data separation).
2026-01-12 00:08:27 +00:00
Peter Steinberger
531dd80356 fix: apply model extra params without overwriting stream (#732) (thanks @peschee) 2026-01-12 00:03:48 +00:00
Peter Steinberger
a701d1b51c docs: add skill override faq 2026-01-11 23:33:36 +00:00
Peter Steinberger
e34d36978b feat: implement voice-call plugin 2026-01-11 23:23:14 +00:00
Peter Steinberger
2ce2f357db docs: clarify WhatsApp pairing + sending FAQ 2026-01-11 23:13:44 +00:00
Peter Steinberger
218b3c47da test: add plugin docker e2e 2026-01-11 12:21:45 +00:00
Peter Steinberger
71c1446394 feat: add plugin architecture 2026-01-11 12:11:12 +00:00
Peter Steinberger
30a1fd5dec Move provider to a plugin-architecture (#661)
* refactor: introduce provider plugin registry

* refactor: move provider CLI to plugins

* docs: add provider plugin implementation notes

* refactor: shift provider runtime logic into plugins

* refactor: add plugin defaults and summaries

* docs: update provider plugin notes

* feat(commands): add /commands slash list

* Auto-reply: tidy help message

* Auto-reply: fix status command lint

* Tests: align google shared expectations

* Auto-reply: tidy help message

* Auto-reply: fix status command lint

* refactor: move provider routing into plugins

* test: align agent routing expectations

* docs: update provider plugin notes

* refactor: route replies via provider plugins

* docs: note route-reply plugin hooks

* refactor: extend provider plugin contract

* refactor: derive provider status from plugins

* refactor: unify gateway provider control

* refactor: use plugin metadata in auto-reply

* fix: parenthesize cron target selection

* refactor: derive gateway methods from plugins

* refactor: generalize provider logout

* refactor: route provider logout through plugins

* refactor: move WhatsApp web login methods into plugin

* refactor: generalize provider log prefixes

* refactor: centralize default chat provider

* refactor: derive provider lists from registry

* refactor: move provider reload noops into plugins

* refactor: resolve web login provider via alias

* refactor: derive CLI provider options from plugins

* refactor: derive prompt provider list from plugins

* style: apply biome lint fixes

* fix: resolve provider routing edge cases

* docs: update provider plugin refactor notes

* fix(gateway): harden agent provider routing

* refactor: move provider routing into plugins

* refactor: move provider CLI to plugins

* refactor: derive provider lists from registry

* fix: restore slash command parsing

* refactor: align provider ids for schema

* refactor: unify outbound target resolution

* fix: keep outbound labels stable

* feat: add msteams to cron surfaces

* fix: clean up lint build issues

* refactor: localize chat provider alias normalization

* refactor: drive gateway provider lists from plugins

* docs: update provider plugin notes

* style: format message-provider

* fix: avoid provider registry init cycles

* style: sort message-provider imports

* fix: relax provider alias map typing

* refactor: move provider routing into plugins

* refactor: add plugin pairing/config adapters

* refactor: route pairing and provider removal via plugins

* refactor: align auto-reply provider typing

* test: stabilize telegram media mocks

* docs: update provider plugin refactor notes

* refactor: pluginize outbound targets

* refactor: pluginize provider selection

* refactor: generalize text chunk limits

* docs: update provider plugin notes

* refactor: generalize group session/config

* fix: normalize provider id for room detection

* fix: avoid provider init in system prompt

* style: formatting cleanup

* refactor: normalize agent delivery targets

* test: update outbound delivery labels

* chore: fix lint regressions

* refactor: extend provider plugin adapters

* refactor: move elevated/block streaming defaults to plugins

* refactor: defer outbound send deps to plugins

* docs: note plugin-driven streaming/elevated defaults

* refactor: centralize webchat provider constant

* refactor: add provider setup adapters

* refactor: delegate provider add config to plugins

* docs: document plugin-driven provider add

* refactor: add plugin state/binding metadata

* refactor: build agent provider status from plugins

* docs: note plugin-driven agent bindings

* refactor: centralize internal provider constant usage

* fix: normalize WhatsApp targets for groups and E.164 (#631) (thanks @imfing)

* refactor: centralize default chat provider

* refactor: centralize WhatsApp target normalization

* refactor: move provider routing into plugins

* refactor: normalize agent delivery targets

* chore: fix lint regressions

* fix: normalize WhatsApp targets for groups and E.164 (#631) (thanks @imfing)

* feat: expand provider plugin adapters

* refactor: route auto-reply via provider plugins

* fix: align WhatsApp target normalization

* fix: normalize WhatsApp targets for groups and E.164 (#631) (thanks @imfing)

* refactor: centralize WhatsApp target normalization

* feat: add /config chat config updates

* docs: add /config get alias

* feat(commands): add /commands slash list

* refactor: centralize default chat provider

* style: apply biome lint fixes

* chore: fix lint regressions

* fix: clean up whatsapp allowlist typing

* style: format config command helpers

* refactor: pluginize tool threading context

* refactor: normalize session announce targets

* docs: note new plugin threading and announce hooks

* refactor: pluginize message actions

* docs: update provider plugin actions notes

* fix: align provider action adapters

* refactor: centralize webchat checks

* style: format message provider helpers

* refactor: move provider onboarding into adapters

* docs: note onboarding provider adapters

* feat: add msteams onboarding adapter

* style: organize onboarding imports

* fix: normalize msteams allowFrom types

* feat: add plugin text chunk limits

* refactor: use plugin chunk limit fallbacks

* feat: add provider mention stripping hooks

* style: organize provider plugin type imports

* refactor: generalize health snapshots

* refactor: update macOS health snapshot handling

* docs: refresh health snapshot notes

* style: format health snapshot updates

* refactor: drive security warnings via plugins

* docs: note provider security adapter

* style: format provider security adapters

* refactor: centralize provider account defaults

* refactor: type gateway client identity constants

* chore: regen gateway protocol swift

* fix: degrade health on failed provider probe

* refactor: centralize pairing approve hint

* docs: add plugin CLI command references

* refactor: route auth and tool sends through plugins

* docs: expand provider plugin hooks

* refactor: document provider docking touchpoints

* refactor: normalize internal provider defaults

* refactor: streamline outbound delivery wiring

* refactor: make provider onboarding plugin-owned

* refactor: support provider-owned agent tools

* refactor: move telegram draft chunking into telegram module

* refactor: infer provider tool sends via extractToolSend

* fix: repair plugin onboarding imports

* refactor: de-dup outbound target normalization

* style: tidy plugin and agent imports

* refactor: data-drive provider selection line

* fix: satisfy lint after provider plugin rebase

* test: deflake gateway-cli coverage

* style: format gateway-cli coverage test

* refactor(provider-plugins): simplify provider ids

* test(pairing-cli): avoid provider-specific ternary

* style(macos): swiftformat HealthStore

* refactor(sandbox): derive provider tool denylist

* fix(sandbox): avoid plugin init in defaults

* refactor(provider-plugins): centralize provider aliases

* style(test): satisfy biome

* refactor(protocol): v3 providers.status maps

* refactor(ui): adapt to protocol v3

* refactor(macos): adapt to protocol v3

* test: update providers.status v3 fixtures

* refactor(gateway): map provider runtime snapshot

* test(gateway): update reload runtime snapshot

* refactor(whatsapp): normalize heartbeat provider id

* docs(refactor): update provider plugin notes

* style: satisfy biome after rebase

* fix: describe sandboxed elevated in prompt

* feat(gateway): add agent image attachments + live probe

* refactor: derive CLI provider options from plugins

* fix(gateway): harden agent provider routing

* fix(gateway): harden agent provider routing

* refactor: align provider ids for schema

* fix(protocol): keep agent provider string

* fix(gateway): harden agent provider routing

* fix(protocol): keep agent provider string

* refactor: normalize agent delivery targets

* refactor: support provider-owned agent tools

* refactor(config): provider-keyed elevated allowFrom

* style: satisfy biome

* fix(gateway): appease provider narrowing

* style: satisfy biome

* refactor(reply): move group intro hints into plugin

* fix(reply): avoid plugin registry init cycle

* refactor(providers): add lightweight provider dock

* refactor(gateway): use typed client id in connect

* refactor(providers): document docks and avoid init cycles

* refactor(providers): make media limit helper generic

* fix(providers): break plugin registry import cycles

* style: satisfy biome

* refactor(status-all): build providers table from plugins

* refactor(gateway): delegate web login to provider plugin

* refactor(provider): drop web alias

* refactor(provider): lazy-load monitors

* style: satisfy lint/format

* style: format status-all providers table

* style: swiftformat gateway discovery model

* test: make reload plan plugin-driven

* fix: avoid token stringification in status-all

* refactor: make provider IDs explicit in status

* feat: warn on signal/imessage provider runtime errors

* test: cover gateway provider runtime warnings in status

* fix: add runtime kind to provider status issues

* test: cover health degradation on probe failure

* fix: keep routeReply lightweight

* style: organize routeReply imports

* refactor(web): extract auth-store helpers

* refactor(whatsapp): lazy login imports

* refactor(outbound): route replies via plugin outbound

* docs: update provider plugin notes

* style: format provider status issues

* fix: make sandbox scope warning wrap-safe

* refactor: load outbound adapters from provider plugins

* docs: update provider plugin outbound notes

* style(macos): fix swiftformat lint

* docs: changelog for provider plugins

* fix(macos): satisfy swiftformat

* fix(macos): open settings via menu action

* style: format after rebase

* fix(macos): open Settings via menu action

---------

Co-authored-by: LK <luke@kyohere.com>
Co-authored-by: Luke K (pr-0f3t) <2609441+lc0rp@users.noreply.github.com>
Co-authored-by: Xin <xin@imfing.com>
2026-01-11 11:45:25 +00:00
Peter Steinberger
65894957a5 docs: add session management + compaction deep dive 2026-01-11 11:25:57 +00:00
Peter Steinberger
b4e8cc0288 docs: expand cron jobs guidance 2026-01-11 10:57:30 +00:00
Peter Steinberger
85cee249de fix: trim cron model overrides and doc guidance (#711) (thanks @mjrussell) 2026-01-11 10:52:40 +00:00
Matthew Russell
8bb2b816f5 feat(cron): add --model flag to cron add/edit commands
Expose the existing model override capability via CLI flags:
- Add --model to cron add and cron edit commands
- Document model and thinking overrides in cron-jobs.md
- Add CLI example showing model/thinking usage

The backend already supported model in agentTurn payloads;
this change exposes it through the CLI interface.
2026-01-11 10:49:34 +00:00
Peter Steinberger
8e8f02ae78 feat(macos): prompt for CLI install 2026-01-11 10:32:52 +00:00
Peter Steinberger
7a9727b6d6 feat: add reset/uninstall commands 2026-01-11 10:23:52 +00:00
Peter Steinberger
ed80356600 test: add install.sh docker e2e smoke 2026-01-11 10:20:50 +00:00
Peter Steinberger
472b4fdfc8 test(live): harden gateway probes 2026-01-11 04:46:30 +00:00
Peter Steinberger
a7ff6cb3e4 docs: clarify reactions + timeout 2026-01-11 04:22:35 +00:00
Peter Steinberger
f0f7337a3a docs: align reaction semantics 2026-01-11 04:22:35 +00:00
Peter Steinberger
1af4e86fa5 docs: note moderation reasons 2026-01-11 04:22:35 +00:00
Peter Steinberger
10fb8e6a4a docs: scope discord-only read flag 2026-01-11 04:22:35 +00:00
Peter Steinberger
7948057a21 docs: expand imessage targets 2026-01-11 04:22:35 +00:00
Peter Steinberger
566f7f2713 feat: add onboard reset option 2026-01-11 05:04:36 +01:00
Peter Steinberger
88a957c5de docs: avoid hardcoded pinned version 2026-01-11 04:46:27 +01:00
Peter Steinberger
bc59c501e4 fix: patch openai-responses replay + docs 2026-01-11 04:45:37 +01:00
Peter Steinberger
1cc5d35742 chore(release): consolidate into 2026.1.10 2026-01-11 04:42:01 +01:00
Peter Steinberger
0bc068b40b docs: add telegram reactions 2026-01-11 03:30:09 +00:00
Peter Steinberger
901d83682c docs: clarify agent providers and polls 2026-01-11 03:30:09 +00:00
Peter Steinberger
a6520b916b docs: fix session key examples 2026-01-11 03:30:09 +00:00
Peter Steinberger
6c53f80b4c docs: align messaging and node docs 2026-01-11 03:30:09 +00:00
Peter Steinberger
3194ab1f5f docs: fix provider session key examples 2026-01-11 03:30:09 +00:00
Peter Steinberger
c8e94f3a0c fix: tighten WhatsApp ack reactions and migrate config (#629) (thanks @pasogott) 2026-01-11 04:11:04 +01:00
sheeek
dd184d33fb feat(whatsapp): redesign ack-reaction as whatsapp-specific feature
- Move config from messages.ackReaction to whatsapp.ackReaction
- New structure: {emoji, direct, group} with granular control
- Support per-account overrides in whatsapp.accounts.*.ackReaction
- Add Zod schema validation for new config
- Maintain backward compatibility with old messages.ackReaction format
- Update tests to new config structure (14 tests, all passing)
- Add comprehensive documentation in docs/providers/whatsapp.md
- Timing: reactions sent immediately upon message receipt (before bot reply)

Breaking changes:
- Config moved from messages.ackReaction to whatsapp.ackReaction
- Scope values changed: 'all'/'direct'/'group-all'/'group-mentions'
  → direct: boolean + group: 'always'/'mentions'/'never'
- Old config still supported via fallback for smooth migration
2026-01-11 04:10:43 +01:00
Peter Steinberger
392a0efbb8 docs: consolidate 2026.1.10 notes 2026-01-11 04:08:33 +01:00
Peter Steinberger
7c133591e8 fix: improve telegram configuration safety 2026-01-11 03:57:52 +01:00
Peter Steinberger
77d843a83f fix(macos): improve onboarding discovery 2026-01-11 03:51:08 +01:00
Peter Steinberger
ac7fcf3d5e docs(status): make status first-step 2026-01-11 03:34:33 +01:00
Peter Steinberger
4b1000e45c Merge pull request #697 from gabriel-trigo/feat/docker-apt-packages
feat(docker): optional apt packages in docker-setup
2026-01-11 02:28:36 +00:00
Peter Steinberger
a95fe638b1 fix: harden docker apt install (#697) (thanks @gabriel-trigo) 2026-01-11 03:27:48 +01:00
Peter Steinberger
a8c6551580 fix: stabilize live probes and docs 2026-01-11 02:26:39 +00:00
Gabriel Trigo
36d69444f1 feat(docker): optional apt packages in docker-setup 2026-01-11 03:26:05 +01:00
Peter Steinberger
a75fe7e986 Merge pull request #695 from jeffersonwarrior/jeff/no-sign-launchagent
macOS: stabilize launchagent in --no-sign
2026-01-11 02:20:32 +00:00
Peter Steinberger
d4f96cd6e2 fix: reset unsigned launchd overrides (#695) (thanks @jeffersonwarrior) 2026-01-11 03:19:24 +01:00
Peter Steinberger
4520dbe570 docs: clarify gateway remote node flow 2026-01-11 03:17:06 +01:00
Peter Steinberger
c051f971fe fix(status): improve diagnostics and output 2026-01-11 02:42:24 +01:00
Peter Steinberger
fcd7bac754 docs: add quick setup blocks to chat providers 2026-01-11 02:40:38 +01:00
Peter Steinberger
86d6670192 feat: add codex cli backend 2026-01-11 01:39:30 +00:00
Peter Steinberger
57488364b0 docs: add provider hub and model provider pages 2026-01-11 02:27:37 +01:00
Peter Steinberger
3e2b22c0a8 feat: improve gateway services and auto-reply commands 2026-01-11 02:27:16 +01:00
Peter Steinberger
07c9b307ce docs: add FAQ for Anthropic setup-token and Codex auth 2026-01-11 02:05:35 +01:00
Peter Steinberger
a430f7cdfa docs: clarify browser allowlist defaults and risks 2026-01-11 02:00:30 +01:00
Peter Steinberger
9a13be4d2a fix: inject image paths for cli backends 2026-01-11 00:55:22 +00:00
Peter Steinberger
b39f8059de test: add CLI backend image probe 2026-01-11 00:55:22 +00:00
Peter Steinberger
36aef5c340 fix: unblock claude-cli live runs 2026-01-11 00:55:22 +00:00
Peter Steinberger
f615cb2857 feat: add CLI backend fallback 2026-01-11 00:55:22 +00:00
Peter Steinberger
c53403a484 feat: add sandbox browser control allowlists 2026-01-11 01:52:32 +01:00
Peter Steinberger
f4e2fb75c6 fix: update gateway auth docs and clients 2026-01-11 01:51:24 +01:00
Peter Steinberger
affbfca811 chore(release): 2026.1.11-3 2026-01-11 01:38:15 +01:00
Peter Steinberger
a3fb90e416 docs(status): add diagnostics commands 2026-01-11 01:31:56 +01:00
Peter Steinberger
3884c016bc feat: add browser target selection for sandboxed agents 2026-01-11 01:31:56 +01:00
Peter Steinberger
48b6145088 fix: dedupe inbound messages across providers 2026-01-11 00:12:25 +01:00
Peter Steinberger
bbd7937f68 fix(mac): add tailnet discovery fallback and debug CLI 2026-01-10 23:39:27 +01:00
Peter Steinberger
c25989b59c feat(status): improve status output 2026-01-10 23:32:07 +01:00
Peter Steinberger
0390d39d95 Heartbeat: optional reasoning delivery (#690)
* feat: expose heartbeat reasoning output

* docs(changelog): mention heartbeat reasoning toggle
2026-01-10 22:26:20 +00:00
Peter Steinberger
853d153b69 Gateway: disable OpenAI HTTP chat completions by default (#686)
* feat(gateway): disable OpenAI chat completions HTTP by default

* test(gateway): deflake mock OpenAI tool-calling

* docs(changelog): note OpenAI HTTP endpoint default-off
2026-01-10 21:55:54 +00:00
Peter Steinberger
635ac60185 test: add setup-token live smoke 2026-01-10 21:45:15 +00:00
Peter Steinberger
3b898b8898 fix(doctor): warn on opencode overrides 2026-01-10 22:44:31 +01:00
Peter Steinberger
c3ba0505f8 fix: keep docker home volume mounts 2026-01-10 22:42:57 +01:00
Gabriel Trigo
96ee7027f2 feat: add optional home volume and extra mounts 2026-01-10 22:40:57 +01:00
Peter Steinberger
1825cde46e docs(gateway): rename OpenAI HTTP endpoint doc 2026-01-10 22:39:06 +01:00
Peter Steinberger
d254843da0 feat(gateway): add config toggle for chat completions endpoint 2026-01-10 22:39:06 +01:00
Peter Steinberger
30dd2a497d fix: add reasoning visibility hint 2026-01-10 22:24:22 +01:00
Peter Steinberger
5bb13589bc test(live): add provider filters + google skip rules 2026-01-10 21:16:59 +00:00
Peter Steinberger
6410149eb5 feat(gateway): allow agent via model 2026-01-10 22:11:12 +01:00
Peter Steinberger
c052eb4f8b fix(docs): dedupe /sandbox redirects 2026-01-10 22:11:10 +01:00
Peter Steinberger
8e727bb589 docs(gateway): add OpenAI HTTP API to docs nav 2026-01-10 22:11:07 +01:00