The capability layer that pairs with @mnemopay/sdk's portable trust layer. Runtime, agents, browser, voice, vision, scrape, knowledge. One install, fourteen packages, Apache 2.0.
“Trust at the core. Capabilities all the way up.”
The toolkit ships under @mnemopay/toolkit as a meta-package; each underlying capability remains published at @kpanks/* for backward compatibility. New code should depend on the meta to get the curated set; advanced users can install individual packages directly.
@kpanks/cli · charter runner entry point@kpanks/api · PraetorHTTP server, no Express@kpanks/router · multi-LLM routing, prompt caching, batch API@kpanks/agents · orchestration core@kpanks/sandbox · mock / local / Docker hardened / Firecracker stub@kpanks/coding-agent · 16 tools, native unified-diff applier, repo_map, find_symbol, run_tests@kpanks/research-agent · web search, source fetch, structured synthesis@kpanks/browser · DOM-first, lazy playwright-core, Stagehand-shaped a11y outline@kpanks/computer-control · computer-use session with audit + activity-bus streaming@kpanks/vision · native screen capture (PowerShell / screencapture / grim) + vision tools@kpanks/voice · native TTS — Kokoro 82M default + Azure Speech, license-family enforceable@kpanks/scrape · native fetch + SSRF guard + JSON-LD + sitemap + X.com syndication fallback@kpanks/knowledge · vector + chunking knowledge base@kpanks/tools · tool registry primitives@mnemopay/sdk gives your agent a wallet, a memory, an Ed25519 identity, an Agent Credit Score, and a regulator-ready audit chain. The toolkit gives it the runtime + perception + action surface to actually do work.
FiscalGate routes every priced tool call through a hold/settle two-phase commit. The MerkleAudit captures every tool start, end, refusal, and approval. Charter declares the budget cap up front and the runtime enforces it.
Use them together; that's the platform. Use one without the other; that's also fine.
import MnemoPay, { runMission, validateCharter } from "@mnemopay/sdk";
import { CodingAgent } from "@kpanks/coding-agent";
import { BrowserSession } from "@kpanks/browser";
const agent = MnemoPay.quick("my-agent");
const charter = validateCharter({
name: "fix-the-bug",
goal: "reproduce + patch + open PR",
budget: { maxUsd: 2.00, approvalThresholdUsd: 0.10 },
agents: [{ role: "coding" }],
outputs: ["text", "code"],
compliance: { article12: true },
});
// FiscalGate runs the budget. MerkleAudit captures the chain.
// Browser + CodingAgent do the actual work.
const result = await runMission({
charter,
payments: new MnemoPayPayments(agent),
agents: { run: async () => CodingAgent.runWith({ browser: new BrowserSession() }) },
audit: agent.audit(),
});
# 1. The curated meta-package (recommended)
npm install @mnemopay/toolkit
# 2. Pick individual capability packages
npm install @kpanks/browser @kpanks/coding-agent
# 3. Pair with the trust layer
npm install @mnemopay/sdk
Apache 2.0 · J&B Enterprise LLC · built in Dallas