Commit Graph

5132 Commits

Author SHA1 Message Date
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
54bfadd722 style: run swift lint/format 2026-01-12 05:42:10 +00:00
Peter Steinberger
ddca2576fa feat: add pre-compaction memory flush 2026-01-12 05:29:18 +00:00
Peter Steinberger
c001dec696 fix: persist first Pi user message in JSONL 2026-01-12 05:18:05 +00:00
Peter Steinberger
db1e5a16d1 fix(models): default MiniMax to /anthropic 2026-01-12 05:12:07 +00:00
Peter Steinberger
4ae2ba278e docs: update changelog 2026-01-12 05:08:11 +00:00
Peter Steinberger
5cf18bdb08 feat: streamline wizard selection prompts 2026-01-12 05:08:07 +00:00
Peter Steinberger
0c3b424361 docs: add sky camera showcase 2026-01-12 05:06:08 +00:00
Peter Steinberger
c98f6b6600 docs: update changelog 2026-01-12 04:58:38 +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
8491e7b790 fix(macos): restore gateway launch agent build 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
9433a40651 test: respect openai max tokens floor 2026-01-12 04:04:04 +00:00
Peter Steinberger
43275753c4 docs: note env var source 2026-01-12 04:04:00 +00:00
Peter Steinberger
4d0beca324 feat: add apply_patch tool (exec-gated) 2026-01-12 03:42:56 +00:00
Peter Steinberger
7a8650aeea fix: tighten gateway listener detection 2026-01-12 03:34:42 +00:00
Peter Steinberger
4d72f60d3d docs: add winix air purifier to showcase 2026-01-12 03:34:12 +00:00
Peter Steinberger
b026ec9afd fix: guard mobile chat sidebar overlay 2026-01-12 03:29:20 +00:00
Peter Steinberger
0fd5e0bb0b refactor: reuse resolved think default 2026-01-12 03:00:30 +00:00
Peter Steinberger
423e58e813 Merge pull request #750 from sebslight/fix/block-streaming-tool-boundary-flush
fix: flush block reply coalescer on tool boundaries
2026-01-12 02:56:01 +00:00
Peter Steinberger
3962e645a9 fix: flush block reply buffers on tool boundaries (#750) (thanks @sebslight) 2026-01-12 02:54:57 +00:00
The Admiral
11bd1c2420 fix: flush block reply coalescer on tool boundaries
When block streaming is enabled with verbose=off, tool blocks are hidden
but their boundary information was lost. Text segments before and after
tool execution would get coalesced into a single message because the
coalescer had no signal that a tool had executed between them.

This adds an onBlockReplyFlush callback that fires on tool_execution_start,
allowing the block reply pipeline to flush pending text before the tool
runs. This preserves natural message boundaries even when tools are hidden.

Fixes the issue where:
  text → [hidden tool] → text → rendered as one merged message

Now correctly renders as:
  text → [hidden tool] → text → two separate messages

Co-diagnosed-by: Krill (Discord assistant)
2026-01-12 02:52:48 +00:00
Peter Steinberger
0e749d85fc Merge pull request #751 from gabriel-trigo/fix/think-default-743
fix: align /think default with model reasoning
2026-01-12 02:52:25 +00:00
Peter Steinberger
2b39996443 fix: align /think default display (#751) (thanks @gabriel-trigo) 2026-01-12 02:51:17 +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
Gabriel Trigo
05ebb514ab fix: align /think default with model reasoning 2026-01-12 02:50:13 +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
41a1ffe410 fix(sandbox): canonicalize agent main alias 2026-01-12 02:23:02 +00:00
Peter Steinberger
ae3c1a1c2d docs(voice-call): add Twilio setup guide 2026-01-12 02:16:14 +00:00
myfunc
555b85681b fix(bash): use PowerShell on Windows to capture system utility output
Windows system utilities like ipconfig, systeminfo, etc. write directly to
the console via WriteConsole API instead of stdout. When Node.js spawns
cmd.exe with piped stdio, these utilities produce empty output.

Changes:
- Switch from cmd.exe to PowerShell on Windows (properly redirects output)
- Disable detached mode on Windows (PowerShell doesn't pipe stdout when detached)
- Add windowsHide option to prevent console window flashing
- Update tests to use PowerShell-compatible syntax (Start-Sleep, semicolons)
2026-01-12 02:13:02 +00:00
Peter Steinberger
355b9af2dd docs: require generic docs examples 2026-01-12 02:12:12 +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
30fd1c27f5 Merge branch 'pr-709' 2026-01-12 02:07:42 +00:00
Peter Steinberger
fa1d9b0cb9 fix(subagents): align wait timeout with run timeout 2026-01-12 02:06:43 +00:00
Peter Steinberger
b2f5f65e17 test(gateway): cover main alias resolve 2026-01-12 02:06:43 +00:00
Peter Steinberger
404bae41f9 refactor(gateway): use canonical session store keys 2026-01-12 02:06:43 +00:00
Peter Steinberger
bc73513e11 test: fix windows nix config path assertion 2026-01-12 02:05:38 +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
1567911d84 test: add normalizeConfigPaths unit test 2026-01-12 01:55:55 +00:00
Peter Steinberger
1160973660 chore: update changelog 2026-01-12 01:53:44 +00:00
Peter Steinberger
eb701e92b9 test: cover tilde path expansion 2026-01-12 01:53:42 +00:00
Peter Steinberger
0238d571b4 fix: normalize ~ in path config 2026-01-12 01:53:42 +00:00