
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
@opentag/client
Advanced tools
HTTP client SDK for talking to an OpenTag dispatcher.
Use this package from ingress apps, admin setup scripts, local daemons, hosted runners, or tests that need to create, claim, update, or inspect OpenTag runs over the dispatcher API.
pnpm add @opentag/client
createOpenTagClient: full dispatcher client for run creation, claiming, progress, completion, and binding management.createDispatcherClient: runner-focused compatibility wrapper used by opentagd.createDispatcherAdminClient: admin-focused compatibility wrapper for runner registration and bindings.OpenTagClient, ClaimedOpenTagRun, RepoBindingInput, RunProgressInput: public TypeScript contracts.import { createOpenTagClient } from "@opentag/client";
const client = createOpenTagClient({
dispatcherUrl: "https://opentag.example.com",
pairingToken: process.env.OPENTAG_DISPATCHER_TOKEN
});
await client.createRun({
runId: `run_${Date.now()}`,
event
});
const claimed = await client.claim({ runnerId: "runner_local" });
if (claimed) {
await client.markRunning({ runId: claimed.run.id, executor: "custom" });
await client.progress({
runId: claimed.run.id,
type: "executor.progress",
message: "Working on the request",
at: new Date().toISOString()
});
await client.complete({
runId: claimed.run.id,
result: { conclusion: "success", summary: "Done" }
});
}
Non-2xx dispatcher responses throw Error values that include the HTTP status and response body excerpt. Treat these messages as diagnostic text, not a stable machine-readable API.
The method names and input object shapes are public API. New fields should be optional by default. Breaking changes follow the repository versioning policy.
FAQs
HTTP client SDK for creating, claiming, and updating OpenTag dispatcher runs.
The npm package @opentag/client receives a total of 0 weekly downloads. As such, @opentag/client popularity was classified as not popular.
We found that @opentag/client demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.