Overview Getting Started Python SDK TypeScript SDK OrgKernel Mission Store Changelog Examples Status Community Docs ↗
TypeScript SDK v0.9

TypeScript SDK
Reference.

Full API documentation for the Metaprise TypeScript SDK. Type-safe mission execution, agent management, and audit verification.

Installation

Requires Node.js 18 or higher. Full TypeScript type definitions included.

npm install @metaprise/sdk // or yarn add @metaprise/sdk

AgentOS Client

import { AgentOS } from '@metaprise/sdk'; const client = new AgentOS({ apiKey: process.env.MP_API_KEY, baseUrl: 'https://api.metaprise.ai', // optional orgId: 'acme-corp', // optional });

missions.launch()

const result = await client.missions.launch({ definition: { objective: 'Reconcile outstanding invoices for Q1', tools: ['accounting_api', 'contract_db'], authority: 'finance_team', timeout: 3600, }, context: { quarter: 'Q1-2026', entity: 'ACME-US' }, }); console.log(result.missionId); // → "msn_7f3k9..."

missions.stream()

for await (const event of client.missions.stream(missionId)) { console.log(`[${event.state}] ${event.message}`); }

missions.getOutcome()

const outcome = await client.missions.getOutcome(missionId); // TypeScript interface: // interface MissionOutcome { // status: 'SUCCESS' | 'FAILED' | 'PARTIAL' | 'ESCALATED'; // actionsTaken: string[]; // auditChainId: string; // durationMs: number; // costUsd: number; // tokensConsumed: number; // }

agents.deploy()

const agent = await client.agents.deploy({ agentId: 'compliance-reviewer', config: { model: 'metaprise-llm-v1', engines: ['compliance', 'audit'], orchestration: 'plan-and-execute', }, });

agents.run()

const result = await agent.run({ input: 'Review for FINRA compliance violations', documents: ['trade_confirmation.pdf'], }); console.log(result.output); // Agent response console.log(result.auditChain); // Cryptographic audit record

Registry Operations

const registry = client.registry(); // Publish await registry.publish({ name: 'invoice_reconciliation', version: '1.0.0', definition: missionDef, tags: ['finance'], royaltyPct: 25, }); // Discover const results = await registry.discover({ tags: ['finance'] }); // Install await registry.install('[email protected]');