Skip to content

fix: keep OpenClaw MCP config valid - #478

Open
kriptoburak wants to merge 1 commit into
LiteLLM-Labs:mainfrom
kriptoburak:codex/add-hermes-tweet-agent-context-20260702T222853Z
Open

fix: keep OpenClaw MCP config valid#478
kriptoburak wants to merge 1 commit into
LiteLLM-Labs:mainfrom
kriptoburak:codex/add-hermes-tweet-agent-context-20260702T222853Z

Conversation

@kriptoburak

@kriptoburak kriptoburak commented Jul 2, 2026

Copy link
Copy Markdown

Summary

Why

OpenClaw rejects _litellmAgentPlatform in openclaw.json.
The bridge now writes only schema-valid config.
It stores ownership state next to DB_PATH.
Legacy markers migrate during the next agent turn.

Review Notes

Validation

  • cargo fmt --all --check
  • cargo check --all-targets --locked
  • cargo clippy --all-targets --locked -- -D warnings
  • cargo test --locked
  • 211 tests passed. 7 live tests remained ignored.
  • python -m unittest discover -s templates/openclaw/tests -v
  • 3 OpenClaw regression tests passed on Python 3.11.
  • python3 scripts/check_code_size.py
  • git diff --check
  • The hook updated 2,843 model entries to 2,986.
  • The refreshed model map matches the hook source byte-for-byte.
  • Both linked repositories returned HTTP 200.

Move bridge-owned MCP names to a sidecar and migrate inline metadata. Add regression coverage, CI enforcement, and Hermes Tweet context. Refresh the required LiteLLM model map through the repository hook.
@kriptoburak
kriptoburak force-pushed the codex/add-hermes-tweet-agent-context-20260702T222853Z branch from 494114e to 96254a5 Compare July 30, 2026 08:53
@kriptoburak kriptoburak changed the title docs: add Hermes Tweet agent context fix: keep OpenClaw MCP config valid Jul 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

OpenClaw MCP projection writes schema-invalid _litellmAgentPlatform metadata into openclaw.json

1 participant