Introduce typed tool plugins and CLI build tools
TL;DR
Added `defineToolPlugin` and new CLI commands (`build`, `validate`, `init`) to streamline the creation of typed tool plugins with generated manifest metadata and context factories.
## What changed OpenClaw added the defineToolPlugin helper along with three new CLI commands: init, validate, and build. The changes generate manifest metadata and typed context factories automatically during plugin creation.
The update targets developers who extend the agent with custom capabilities. It replaces manual manifest writing and loose typing with a structured workflow that produces consistent plugin output.
## Why it matters Typed plugins reduce runtime errors when the agent loads community or personal skills from ClawHub. This matters for Vibe Builders who maintain their own automation surface instead of relying on closed cloud agents.
The bet is that more reliable plugin development will increase the number of safe, shareable skills without forcing every user to audit code. It directly competes with less structured agent runtimes that leave extension work to ad-hoc scripts.
## How to use it Run npx openclaw init inside a new directory to scaffold a typed plugin. Edit the generated TypeScript file that defineToolPlugin exports, then execute openclaw validate followed by openclaw build.
The resulting manifest and context factory files are ready for local testing or submission to ClawHub. No additional paid plan is required; the commands are part of the free MIT-licensed CLI.
## Watch for Confirm the bet if published plugins show fewer type-related failures in agent logs over the next month. The approach breaks if context factories cannot express complex state that some browser or shell tasks require. Expect a follow-up release that adds hot reload for faster iteration during development.
Harsh’s take
For a solo Vibe Builder running a business in 2026 this change lowers the cost of writing reliable extensions but still demands comfort with TypeScript and the terminal. The real trade-off is time spent on plugin hygiene versus shipping actual automations that move revenue.
Most users will continue to install rather than author skills, so the feature mainly helps the small group that maintains custom ClawHub entries. It does not remove the need to monitor token spend or VPS uptime.
Do install the latest CLI today and run openclaw init on one narrow task you repeat weekly to test whether typed plugins actually save debugging hours.
by Harsh Desai
About OpenClaw
View the full OpenClaw page →All OpenClaw updatesMore from OpenClaw
- FeatureExpand QA-Lab with runtime parity scenarios
Added comprehensive runtime parity tiers and token-efficiency artifacts to the QA-Lab, including specific checks for Codex-vs-Pi compatibility and tool fixture coverage.
- App UpdateUpdate Node.js requirement and Pi packages
Raised the minimum supported Node.js version to 22.19 and updated Pi packages to version 0.75.1 to ensure compatibility with the latest runtime features.
- App UpdateOptimize Gateway startup and restart latency
Reduced restart ready latency by overlapping startup logging and plugin-service initialization with channel sidecars while maintaining strict readiness gating.