Commit Graph

5340 Commits

Author SHA1 Message Date
Peter Steinberger
e324df9100 docs: add provider shorthand redirects 2026-01-13 00:08:11 +00:00
Peter Steinberger
fdda0eb7b7 fix: validate Anthropic turn order (#804) (thanks @ThomsenDrake) 2026-01-12 23:43:25 +00:00
Drake Thomsen
4b097a9583 fix(agents): prevent Anthropic 400 'Incorrect role information' error
Add validateAnthropicTurns() to merge consecutive user messages that can
occur when steering messages are injected during streaming. This prevents
the API from rejecting requests due to improper role alternation.

Changes:
- Add validateAnthropicTurns() function in pi-embedded-helpers.ts
- Integrate validation into sanitization pipeline in pi-embedded-runner.ts
- Add user-friendly error message for role ordering errors
- Add comprehensive tests for the new validation function
2026-01-12 23:42:13 +00:00
Peter Steinberger
4e488e9742 fix: align reply threading refs 2026-01-12 23:41:40 +00:00
Peter Steinberger
8ec3e17f24 chore: reinforce memory recall prompts 2026-01-12 23:29:56 +00:00
Peter Steinberger
aebbaf7f83 test: cover fuzzy model selection 2026-01-12 23:16:54 +00:00
Peter Steinberger
5106813583 fix: address lint warnings 2026-01-12 23:13:40 +00:00
Peter Steinberger
13fece102c fix: unblock auto-reply lint/typecheck 2026-01-12 23:13:39 +00:00
David Guttman
3e3497a01e Fix Discord autoThread thread-only replies (#807)
Co-authored-by: Shadow <shadow@clawd.bot>
2026-01-12 17:11:48 -06:00
Peter Steinberger
696ecdd40f test(auto-reply): fix heartbeat typing block reply assertions 2026-01-12 23:01:53 +00:00
Peter Steinberger
6727f6291c docs: add changelog for sandbox memory shorthand 2026-01-12 22:59:36 +00:00
Peter Steinberger
2d15584994 fix(auto-reply): fix streaming block reply media handling 2026-01-12 22:59:36 +00:00
Peter Steinberger
02c63e3625 style: format native commands bits 2026-01-12 22:59:36 +00:00
Peter Steinberger
ba2279be76 fix(config): resolve native commands schemas 2026-01-12 22:59:36 +00:00
Peter Steinberger
d60628341c fix(telegram): tolerate missing native command APIs 2026-01-12 22:59:36 +00:00
Peter Steinberger
b8649811d8 refactor(sandbox): drop legacy memory shorthand 2026-01-12 22:59:36 +00:00
Peter Steinberger
457aff4248 fix: pick best fuzzy model match 2026-01-12 22:59:35 +00:00
Peter Steinberger
f4bef253a1 Merge pull request #801 from mcinteerj/fix/restore-reasoning-tag-check
fix(agent): restore reasoning tag enforcement for non-ollama providers
2026-01-12 22:59:13 +00:00
Peter Steinberger
9aa3309d1d test: cover typing signals from block and tool streams 2026-01-12 22:55:17 +00:00
Peter Steinberger
d189ae1131 docs: clarify telegram allowFrom 2026-01-12 22:45:39 +00:00
Peter Steinberger
bb649e157c docs: add region guidance for hosted minimax 2026-01-12 22:45:00 +00:00
Peter Steinberger
d63d60b34f docs: detail memory tools and local models 2026-01-12 22:35:19 +00:00
Peter Steinberger
4cb2b84b2f refactor: fast-lane directives helpers 2026-01-12 22:34:13 +00:00
Peter Steinberger
6240bd59bd docs: note relative plugin install paths 2026-01-12 22:34:13 +00:00
Peter Steinberger
30263c1ae6 docs: add voice-call plugin changelog 2026-01-12 22:34:13 +00:00
Peter Steinberger
92bf5cc103 refactor: reuse streaming text normalizer across callbacks 2026-01-12 22:27:56 +00:00
Peter Steinberger
9a6fbb9948 fix: make pw download tests platform-safe 2026-01-12 22:27:19 +00:00
Peter Steinberger
fcfc95ab17 build: harden installer smoke apt 2026-01-12 22:21:50 +00:00
Peter Steinberger
0c232bf28d style(telegram): format bot.ts 2026-01-12 22:19:02 +00:00
Peter Steinberger
775c94d5dc test(agents): avoid Copilot token fetch in image-tool tests 2026-01-12 22:19:02 +00:00
Peter Steinberger
0dd90d63ac fix(telegram): guard setMyCommands in native commands 2026-01-12 22:19:02 +00:00
Peter Steinberger
f4277bc660 chore: fix lint after rebase 2026-01-12 22:19:02 +00:00
Peter Steinberger
7a49358a8c docs(changelog): note scrollintoview 2026-01-12 22:19:02 +00:00
Peter Steinberger
c4f91168c4 test(browser): expand scrollintoview coverage 2026-01-12 22:19:02 +00:00
Peter Steinberger
20f81e2e8a refactor: centralize streaming text normalization 2026-01-12 22:17:14 +00:00
Peter Steinberger
5e40e5f41e fix: start typing on partial deltas 2026-01-12 22:16:29 +00:00
Peter Steinberger
ff71ee0904 docs: note to echo docs links after edits 2026-01-12 22:13:12 +00:00
Peter Steinberger
b166ae33b7 test: guard telegram native commands when mock lacks .command 2026-01-12 22:12:16 +00:00
Peter Steinberger
29a75fe23f test: skip setMyCommands when API mock lacks it 2026-01-12 22:08:53 +00:00
Peter Steinberger
0d1547d3bf chore: fix lint warnings 2026-01-12 22:07:39 +00:00
Peter Steinberger
1a5e77073a docs: clarify sandbox bind mounts (#790) 2026-01-12 22:06:35 +00:00
Peter Steinberger
7d3b4d545f fix(discord): rebalance reasoning italics 2026-01-12 22:01:48 +00:00
Peter Steinberger
0776339a2a fix: keep Claude file_path aliases validated 2026-01-12 22:00:08 +00:00
Peter Steinberger
62f54a7e97 Merge pull request #790 from akonyer/feature/custom-sandbox-binds
Custom sandbox binds for docker sandbox
2026-01-12 21:58:31 +00:00
Peter Steinberger
926af70c5d fix: land sandbox binds (#790) (thanks @akonyer) 2026-01-12 21:58:16 +00:00
Aaron Konyer
32a3b4ba13 test(sandbox): add coverage for binds -v flag emission 2026-01-12 21:57:51 +00:00
Aaron Konyer
4f0e20afbe Add docker bind mounds for sandboxing 2026-01-12 21:57:51 +00:00
Peter Steinberger
10543dcced test: cover mixed directive fast-lane 2026-01-12 21:57:10 +00:00
Peter Steinberger
090b5885f6 docs(browser): document scrollintoview 2026-01-12 21:56:27 +00:00
Peter Steinberger
5f04d2314f test(browser): cover scrollintoview 2026-01-12 21:56:27 +00:00