Skip to content

feat: identify OpenClaw requests and update plugin display name - #8

Merged
crwvrosenblum merged 4 commits into
mainfrom
inference-client-marker
Oct 13, 2026
Merged

crwvrosenblum merged 4 commits into
mainfrom
inference-client-marker

Conversation

@crwvrosenblum

@crwvrosenblum crwvrosenblum commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Summary

OpenClaw currently sends a generic SDK User-Agent, which cannot distinguish its traffic from other applications. This PR sends openclaw-coreweave/<package version> on inference and model-discovery requests.

The manifest header is generated from package.json during version bumps and before tests/builds, so releases do not require a second manual version edit. Packing runs the build; the documented ClawHub flow includes an explicit build because ClawHub skips npm lifecycle scripts. Static/live catalogs and onboarding reuse the manifest header while preserving custom headers and project scope.

A separate commit changes the plugin display name from CoreWeave/Inference to CoreWeave Inference for ClawHub. The package name and provider ID stay unchanged.

Validation

  • All 18 tests, TypeScript check, build, and package dry run passed.
  • In a temporary copy, bumped to 0.1.2 and verified the manifest was updated and staged automatically. Tests repaired a deliberately stale header; packing rebuilt and shipped matching manifest/runtime headers and the new display name.
  • ClawHub package validation passed with zero breakages or warnings.

Rollout

Publish a new ClawHub release after merge for users and the live listing to receive these changes. End-to-end attribution also requires gateway forwarding to usage analytics and warehouse ingestion. Production inference was not exercised by this validation.

@crwvrosenblum
crwvrosenblum marked this pull request as ready for review October 8, 2026 20:32
@crwvrosenblum
crwvrosenblum requested a review from a team as a code owner October 8, 2026 20:32
Signed-off-by: crwvrosenblum <crosenblum@coreweave.com>
@crwvrosenblum crwvrosenblum changed the title feat: identify OpenClaw plugin inference requests feat: identify OpenClaw requests with User-Agent Oct 9, 2026
Comment thread openclaw.plugin.json
"baseUrl": "https://api.inference.wandb.ai/v1",
"api": "openai-completions",
"headers": {
"User-Agent": "openclaw-coreweave/0.1.1"

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.

Whenever we bump the version in pacakges.json, we're going to need to update this as well? Is there any way we can get the version from packages.json so we don't always have to remember to update this whenever the version in packages.json gets bumpd?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Great point - fixed in new commit

Signed-off-by: crwvrosenblum <crosenblum@coreweave.com>
Signed-off-by: crwvrosenblum <crosenblum@coreweave.com>
@crwvrosenblum crwvrosenblum changed the title feat: identify OpenClaw requests with User-Agent feat: identify OpenClaw requests and update plugin display name Oct 12, 2026
@crwvrosenblum

Copy link
Copy Markdown
Contributor Author

for some reason in my comms with rick gao who has another plugin for agentlens in ClawHub I thought we settled on the naming convention of CoreWeave/ but it seems thats not the case so changing to CoreWeave Inference

@crwvrosenblum
crwvrosenblum dismissed juan-lee’s stale review October 12, 2026 21:55

addressed in fix: derive attribution header version from package metadata

@crwvrosenblum
crwvrosenblum merged commit 1275778 into main Oct 13, 2026
1 check passed
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.

2 participants