Agents propose work in catalog vocabulary—entities, fields, actions, and relationships—not vendor JSON or glue scripts. Plasm compiles that into reviewable plans, checks how fields flow through each plan against your rules, and only then runs live API work with inspectable traces.
Semantic catalogs and a planning language for API work—not unconstrained glue code. plasm-core · install locally · hosted preview.
Agents stay in catalog vocabulary—including field labels and action semantics—so Plasm can validate plan shape, check how data flows before any live credentials are used, and compile approved work into real API calls with an inspectable trace.
Programs bind entities, fields, and actions from your catalogs—the same vocabulary the planner type-checks—across every API you wire in, not vendor JSON pasted into the prompt.
A compiled plan is the artifact between language and API calls: validated reads/writes, normalized rows, flow checks against your rules, and an execution trace—not a shell transcript.
Integration is not “the model wrote some glue.” Plasm is a constrained language for API mapping: semantic catalogs plus explicit wire templates. Agents can draft and iterate from OpenAPI and docs; humans diff, review, and promote before anything touches production—same operational muscle as agent-native tooling like Printing Press, with typed surfaces and audit trails instead of unconstrained scripts.
Entities, relations, capabilities, and field semantics—the business contract the model reasons over. Authored and versioned like product code, not pasted endpoint prose.
Vendor churn stays behind the mapping boundary. The planning language and catalog vocabulary your agent sees stay stable while backends evolve.
Catalogs declare what fields mean and where actions send data, so plans are reviewable artifacts with stable semantics—not opaque tool calls. Flow checks run before execution; blocked plans do not run.
Typed planning plus bounded mappings means fewer retries, leaner tool surfaces, and plans worth reviewing—including how sensitive fields move through multi-step work. The runtime parallelizes independent reads and keeps agent-visible payloads tight.
Preflight validation rejects bad calls before they hit your backend, so the model isn't burning tokens recovering from its own mistakes.
In typical packaged setups, Plasm tool descriptions are about 5× smaller than equivalent JSON tool schemas—compact catalog actions instead of pages of parameters and examples.
Multi-step work surfaces as plans you can read and check. See which fields flow where, what rules allow or block, and what ran—with traces instead of log archaeology.
You extend coverage the same way you ship other infra: domain (what exists) and mappings (how wire calls work) evolve together. Agents draft from specs and docs inside Plasm’s mapping language; reviewers promote revisions. The runtime compiles agent plans against that surface—vendor churn stays in CML, not in the model’s head.
Entities, relations, capabilities—the typed contract agents plan against. Iterated from OpenAPI and docs, then validated—not a wall of raw JSON tools in the prompt.
REST, GraphQL, gRPC, internal services. Explicit templates per capability—auth, pagination, decoding, and rate limits live behind the mapping boundary.
Today Plasm speaks MCP. Register it from your agent framework or dev host: production stacks (e.g. AWS Agent Core) and local IDE agents (Cursor, Claude Desktop, …) alike.
The catalog surface stays stable — you are not hand-wiring vendor tools per model SDK.
Every multi-step action is a reviewable plan. Plasm checks how fields move through the plan against Plan Security rules configured in the hosted environment—or your policy snapshot locally. Blocked flows do not run. Approved work executes with full provenance.
Most stacks still grow a fresh tool dialect per vendor. Plasm keeps one typed planning surface and one mapping language for how those plans compile to real calls—so cross-system work stays legible, reviewable, and traceable.
Plasm is built for this: semantic catalogs carry field meaning, typed plans expose data movement, and Plan Security rules decide whether a proposed flow can run. Blocked plans do not run. Traces show what was proposed, checked, and executed.
Catalogs declare field labels, action semantics, and destinations. Plasm checks how data moves through the whole plan—not just whether an action name is on an allowlist.
Flow checks run at plan review time, before live credentials are used. If a rule blocks the flow, the work does not run—there is no silent bypass.
Each business action maps to explicit backend calls — so "what the agent asked for" and "what the API issued" stay connected.
In the hosted environment, teams configure forbidden flows, effect rules, and approvals in Plan Security—the same project surface where catalogs and MCP configs live.
Four questions to ask before you commit to another tool list. They surface most of the issues teams hit going from demo to production.
How much schema, examples, and "how to call this vendor" prose are you still pasting into the prompt before the business task starts?
Can your users see what will be read, which fields flow where, and what rules allow or block before anything touches a live system?
Are new APIs expressed as reviewable catalog + mapping artifacts—or as more bespoke scripts and tool strings only the authoring model understands?
Can a person — or LLM reviewer — gain or close a connection from a few words and a structured plan, or a buried object that is gone in disconnected tool traces?
Short answers to the things product engineers and ML leads check before they pick anything up.
Open-core runtime: agents plan in catalog vocabulary, Plasm checks how fields move before execution, and approved work compiles to real APIs you can trace. Run locally or use the hosted preview with Plan Security rules built in.