The three primitives
Plays execute code. Monitors ingest external events. The Database stores the
records both use. These are distinct responsibilities, which keeps an event
feed from becoming hidden business logic and keeps one run’s temporary output
from becoming permanent customer data by accident.
How the system fits together
For an event-driven workflow, the path is: External source → Monitor → Database → Play → destination The Monitor receives an event and writes the accepted row. A published Play listens for matching Database rows, runs its code, and can write an approved outcome to a CRM, sequencer, warehouse, or another system.How agents, data, events, and downstream systems connect.
Access layers are not primitives
Skills, the CLI, the SDK, MCP, and the Claude plugin are ways for people and agents to work with the same Plays, Monitors, and Database. They do not create a separate workflow model or a fourth kind of stored data.- A skill gives a coding agent instructions and product context.
- An interface lets a person or agent call Deepline: a terminal, SDK, MCP client, or Claude plugin.
- A primitive is a product object that runs code, receives events, or stores durable records.
Choose an interface
Coding agent
Install Deepline in Claude Code, Codex, Cursor, or another agent that can
use a shell. Then run one GTM request.
Claude plugin
Add the Deepline plugin when Claude Code or Claude Cowork is where you work.
MCP
Connect Deepline to ChatGPT Work, Claude Desktop, or another MCP client.
SDK
Call, inspect, and scale a versioned Play from your codebase.