Skip to content

fix: warm Ollama model after daemon restart#6076

Closed
HOYALIM wants to merge 1 commit into
NVIDIA:mainfrom
HOYALIM:codex/issue-6039-ollama-restart-recovery
Closed

fix: warm Ollama model after daemon restart#6076
HOYALIM wants to merge 1 commit into
NVIDIA:mainfrom
HOYALIM:codex/issue-6039-ollama-restart-recovery

Conversation

@HOYALIM

@HOYALIM HOYALIM commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds best-effort Ollama restart recovery for OpenClaw agent passthrough by warming the registered local Ollama model when the daemon is reachable but the model runner is unloaded.

Related Issue

Closes #6039

Changes

  • Read the sandbox provider/model from the registry before OpenClaw passthrough dispatch.
  • Probe Ollama runtime status and run a bounded warm-up request only when the selected ollama-local model is unloaded.
  • Keep unreachable daemon failures on the existing fast backend-unavailable path.
  • Add focused unit coverage for skip, warm, timeout, and passthrough routing cases.
  • Document the post-restart warm-up behavior in local inference and troubleshooting docs.

Type of Change

  • Code change (feature, bug fix, or refactor)
  • Code change with doc updates
  • Doc only (prose changes, no code sample modifications)
  • Doc only (includes code sample changes)

Quality Gates

  • Tests added or updated for changed behavior — restart recovery and passthrough tests cover non-Ollama skip, unreachable skip, already-loaded skip, warm-up, timeout, and passthrough integration.
  • Existing tests cover changed behavior — justification:
  • Tests not applicable — justification:
  • Docs updated for user-facing behavior changes
  • Docs not applicable — justification:
  • Sensitive paths changed (security, policy, credentials, preflight, onboarding, inference, runner, sandbox, or messaging) — sandbox agent passthrough and local Ollama inference recovery.
  • Sensitive-path review completed or maintainer-approved waiver recorded — reviewer/approval link/justification: self-review plus focused passthrough/recovery tests, docs checks, build, typecheck, and non-coverage hooks passed locally.
  • Non-success, skipped, or missing CI check accepted by maintainer — check name, approval link, and follow-up issue:

Verification

  • PR description includes the DCO sign-off declaration and every commit appears as Verified in GitHub
  • Git hooks passed during commit and push, or npx prek run --from-ref main --to-ref HEAD passes — SKIP=test-cli,test-plugin npx prek run --from-ref main --to-ref HEAD passes; full coverage hooks were not run to completion locally.
  • Targeted tests pass for changed behavior
  • Full npm test passes (broad runtime changes only)
  • Quality Gates section completed with required justifications or waivers
  • No secrets, API keys, or credentials committed
  • npm run docs builds without warnings (doc changes only)
  • Doc pages follow the style guide (doc changes only)
  • New doc pages include SPDX header and frontmatter (new pages only)

Verification commands run locally:

  • ./node_modules/.bin/vitest run --project cli src/lib/actions/sandbox/agent/ollama-restart-recovery.test.ts src/lib/actions/sandbox/agent/passthrough.test.ts
  • test/e2e/e2e-cloud-experimental/check-docs.sh --only-links --local-only docs/inference/use-local-inference.mdx docs/reference/troubleshooting.mdx
  • npm run build:cli
  • ./node_modules/.bin/tsc -p tsconfig.cli.json --noEmit
  • SKIP=test-cli,test-plugin npx prek run --from-ref main --to-ref HEAD
  • git diff --check

Signed-off-by: Ho Lim subhoya@gmail.com

Summary by CodeRabbit

  • New Features
    • Improved Ollama local-inference reliability: after an Ollama daemon restart, the first local agent passthrough checks whether the configured model is loaded and performs a best-effort bounded warm-up when it isn’t.
    • Adds “Ollama model readiness” messaging and emits warnings if warm-up times out or is unsuccessful.
  • Documentation
    • Updated local-inference onboarding and troubleshooting to include the warm-up behavior, plus steps to verify Ollama reachability and model load (ollama run <model>).
  • Tests
    • Added coverage for warm-up skip (non-Ollama/unreachable/already-loaded) and success/failure behavior, ensuring warm-up runs before agent dispatch.

Copilot AI review requested due to automatic review settings June 30, 2026 23:45
@copy-pr-bot

copy-pr-bot Bot commented Jun 30, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@coderabbitai

coderabbitai Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Adds Ollama restart recovery for OpenClaw passthrough: it probes model status, warms an unloaded ollama-local model with a bounded request, wires the hook into passthrough dispatch, and updates tests plus onboarding and troubleshooting docs.

Changes

Ollama daemon restart recovery

Layer / File(s) Summary
Recovery module: types, constants, core logic
src/lib/actions/sandbox/agent/ollama-restart-recovery.ts
Defines the recovery route, dependency, and result shapes, internal constants, normalization, and the warm-up decision flow.
Recovery module unit tests
src/lib/actions/sandbox/agent/ollama-restart-recovery.test.ts
Covers skip paths, successful warm-up, host-aware probing, and warm-up failure handling.
Passthrough integration with warm-up hook
src/lib/actions/sandbox/agent/passthrough.ts
Extends registry data to include provider/model, derives the recovery route, and invokes the warm-up hook before OpenClaw dispatch.
Passthrough dispatch tests and documentation updates
src/lib/actions/sandbox/agent/passthrough.test.ts, docs/inference/use-local-inference.mdx, docs/reference/troubleshooting.mdx
Adds passthrough coverage for Ollama and non-Ollama routes and updates the user-facing Ollama restart guidance.

Sequence Diagram(s)

sequenceDiagram
  participant OpenClawAgent
  participant runAgentPassthrough
  participant maybeWarmOllamaAfterDaemonRestart
  participant OllamaDaemon

  OpenClawAgent->>runAgentPassthrough: dispatch passthrough command
  runAgentPassthrough->>runAgentPassthrough: read registry provider/model
  alt provider is ollama-local
    runAgentPassthrough->>maybeWarmOllamaAfterDaemonRestart: route(provider, model)
    maybeWarmOllamaAfterDaemonRestart->>OllamaDaemon: probe model status
    OllamaDaemon-->>maybeWarmOllamaAfterDaemonRestart: reachable / loaded state
    opt reachable and not loaded
      maybeWarmOllamaAfterDaemonRestart->>OllamaDaemon: warm-up request
      OllamaDaemon-->>maybeWarmOllamaAfterDaemonRestart: warm-up result
    end
    maybeWarmOllamaAfterDaemonRestart-->>runAgentPassthrough: skipped / warmed
  end
  runAgentPassthrough->>OllamaDaemon: execJson / exec command
  OllamaDaemon-->>runAgentPassthrough: inference response
  runAgentPassthrough-->>OpenClawAgent: dispatch result
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Suggested labels

area: docs, area: inference, area: local-models, area: sandbox, bug-fix

Suggested reviewers

  • cv
  • ericksoa
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: warming the Ollama model after a daemon restart.
Linked Issues check ✅ Passed The PR implements automatic Ollama recovery by warming the unloaded model after restart and adds coverage for the recovery flow.
Out of Scope Changes check ✅ Passed The docs, tests, and new warm-up logic all support the Ollama restart recovery objective, with no unrelated changes apparent.
Docstring Coverage ✅ Passed Docstring coverage is 87.50% which is sufficient. The required threshold is 80.00%.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (1)
src/lib/actions/sandbox/agent/ollama-restart-recovery.test.ts (1)

7-143: 🎯 Functional Correctness | 🔵 Trivial | ⚡ Quick win

Every test injects both probeRuntimeModelStatus and runCaptureExImpl, so the real default wiring is never exercised.

All six tests fully replace deps.probeRuntimeModelStatus, which is exactly the path with the call-signature bug flagged in ollama-restart-recovery.ts (lines 70-76). None of these tests would catch that the default probeOllamaRuntimeModelStatus is called with mismatched arguments. Consider adding at least one test that omits probeRuntimeModelStatus/runCaptureExImpl from deps and asserts on the real integration (or spies on the actual imported functions), so the suite can catch wiring breaks like this one. Also missing: a test for the missing-model skip reason when route.model is empty.

As per path instructions, "Flag copied production algorithms, broad mocks that bypass the behavior under test, and conditionals that make a test pass without exercising its claim."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/lib/actions/sandbox/agent/ollama-restart-recovery.test.ts` around lines 7
- 143, The ollama recovery tests are over-mocking the dependencies, so they
never exercise the real default wiring in maybeWarmOllamaAfterDaemonRestart and
can miss the probeOllamaRuntimeModelStatus call-signature bug. Add at least one
test in ollama-restart-recovery.test.ts that omits the injected
probeRuntimeModelStatus and runCaptureExImpl deps (or spies on the imported
implementations) and asserts the actual integration path, and also add coverage
for the missing-model skip branch when route.model is empty.

Source: Path instructions

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@src/lib/actions/sandbox/agent/ollama-restart-recovery.ts`:
- Around line 5-9: The Ollama recovery path is calling the wrong probe helper
with a host getter in the capture slot. Update the logic in
ollama-restart-recovery to use the host-aware probe from ollama-runtime-context
instead of probeOllamaRuntimeModelStatus from local, or remove the extra host
argument so the function is only given runCaptureImpl. Keep the existing symbols
getOllamaProbeCommand, getResolvedOllamaHost, and the recovery flow aligned so
the probe warms correctly rather than hitting unreachable.

In `@src/lib/actions/sandbox/agent/passthrough.ts`:
- Around line 446-451: The Ollama recovery path in
maybeWarmOllamaAfterDaemonRestart/recoverOllama is doing a synchronous warm-up
with no user feedback and discards the result. Add a short status message to
proc.stderr before calling recoverOllama(route), and check the returned
ok/timedOut result so failures or timeouts are logged with enough context before
the agent dispatch continues.

---

Nitpick comments:
In `@src/lib/actions/sandbox/agent/ollama-restart-recovery.test.ts`:
- Around line 7-143: The ollama recovery tests are over-mocking the
dependencies, so they never exercise the real default wiring in
maybeWarmOllamaAfterDaemonRestart and can miss the probeOllamaRuntimeModelStatus
call-signature bug. Add at least one test in ollama-restart-recovery.test.ts
that omits the injected probeRuntimeModelStatus and runCaptureExImpl deps (or
spies on the imported implementations) and asserts the actual integration path,
and also add coverage for the missing-model skip branch when route.model is
empty.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 515fce65-4437-4386-8bc0-ed132a5edde9

📥 Commits

Reviewing files that changed from the base of the PR and between e4b9111 and 465de4c.

📒 Files selected for processing (6)
  • docs/inference/use-local-inference.mdx
  • docs/reference/troubleshooting.mdx
  • src/lib/actions/sandbox/agent/ollama-restart-recovery.test.ts
  • src/lib/actions/sandbox/agent/ollama-restart-recovery.ts
  • src/lib/actions/sandbox/agent/passthrough.test.ts
  • src/lib/actions/sandbox/agent/passthrough.ts

Comment thread src/lib/actions/sandbox/agent/ollama-restart-recovery.ts Outdated
Comment thread src/lib/actions/sandbox/agent/passthrough.ts
@HOYALIM
HOYALIM force-pushed the codex/issue-6039-ollama-restart-recovery branch 4 times, most recently from cf7c2bf to 821423a Compare July 1, 2026 00:26

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
src/lib/actions/sandbox/agent/passthrough.test.ts (1)

124-156: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Test name overstates the mocked outcome.

The test title says "warms a registered Ollama model" but maybeWarmOllamaAfterDaemonRestart is mocked to return {kind: "skipped", reason: "already-loaded"} — no warming actually occurs. The test really verifies that the recovery check is invoked with the correct route and before execJson, not that warming happens. Consider renaming (e.g., "checks Ollama model readiness before OpenClaw JSON dispatch") to avoid confusing future readers about what's exercised.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/lib/actions/sandbox/agent/passthrough.test.ts` around lines 124 - 156,
The test name in passthrough.test.ts overstates what the mocked flow actually
does: `maybeWarmOllamaAfterDaemonRestart` returns a skipped readiness result, so
no warming is exercised. Rename the `it(...)` case to reflect that
`runAgentPassthrough` only checks Ollama model readiness before OpenClaw JSON
dispatch, and keep the assertions focused on `maybeWarmOllamaAfterDaemonRestart`
being called before `execJson`.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@src/lib/actions/sandbox/agent/passthrough.test.ts`:
- Around line 124-156: The test name in passthrough.test.ts overstates what the
mocked flow actually does: `maybeWarmOllamaAfterDaemonRestart` returns a skipped
readiness result, so no warming is exercised. Rename the `it(...)` case to
reflect that `runAgentPassthrough` only checks Ollama model readiness before
OpenClaw JSON dispatch, and keep the assertions focused on
`maybeWarmOllamaAfterDaemonRestart` being called before `execJson`.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: abb1be81-eea3-4c94-a4bc-90bf2601d64e

📥 Commits

Reviewing files that changed from the base of the PR and between cf7c2bf and 821423a.

📒 Files selected for processing (6)
  • docs/inference/use-local-inference.mdx
  • docs/reference/troubleshooting.mdx
  • src/lib/actions/sandbox/agent/ollama-restart-recovery.test.ts
  • src/lib/actions/sandbox/agent/ollama-restart-recovery.ts
  • src/lib/actions/sandbox/agent/passthrough.test.ts
  • src/lib/actions/sandbox/agent/passthrough.ts
✅ Files skipped from review due to trivial changes (2)
  • docs/reference/troubleshooting.mdx
  • docs/inference/use-local-inference.mdx
🚧 Files skipped from review as they are similar to previous changes (3)
  • src/lib/actions/sandbox/agent/ollama-restart-recovery.ts
  • src/lib/actions/sandbox/agent/passthrough.ts
  • src/lib/actions/sandbox/agent/ollama-restart-recovery.test.ts

@HOYALIM

HOYALIM commented Jul 1, 2026

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@HOYALIM
HOYALIM force-pushed the codex/issue-6039-ollama-restart-recovery branch from 821423a to 70ed6be Compare July 1, 2026 00:32
@HOYALIM

HOYALIM commented Jul 1, 2026

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@wscurran wscurran added area: docs Documentation, examples, guides, or docs build area: inference Inference routing, serving, model selection, or outputs area: local-models Local model providers, downloads, launch, or connectivity area: providers Inference provider integrations and provider behavior bug-fix PR fixes a bug or regression provider: ollama Ollama local model provider behavior labels Jul 1, 2026
@wscurran

wscurran commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

✨ Thanks for the fix. Adding a local cleanup fallback for destroy --force when the gateway is unreachable is a solid improvement for sandbox recovery.


Related open issues:

@wscurran wscurran added integration: openclaw OpenClaw integration behavior and removed area: providers Inference provider integrations and provider behavior labels Jul 1, 2026
@HOYALIM
HOYALIM force-pushed the codex/issue-6039-ollama-restart-recovery branch from 70ed6be to 3a1f133 Compare July 6, 2026 14:54
Signed-off-by: Ho Lim <subhoya@gmail.com>
@cv cv added the v0.0.76 Release target label Jul 7, 2026

@cv cv left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The exact-head advisor found a recovery-path blocker: restart recovery reloads only provider and model, then falls back to process-local getResolvedOllamaHost, dropping the persisted registry endpointUrl. On fresh WSL or Windows-host routes such as host.docker.internal, it can probe and warm the wrong host and miss the required recovery. Preserve and use the persisted endpoint URL, and add that regression case. Also do not treat any nonempty /api/generate body as success; JSON error bodies are nonempty, so require exit status and valid response semantics.

@wscurran wscurran added v0.0.77 Release target and removed v0.0.76 Release target labels Jul 7, 2026
@github-actions github-actions Bot mentioned this pull request Jul 7, 2026
21 tasks
@ericksoa ericksoa added v0.0.78 Release target and removed v0.0.77 Release target labels Jul 8, 2026
@cjagwani cjagwani self-assigned this Jul 8, 2026
@cjagwani

cjagwani commented Jul 8, 2026

Copy link
Copy Markdown
Collaborator

I ported this fix onto current main as #6482 while preserving Ho Lim as the commit author. The replacement also addresses the review blockers here: it derives the raw Ollama host from the persisted sandbox route, allowlists host targets, requires exit-zero plus a semantic Ollama response, reports warm-up failures/timeouts on stderr, and proves the recovery runs before both passthrough transports.

I am leaving this original open until #6482 reaches an exact-head green/approved state; then it can be closed as superseded.

@cjagwani

cjagwani commented Jul 8, 2026

Copy link
Copy Markdown
Collaborator

Superseded by current-main replacement #6482, which preserves the original author and adds persisted-route host selection, an explicit local-host allowlist, semantic warm-response validation, bounded failure reporting, and current passthrough coverage. Closing this conflicted duplicate now so #6482 can be the single release candidate.

@cjagwani cjagwani closed this Jul 8, 2026
@HOYALIM

HOYALIM commented Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

Acknowledged. Thank you for porting this to the new PR (#6482). I'm glad to see the necessary improvements and technical refinements have been addressed there. @cjagwani @cv

cv pushed a commit that referenced this pull request Jul 8, 2026
## Summary
- check the registered Ollama route before OpenClaw agent passthrough
- translate persisted proxy and WSL bridge routes back to an allowlisted
host daemon
- require a successful, semantically valid Ollama warm response while
preserving OpenClaw canonical errors on failure

## Validation
- `npx vitest run --project cli
src/lib/actions/sandbox/agent/ollama-restart-recovery.test.ts
src/lib/actions/sandbox/agent/passthrough.test.ts`
- `npm run build:cli`
- `npm run typecheck`
- `npx @biomejs/biome check ...` (touched TypeScript files)
- `npm run checks`
- `npm run test-size:check`
- `npm run docs:check-agent-variants`

Supersedes #6076.
Fixes #6039.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
* Added best-effort Ollama “restart recovery” during OpenClaw agent
passthrough, including a bounded warm-up when models may be unloaded
after a daemon restart.
* **Documentation**
* Updated local inference and troubleshooting guidance with
Ollama-specific warm-up/timeout and continued-dispatch behavior.
* **Bug Fixes**
* Reduces post-restart failures by safely probing model availability,
warming with routed requests, and continuing dispatch when warm-up times
out or fails.
* **Tests**
* Expanded unit, integration, and GPU end-to-end coverage for warm-up
skip/warm/warn outcomes and correct recovery-before-dispatch ordering.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---
Signed-off-by: cjagwani <cjagwani@nvidia.com>

---------

Signed-off-by: cjagwani <cjagwani@nvidia.com>
Signed-off-by: Apurv Kumaria <akumaria@nvidia.com>
Co-authored-by: Ho Lim <subhoya@gmail.com>
Co-authored-by: Apurv Kumaria <akumaria@nvidia.com>
Hadar301 pushed a commit to Hadar301/NemoClaw-OpenShift that referenced this pull request Jul 12, 2026
## Summary
- check the registered Ollama route before OpenClaw agent passthrough
- translate persisted proxy and WSL bridge routes back to an allowlisted
host daemon
- require a successful, semantically valid Ollama warm response while
preserving OpenClaw canonical errors on failure

## Validation
- `npx vitest run --project cli
src/lib/actions/sandbox/agent/ollama-restart-recovery.test.ts
src/lib/actions/sandbox/agent/passthrough.test.ts`
- `npm run build:cli`
- `npm run typecheck`
- `npx @biomejs/biome check ...` (touched TypeScript files)
- `npm run checks`
- `npm run test-size:check`
- `npm run docs:check-agent-variants`

Supersedes NVIDIA#6076.
Fixes NVIDIA#6039.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
* Added best-effort Ollama “restart recovery” during OpenClaw agent
passthrough, including a bounded warm-up when models may be unloaded
after a daemon restart.
* **Documentation**
* Updated local inference and troubleshooting guidance with
Ollama-specific warm-up/timeout and continued-dispatch behavior.
* **Bug Fixes**
* Reduces post-restart failures by safely probing model availability,
warming with routed requests, and continuing dispatch when warm-up times
out or fails.
* **Tests**
* Expanded unit, integration, and GPU end-to-end coverage for warm-up
skip/warm/warn outcomes and correct recovery-before-dispatch ordering.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---
Signed-off-by: cjagwani <cjagwani@nvidia.com>

---------

Signed-off-by: cjagwani <cjagwani@nvidia.com>
Signed-off-by: Apurv Kumaria <akumaria@nvidia.com>
Co-authored-by: Ho Lim <subhoya@gmail.com>
Co-authored-by: Apurv Kumaria <akumaria@nvidia.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: docs Documentation, examples, guides, or docs build area: inference Inference routing, serving, model selection, or outputs area: local-models Local model providers, downloads, launch, or connectivity bug-fix PR fixes a bug or regression integration: openclaw OpenClaw integration behavior provider: ollama Ollama local model provider behavior v0.0.78 Release target

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[All Platforms][Inference] NemoClaw agent fails to recover inference after Ollama daemon restart

6 participants