Commit Graph

5359 Commits

Author SHA1 Message Date
Peter Steinberger
42390b4e97 docs: update clawtributors 2026-01-13 01:12:34 +00:00
Peter Steinberger
eda36d564d chore: credit @ThomsenDrake
Co-authored-by: ThomsenDrake <ThomsenDrake@users.noreply.github.com>
2026-01-13 01:11:29 +00:00
Peter Steinberger
9be1b4ca45 refactor: reuse dispatcher helper for native commands 2026-01-13 01:07:59 +00:00
Peter Steinberger
48057e0fdf Merge pull request #781 from ronyrus/fix/update-doctor-noninteractive
fix: pass --non-interactive to doctor during update
2026-01-13 00:59:52 +00:00
Peter Steinberger
98090c8076 fix: document non-interactive update doctor (#781) (thanks @ronyrus) 2026-01-13 00:58:56 +00:00
Rony Kelner
49087b4b8f fix: pass --non-interactive to doctor during update 2026-01-13 00:57:18 +00:00
Peter Steinberger
78cca26a6a fix: stream native slash tool replies 2026-01-13 00:53:30 +00:00
Peter Steinberger
b6d1837e8c test: expand Minimax XML strip coverage 2026-01-13 00:43:59 +00:00
Peter Steinberger
ab440903cc test: cover user turn merging 2026-01-13 00:42:15 +00:00
Peter Steinberger
5c4be56136 Merge pull request #809 from latitudeki5223/fix/minimax-tool-xml-leak
fix(minimax): strip tool invocation XML from assistant text
2026-01-13 00:37:29 +00:00
Peter Steinberger
5596c1474f fix: gate minimax XML stripping (#809) (thanks @latitudeki5223) 2026-01-13 00:36:39 +00:00
L36 Server
ab019f4ccc style: fix import order in pi-embedded-utils.test.ts 2026-01-13 00:34:01 +00:00
L36 Server
f95e15c9fe fix(minimax): strip tool invocation XML from assistant text 2026-01-13 00:34:01 +00:00
Peter Steinberger
dec62b1980 docs: clarify memory search auth 2026-01-13 00:26:01 +00:00
Peter Steinberger
da98db9a03 fix: align discord autoThread config types 2026-01-13 00:22:42 +00:00
Peter Steinberger
22bf5223e4 refactor: reuse model selection assertions 2026-01-13 00:20:08 +00:00
Peter Steinberger
3d4bcbc4ef docs: update changelog 2026-01-13 00:16:15 +00:00
Peter Steinberger
bbd5303be2 refactor: streamline thread reply planning 2026-01-13 00:15:29 +00:00
Peter Steinberger
a390a4f8cc refactor: unify message tool + CLI 2026-01-13 00:12:57 +00:00
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