Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
No. 2007Tools index
Pricing
Open Source
Type
TOOL
Builder
openclaw
GitHub
9 stars
Latest release
v0.2.14
Date

About

Credential-free kitchen-sink OpenClaw plugin fixture covering the public plugin API surface.

What it does

It gives OpenClaw plugin authors a runnable reference and repeatable compatibility target. Deterministic scenarios simulate commands, providers, hooks, channels, memory, asynchronous tasks, gateway behavior, and media workflows without contacting external services or requiring secrets.

Why it's ranked here

Its value comes from breadth plus controlled behavior. Authors can study valid implementations, exercise failures, and verify host compatibility with reproducible payloads. Generated probes track the pinned SDK surface, while separate personalities isolate clean conformance checks from deliberately invalid registrations.

What's good

The fixtures cover successful routes and realistic error paths, including rate limits, timeouts, redirects, disabled accounts, hook blocking, and task cancellation. Shared scenarios keep behavior consistent across commands, tools, providers, hooks, channels, and checks. The host remains an optional peer, avoiding installation of a second runtime.

Tradeoffs

This is testing infrastructure, not a production service integration. Its media, search, fetch, memory, and text results are deterministic substitutes. Full mode intentionally registers invalid probes and therefore expects diagnostics. Image jobs also wait ten seconds during real runtime execution unless tests inject another delay mechanism.

How to use it well

Use it when building or maintaining OpenClaw plugins, validating installer behavior, checking SDK compatibility, or learning registration patterns by example. Choose conformance mode for clean installation checks and adversarial mode for diagnostic assertions. It does not test real provider credentials, external network behavior, or production service quality.

Technical notes+

src/index.js resolves the personality from plugin configuration or OPENCLAW_KITCHEN_SINK_PERSONALITY, always loads src/generated-hooks.js, conditionally loads src/generated-registrars.js, and delegates valid registrations to src/kitchen-runtime.js. src/personality.js defines full, conformance, and adversarial modes plus their expected diagnostics. src/scenarios.js centralizes deterministic routing and supports injectable sleep and clock behavior. package.json exposes the root plugin plus personality, runtime, scenarios, and setup entry points, declares OpenClaw as an optional peer, and provides inspection, runtime, installation, surface-sync, and packaging checks.

Observed

License
MIT
Primary language
JavaScript using ECMAScript modules, plus generated TypeScript import coverage
Package
Public npm package named @openclaw/kitchen-sink
Installation
Available through ClawHub and npm, with ClawHub configured as the default choice
Interfaces
OpenClaw plugin with commands, tools, providers, hooks, channel, CLI, HTTP route, gateway method, service, and detached-task runtime
Host dependency
OpenClaw is declared as an optional peer dependency rather than bundled as another runtime
Operating modes
Full, conformance, and adversarial personalities separate combined, valid-only, and invalid-probe behavior

Read from README.md, package.json, src/index.js, src/setup.js, src/constants.js, src/scenarios.js, src/personality.js, src/generated-hooks.js, src/kitchen-runtime.js, src/generated-registrars.js, src/generated-sdk-imports.ts, src/runtime/tasks.js, src/runtime/channel.js, src/runtime/commands.js, src/runtime/platform.js.

What it can do

  • Test plugin API endpoints without authentication

    API endpoint requestsAPI response data and status codes

  • Validate plugin integration functionality

    Plugin configuration and parametersIntegration test results and compatibility status

  • Demonstrate public API surface capabilities

    API method calls and parametersExample responses and usage patterns

  • Provide development testing environment

    Developer test scenarios and requestsSandbox test results and feedback

  • Mock plugin authentication workflows

    Authentication test casesSimulated authentication responses

Tags

openclawpluginfixtureapi

Tech Stack

Node.js

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.