Install any skill in seconds. Free to start, no credit card required.
Get Started Free →internet-court/openserv-client
Complete guide to using @openserv-labs/client for managing agents, workflows, triggers, and tasks on the OpenServ Platform. Covers provisioning, authentication, x402 payments, ERC-8004 on-chain identity, and the full Platform API. IMPORTANT - Always read the companion skill openserv-agent-sdk alongside this skill, as both packages are required to build any agent. Read reference.md for the full API reference.
Passed 25 of 25 test cases with the skill, and 6 of 25 without it.
and 27 more in the full report
19 fixed6 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 19 test cases the skill fixed. Same model, same prompt, with and without the skill.
I have written my agent code in the ./src directory and want to deploy it to OpenServ Managed Cloud from my terminal. What CLI command do I execute?
| Checked | Without skill | With skill |
|---|---|---|
| Uses npx @openserv-labs/client deploy to deploy the agent directory to the cloud. | Missed | Passed |
The instructions your model reads when the skill loads.
The @openserv-labs/client package is the TypeScript client for the OpenServ Platform API. You use it whenever your code needs to talk to the platform—to register an agent, create workflows, set up triggers, or run tasks.
Your agent (built with @openserv-labs/sdk) runs on your machine or server. The platform doesn’t know about it until you tell it: what the agent is, where it’s reachable, and how it can be triggered. The client is how you do that. It lets you create a platform account (or reuse one), register your agent, define workflows and triggers (webhook, cron, manual, or x402 paid), and bind credentials so your agent can accept tasks. Without it, your agent would have no way to get onto the platform or receive work.
provision() once per app startup; it’s idempotent.PlatformClient: create and list agents, workflows, triggers, and tasks; fire triggers; run workflows; manage credentials. Use this when you need more than the default provision flow.model_parameters on agent creation/update or via provision().client.models.list().Reference: reference.md (full API) · troubleshooting.md (common issues) · examples/ (runnable code)
npm install @openserv-labs/client
provision() + run()The simplest deployment is just two calls: provision() and run(). That's it.
You need an account on the platform to register agents and workflows. The easiest way is to let provision() create one for you: it creates a wallet and signs you up with it (no email required). That account is reused on every run.
See examples/agent.ts for a complete runnable example.
Key Point:
provision()is idempotent. Call it every time your app starts - no need to checkisProvisioned()first.
provision() Doestest cases passed, vs 6 / 25 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.