openclaw/src/agents
spiceoogway 73af69bd21 fix: Auto-discover Ollama models without requiring API key (#4544)
Ollama is a local service that doesn't require authentication, but the code
was only enabling the Ollama provider if an API key was configured. This
caused locally installed Ollama models to show as 'missing' even when they
were available.

Changes:
- Modified resolveImplicitProviders() to auto-discover Ollama models
- Add provider if models are found, using 'local' as placeholder API key
- Falls back to configured API key if one exists
- Updated test to reflect new auto-discovery behavior

Fixes #4544
2026-01-30 08:51:10 -05:00
..
auth-profiles refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
cli-runner refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-helpers refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-runner refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-extensions Agents: summarize dropped messages during compaction safeguard pruning (#2418) 2026-01-26 20:35:08 -06:00
sandbox refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
schema chore: format + regenerate protocol 2026-01-17 03:40:49 +00:00
skills refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
test-helpers test: stub heavy tools in agent tests 2026-01-23 18:34:33 +00:00
tools refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
agent-paths.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
agent-paths.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
agent-scope.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
agent-scope.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
anthropic-payload-log.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
anthropic.setup-token.live.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
apply-patch-update.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
apply-patch.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
apply-patch.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
auth-health.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
auth-health.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
auth-profiles.auth-profile-cooldowns.test.ts refactor(src): split oversized modules 2026-01-14 01:17:56 +00:00
auth-profiles.chutes.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
auth-profiles.ensureauthprofilestore.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
auth-profiles.markauthprofilefailure.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
auth-profiles.resolve-auth-profile-order.does-not-prioritize-lastgood-round-robin-ordering.test.ts fix: normalize Claude CLI auth mode to oauth (#855) 2026-01-15 02:29:43 +00:00
auth-profiles.resolve-auth-profile-order.normalizes-z-ai-aliases-auth-order.test.ts refactor(agents): split tools + PI subscribe 2026-01-14 05:39:59 +00:00
auth-profiles.resolve-auth-profile-order.orders-by-lastused-no-explicit-order-exists.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
auth-profiles.resolve-auth-profile-order.uses-stored-profiles-no-config-exists.test.ts refactor(agents): split tools + PI subscribe 2026-01-14 05:39:59 +00:00
auth-profiles.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
bash-process-registry.test.ts fix: cap pending process output 2026-01-17 08:26:12 +00:00
bash-process-registry.ts fix: cap pending process output 2026-01-17 08:26:12 +00:00
bash-tools.exec.approval-id.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
bash-tools.exec.background-abort.test.ts test: deflake background exec timeout 2026-01-16 19:48:52 +00:00
bash-tools.exec.path.test.ts fix: merge login shell PATH for gateway exec 2026-01-20 14:04:13 +00:00
bash-tools.exec.pty-fallback.test.ts fix: fall back to non-PTY exec 2026-01-23 06:27:26 +00:00
bash-tools.exec.pty.test.ts fix: stabilize pty tests and media kind 2026-01-17 08:10:44 +00:00
bash-tools.exec.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
bash-tools.process.send-keys.test.ts fix: stabilize pty tests and media kind 2026-01-17 08:10:44 +00:00
bash-tools.process.ts style: run oxfmt 2026-01-17 08:00:05 +00:00
bash-tools.shared.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
bash-tools.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
bash-tools.ts refactor(agents): split tools + PI subscribe 2026-01-14 05:39:59 +00:00
bedrock-discovery.test.ts fix: refine bedrock discovery defaults (#1543) (thanks @fal3) 2026-01-24 01:18:33 +00:00
bedrock-discovery.ts fix: refine bedrock discovery defaults (#1543) (thanks @fal3) 2026-01-24 01:18:33 +00:00
bootstrap-files.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
bootstrap-files.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
bootstrap-hooks.test.ts feat: add bootstrap hook and soul-evil hook 2026-01-18 05:24:47 +00:00
bootstrap-hooks.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
cache-trace.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
cache-trace.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
channel-tools.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
channel-tools.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
chutes-oauth.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
chutes-oauth.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
claude-cli-runner.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
claude-cli-runner.ts Move provider to a plugin-architecture (#661) 2026-01-11 11:45:25 +00:00
cli-backends.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
cli-credentials.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
cli-credentials.ts fix: read account_id from Codex CLI auth for workspace billing 2026-01-22 07:01:10 +00:00
cli-runner.test.ts chore: format and sync protocol outputs 2026-01-16 03:30:56 +00:00
cli-runner.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
cli-session.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
compaction.test.ts Agents: summarize dropped messages during compaction safeguard pruning (#2418) 2026-01-26 20:35:08 -06:00
compaction.ts Agents: summarize dropped messages during compaction safeguard pruning (#2418) 2026-01-26 20:35:08 -06:00
context-window-guard.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
context-window-guard.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
context.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
date-time.ts feat(date-time): standardize time context and tool timestamps 2026-01-15 22:27:06 +00:00
defaults.ts feat(agent): enforce provider/model and identity defaults 2025-12-14 04:22:38 +00:00
docs-path.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
failover-error.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
failover-error.ts fix(agents): treat provider request-aborted as timeout for fallback (#1576) 2026-01-24 11:27:24 +00:00
google-gemini-switch.live.test.ts fix: stabilize ci checks 2026-01-19 00:34:26 +00:00
identity-avatar.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
identity-avatar.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
identity-file.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
identity-file.ts fix: ignore identity template placeholders 2026-01-24 05:35:50 +00:00
identity.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
identity.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
lanes.ts refactor: use command lane enum 2026-01-20 10:51:25 +00:00
live-auth-keys.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
live-model-filter.ts test: skip opencode alpha GLM in live suite 2026-01-24 14:08:16 +00:00
memory-search.test.ts fix: local updates for PR #3600 2026-01-28 22:00:11 -05:00
memory-search.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
minimax-vlm.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
minimax.live.test.ts fix: stabilize ci checks 2026-01-19 00:34:26 +00:00
model-auth.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
model-auth.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
model-catalog.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
model-catalog.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
model-compat.test.ts fix: clamp z.ai developer role 2026-01-11 04:28:30 +01:00
model-compat.ts fix: unblock discord listener concurrency 2026-01-20 19:30:32 +00:00
model-fallback.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
model-fallback.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
model-scan.test.ts feat: add model scan progress callbacks 2026-01-08 05:20:39 +01:00
model-scan.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
model-selection.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
model-selection.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
models-config.auto-injects-github-copilot-provider-token-is.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
models-config.falls-back-default-baseurl-token-exchange-fails.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
models-config.fills-missing-provider-apikey-from-env-var.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
models-config.normalizes-gemini-3-ids-preview-google-providers.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
models-config.providers.ollama.test.ts fix: Auto-discover Ollama models without requiring API key (#4544) 2026-01-30 08:51:10 -05:00
models-config.providers.ts fix: Auto-discover Ollama models without requiring API key (#4544) 2026-01-30 08:51:10 -05:00
models-config.skips-writing-models-json-no-env-token.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
models-config.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
models-config.uses-first-github-copilot-profile-env-tokens.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
models.profiles.live.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
openai-responses.reasoning-replay.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
openclaw-gateway-tool.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
openclaw-tools.agents.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
openclaw-tools.camera.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
openclaw-tools.session-status.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
openclaw-tools.sessions.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
openclaw-tools.subagents.sessions-spawn-allows-cross-agent-spawning-configured.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
openclaw-tools.subagents.sessions-spawn-announces-agent-wait-lifecycle-events.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
openclaw-tools.subagents.sessions-spawn-applies-model-child-session.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
openclaw-tools.subagents.sessions-spawn-normalizes-allowlisted-agent-ids.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
openclaw-tools.subagents.sessions-spawn-prefers-per-agent-subagent-model.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
openclaw-tools.subagents.sessions-spawn-resolves-main-announce-target-from.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
openclaw-tools.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
opencode-zen-models.test.ts fix: sync tests with config normalization 2026-01-24 13:32:26 +00:00
opencode-zen-models.ts fix: drop opencode alpha GLM model 2026-01-24 13:19:55 +00:00
pi-embedded-block-chunker.test.ts refactor: cron payload migration cleanup (#621) 2026-01-09 22:56:55 +00:00
pi-embedded-block-chunker.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.buildbootstrapcontextfiles.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.classifyfailoverreason.test.ts fix: handle image size errors safely (#2871) (thanks @Suksham-sharma) 2026-01-27 16:02:19 -06:00
pi-embedded-helpers.downgradeopenai-reasoning.test.ts fix: gate openai reasoning downgrade on model switches (#1562) (thanks @roshanasingh4) 2026-01-24 08:16:42 +00:00
pi-embedded-helpers.formatassistanterrortext.test.ts fix: auto-compact on context overflow promptError before returning error (#1627) 2026-01-24 22:09:24 +00:00
pi-embedded-helpers.formatrawassistanterrorforui.test.ts fix: surface concrete ai error details 2026-01-22 22:24:25 +00:00
pi-embedded-helpers.image-dimension-error.test.ts fix: stabilize tests and logging 2026-01-18 18:43:31 +00:00
pi-embedded-helpers.image-size-error.test.ts fix: handle image size errors safely (#2871) (thanks @Suksham-sharma) 2026-01-27 16:02:19 -06:00
pi-embedded-helpers.isautherrormessage.test.ts test(auth): update auth profile coverage 2026-01-26 19:05:00 +00:00
pi-embedded-helpers.isbillingerrormessage.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.iscloudcodeassistformaterror.test.ts fix: stabilize tests and logging 2026-01-18 18:43:31 +00:00
pi-embedded-helpers.iscompactionfailureerror.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.iscontextoverflowerror.test.ts fix: auto-compact on context overflow promptError before returning error (#1627) 2026-01-24 22:09:24 +00:00
pi-embedded-helpers.isfailovererrormessage.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.islikelycontextoverflowerror.test.ts fix: avoid context-window-too-small misclassification (#1266, thanks @humanwritten) 2026-01-20 10:07:05 +00:00
pi-embedded-helpers.ismessagingtoolduplicate.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.messaging-duplicate.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.normalizetextforcomparison.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.resolvebootstrapmaxchars.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-helpers.sanitize-session-messages-images.keeps-tool-call-tool-result-ids-unchanged.test.ts docs: add transcript hygiene reference 2026-01-23 01:34:21 +00:00
pi-embedded-helpers.sanitize-session-messages-images.removes-empty-assistant-text-blocks-but-preserves.test.ts docs: add transcript hygiene reference 2026-01-23 01:34:21 +00:00
pi-embedded-helpers.sanitizegoogleturnordering.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.sanitizesessionmessagesimages-thought-signature-stripping.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.sanitizetoolcallid.test.ts fix: gate transcript sanitization by provider 2026-01-23 00:42:45 +00:00
pi-embedded-helpers.sanitizeuserfacingtext.test.ts fix: log env opts and collapse duplicate blocks 2026-01-25 10:22:53 +00:00
pi-embedded-helpers.stripthoughtsignatures.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.ts fix: avoid global image size regression 2026-01-27 16:02:19 -06:00
pi-embedded-helpers.validate-turns.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-messaging.ts refactor: centralize target normalization 2026-01-17 06:45:11 +00:00
pi-embedded-runner-extraparams.live.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-runner-extraparams.test.ts fix: align ZAI thinking toggles 2026-01-16 22:26:43 +00:00
pi-embedded-runner.applygoogleturnorderingfix.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-runner.buildembeddedsandboxinfo.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-runner.createsystempromptoverride.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-runner.get-dm-history-limit-from-session-key.falls-back-provider-default-per-dm-not.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-runner.get-dm-history-limit-from-session-key.returns-undefined-sessionkey-is-undefined.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-runner.google-sanitize-thinking.test.ts fix: skip tool id sanitization for openai responses 2026-01-22 23:51:59 +00:00
pi-embedded-runner.guard.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-runner.limithistoryturns.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-runner.resolvesessionagentids.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-runner.run-embedded-pi-agent.auth-profile-rotation.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-runner.sanitize-session-history.test.ts fix: gate openai reasoning downgrade on model switches (#1562) (thanks @roshanasingh4) 2026-01-24 08:16:42 +00:00
pi-embedded-runner.splitsdktools.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-runner.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-runner.ts fix: port OpenRouter Gemini sanitization to split files (#845) (thanks @MatthieuBizien) 2026-01-16 08:02:56 +00:00
pi-embedded-subscribe.code-span-awareness.test.ts fix(agents): skip thinking tags in code spans 2026-01-15 09:23:56 +00:00
pi-embedded-subscribe.handlers.lifecycle.ts fix: prevent duplicate agent event emission 2026-01-20 09:25:20 +00:00
pi-embedded-subscribe.handlers.messages.ts fix: carry reply tags across streamed chunks 2026-01-22 08:01:34 +00:00
pi-embedded-subscribe.handlers.tools.ts Agents: surface tool failures without assistant output 2026-01-18 18:35:03 +05:30
pi-embedded-subscribe.handlers.ts feat: extend verbose tool feedback 2026-01-17 05:33:39 +00:00
pi-embedded-subscribe.handlers.types.ts fix: carry reply tags across streamed chunks 2026-01-22 08:01:34 +00:00
pi-embedded-subscribe.raw-stream.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-embedded-subscribe.reply-tags.test.ts fix: carry reply tags across streamed chunks 2026-01-22 08:01:34 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.calls-onblockreplyflush-before-tool-execution-start-preserve.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.does-not-append-text-end-content-is.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.does-not-call-onblockreplyflush-callback-is-not.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.does-not-duplicate-text-end-repeats-full.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.does-not-emit-duplicate-block-replies-text.test.ts fix: clean up slack threading landings (#1360) (thanks @SocialNerd42069) 2026-01-21 06:29:36 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.emits-block-replies-text-end-does-not.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.emits-reasoning-as-separate-message-enabled.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.filters-final-suppresses-output-without-start-tag.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.includes-canvas-action-metadata-tool-summaries.test.ts fix: improve tool summaries 2026-01-23 01:00:24 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.keeps-assistanttexts-final-answer-block-replies-are.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.keeps-indented-fenced-blocks-intact.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.reopens-fenced-blocks-splitting-inside-them.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.splits-long-single-line-fenced-blocks-reopen.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.streams-soft-chunks-paragraph-preference.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.subscribeembeddedpisession.test.ts fix: preserve gateway presence instanceId 2026-01-20 09:52:26 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.suppresses-message-end-block-replies-message-tool.test.ts fix: send text between tool calls to channel immediately 2026-01-15 20:55:52 -08:00
pi-embedded-subscribe.subscribe-embedded-pi-session.waits-multiple-compaction-retries-before-resolving.test.ts fix: improve tool summaries 2026-01-23 01:00:24 +00:00
pi-embedded-subscribe.tools.test.ts refactor: migrate messaging plugins to sdk 2026-01-18 08:54:00 +00:00
pi-embedded-subscribe.tools.ts Agents: surface tool failures without assistant output 2026-01-18 18:35:03 +05:30
pi-embedded-subscribe.ts fix: carry reply tags across streamed chunks 2026-01-22 08:01:34 +00:00
pi-embedded-subscribe.types.ts feat: enhance BlueBubbles message actions with support for message editing, reply metadata, and improved effect handling 2026-01-20 12:07:54 +00:00
pi-embedded-utils.test.ts fix: wrap telegram reasoning italics per line (#2181) 2026-01-26 20:35:06 +05:30
pi-embedded-utils.ts fix: wrap telegram reasoning italics per line (#2181) 2026-01-26 20:35:06 +05:30
pi-embedded.ts feat: gate slash commands and add compact 2026-01-06 02:23:55 +01:00
pi-settings.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-settings.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-tool-definition-adapter.test.ts fix: normalize exec tool alias naming 2026-01-17 18:15:45 +00:00
pi-tool-definition-adapter.ts feat(gateway): implement OpenResponses /v1/responses endpoint phase 2 2026-01-20 07:37:01 +00:00
pi-tools-agent-config.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-tools.abort.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-tools.create-openclaw-coding-tools.adds-claude-style-aliases-schemas-without-dropping-b.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-tools.create-openclaw-coding-tools.adds-claude-style-aliases-schemas-without-dropping-d.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-tools.create-openclaw-coding-tools.adds-claude-style-aliases-schemas-without-dropping-f.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-tools.create-openclaw-coding-tools.adds-claude-style-aliases-schemas-without-dropping.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-tools.policy.test.ts fix: honor wildcard tool allowlists 2026-01-24 01:30:44 +00:00
pi-tools.policy.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-tools.read.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-tools.safe-bins.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-tools.schema.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-tools.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pi-tools.types.ts refactor(agents): split tools + PI subscribe 2026-01-14 05:39:59 +00:00
pi-tools.workspace-paths.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
pty-dsr.test.ts fix: respond to PTY cursor queries 2026-01-17 07:05:24 +00:00
pty-dsr.ts refactor: normalize channel capabilities typing 2026-01-17 08:06:35 +00:00
pty-keys.test.ts style: run oxfmt 2026-01-17 08:00:05 +00:00
pty-keys.ts fix: stabilize pty send-keys tests 2026-01-17 06:32:24 +00:00
sandbox-agent-config.agent-specific-sandbox-config.includes-session-status-default-sandbox-allowlist.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
sandbox-agent-config.agent-specific-sandbox-config.should-allow-agent-specific-docker-settings-beyond.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
sandbox-agent-config.agent-specific-sandbox-config.should-use-agent-specific-workspaceroot.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
sandbox-agent-config.agent-specific-sandbox-config.should-use-global-sandbox-config-no-agent.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
sandbox-create-args.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
sandbox-explain.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
sandbox-merge.test.ts ci: stabilize vitest runs 2026-01-18 06:58:54 +00:00
sandbox-paths.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
sandbox-skills.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
sandbox.resolveSandboxContext.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
sandbox.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
session-slug.test.ts fix: stabilize pty send-keys tests 2026-01-17 06:32:24 +00:00
session-slug.ts feat: add session slug generator 2026-01-17 06:23:26 +00:00
session-tool-result-guard-wrapper.ts docs: add transcript hygiene reference 2026-01-23 01:34:21 +00:00
session-tool-result-guard.test.ts docs: add transcript hygiene reference 2026-01-23 01:34:21 +00:00
session-tool-result-guard.tool-result-persist-hook.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
session-tool-result-guard.ts docs: add transcript hygiene reference 2026-01-23 01:34:21 +00:00
session-transcript-repair.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
session-transcript-repair.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
session-write-lock.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
session-write-lock.ts fix flaky web-fetch tests + lock cleanup 2026-01-29 11:05:11 +01:00
shell-utils.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
shell-utils.ts fix: add path import for shell utils (#1298) (thanks @sibbl) 2026-01-20 11:59:36 +00:00
skills-install.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
skills-status.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
skills.applyskillenvoverrides.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
skills.build-workspace-skills-prompt.applies-bundled-allowlist-without-affecting-workspace-skills.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
skills.build-workspace-skills-prompt.prefers-workspace-skills-managed-skills.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
skills.build-workspace-skills-prompt.returns-empty-prompt-skills-dirs-are-missing.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
skills.build-workspace-skills-prompt.syncs-merged-skills-into-target-workspace.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
skills.buildworkspaceskillcommands.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
skills.buildworkspaceskillsnapshot.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
skills.buildworkspaceskillstatus.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
skills.loadworkspaceskillentries.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
skills.resolveskillspromptforrun.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
skills.summarize-skill-description.test.ts fix(skills): improve summarize selection 2026-01-15 10:14:59 +00:00
skills.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
subagent-announce-queue.ts refactor: unify queue drop handling 2026-01-17 06:38:33 +00:00
subagent-announce.format.test.ts fix: unblock bundled plugin load 2026-01-18 19:34:21 +00:00
subagent-announce.ts fix: preserve subagent thread routing (#1241) 2026-01-20 17:22:07 +00:00
subagent-registry.persistence.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
subagent-registry.store.ts refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
subagent-registry.ts fix: improve tool summaries 2026-01-23 01:00:24 +00:00
synthetic-models.ts feat: add Kimi K2.5 model to synthetic catalog (#4407) 2026-01-30 07:17:42 +01:00
system-prompt-params.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
system-prompt-params.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
system-prompt-report.ts Format: fix report + telegram formatting 2026-01-15 01:27:16 +00:00
system-prompt.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
system-prompt.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
timeout.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
tool-call-id.test.ts fix: gate transcript sanitization by provider 2026-01-23 00:42:45 +00:00
tool-call-id.ts fix: gate transcript sanitization by provider 2026-01-23 00:42:45 +00:00
tool-display.json Agents: drop bash tool alias 2026-01-24 07:44:04 +00:00
tool-display.test.ts fix: improve tool summaries 2026-01-23 01:00:24 +00:00
tool-display.ts fix: improve tool summaries 2026-01-23 01:00:24 +00:00
tool-images.test.ts fix: sanitize oversized image payloads 2026-01-18 15:21:38 +00:00
tool-images.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
tool-policy.plugin-only-allowlist.test.ts fix: guard tool allowlists with warnings 2026-01-24 07:38:42 +00:00
tool-policy.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
tool-policy.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
tool-summaries.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
transcript-policy.ts fix(minimax): use correct API endpoint and format 2026-01-27 19:48:38 -06:00
usage.test.ts fix: restore Anthropic token accounting 2026-01-06 18:52:01 +00:00
usage.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
venice-models.ts fix: stabilize venice model discovery 2026-01-25 02:43:08 +00:00
workspace.test.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
workspace.ts refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
zai.live.test.ts CLI: streamline startup paths and env parsing 2026-01-18 23:10:39 +00:00