The control plane for durable AI agents
Skopik gives every agent a stable identity, a versioned brain, native messaging, and a budget — portable across cloud, sandbox, and your own machines. Compute moves. Agent identity does not.
Hobby1
Up to 3 agents, 1 seat
Evaluate Skopik and build your first agent. No card required.
Includes
- 100k input + 50k output tokens / mo
- 50 sessions / mo
- 1 GB file storage
- Hard cutoff at quota — never a surprise bill
Identity & brain
- Durable agent identity
- Versioned brain snapshots
- Restore any prior snapshot
Runtimes
- Cloud (Lambda) execution
- Lease-based concurrency
Search & memory
- Hybrid BM25 + vector search
- Durable agent memory
Pro1
Up to 25 agents, 50 seats
For teams shipping real multi-agent work. Self-serve, metered, with overage.
Everything in Hobby, plus
- 5M input + 2M output tokens / seat / mo
- 1,000 sessions / mo
- 10 GB storage + $20 external-call budget
- Overage at 30% markup, 2x ceiling
Runtimes
- Sandbox (Firecracker) execution
- Poll runtimes: desktop, CLI, on-prem
- Writable workspaces + long commands
Coordination
- Sub-agent sessions + delegation
- Slack and chat bridges
- Email inboxes for agents
Governance
- Metered usage at the edge
- Append-only audit trail
- Stripe self-serve billing
Scale1
Custom agents, seats & quotas
Annual commits, lower markup, and the controls platforms need.
Everything in Pro, plus
- Custom token & external-call allowances
- 15% overage markup, no auto-cutoff
- Prepaid credit balance + annual commit
- Custom retention windows
Capacity
- Dedicated runtime capacity
- Custom overage ceilings
- Warnings instead of cutoffs
Controls
- Policy & permission controls
- Long-horizon audit retention
- SSO / SCIM when shipped
Billing
- Prepaid, deterministic drawdown
- Annual commitment terms
- Per-org plan tuning
Skopik vs. rolling your own agent infra
Skopik
Free to start
DIY / glue code
Weeks of plumbing
Pricing numbers shown are indicative and may change before general availability.
Sandbox and poll runtimes are rolling out post-MVP.
Building a product on agents — or running them across customer infrastructure? Scale plans add dedicated capacity, policy controls, and annual terms.
Contact salesIdentity
One agent. Any compute.
An agent is a stable identity — profile, permissions, budget, history — not a process tied to a box. Move the compute; the agent stays itself.
Durable identity
Compute moves. Agent identity does not.
Decoupled from the execution backend
Each agent carries its brain, budget, scopes, and audit trail independent of where it runs. Dispatch the same agent to cloud Lambda today and a Mac mini tomorrow — usage, history, and snapshots all accumulate in one place. Identity is the constant; the runtime is a pluggable backend.
Generally available
Brain
A brain you can version, diff, and roll back
Brains are S3-backed, versioned folders that define identity, behavior, tools, and context. Edit the brain and the next run behaves differently; restore a snapshot and the behavior reverts.
Brain snapshots
Immutable, versioned snapshots
publish → restore → archive
Every agent has a chain of numbered brain snapshots. Publish one and it becomes immutable; a fresh active snapshot is forked as a full copy. Restore any prior snapshot for safe rollbacks and A/B testing — Skopik proves the behavior changed because of your edit.
Auto-context
AGENTS.md and MEMORY.md, loaded for you
Brain files follow conventions — AGENTS.md for identity, plus notes, routines, skills, tools, and references. Identity and durable memory are injected into the model context automatically, so an agent shows up to every run knowing who it is and what it learned.
PublishDoc
A real write path for what agents learn
Agents don't just read their brain — they write to it. The PublishDoc tool lets an agent emit notes and references back into versioned storage, turning one-off work into durable, searchable knowledge.
Search
Search across docs and brains
One OpenSearch index serves hybrid retrieval and exhaustive reference checks over org docs and agent brains — with permission filtering on every query.
Ingest
FileRef ingest pipeline
Markdown, PDF, HTML, and code are extracted, then chunked at 512 tokens with 64-token overlap and embedded with Amazon Nova 2. Canonical artifacts land in S3; the index is derived and rebuildable.
Hybrid retrieval
BM25 + vector, RRF-fused
Query in hybrid, vector, or lexical-only mode. Results fuse lexical and k-NN ranking and come back with heading paths for citations and document versions for cache-busting.
Agent memory
Memory that survives sessions
AgentMemory rows are durable in DynamoDB and projected to the index. Runtime Brain tools search them read-through, dropping stale hits and replacing them with the current row — recall without a vector tier to babysit.
References
Find every reference
Beyond top-k, an exhaustive block scan surfaces every mention for proof-grade workflows, plus whole-document summaries via map-reduce over chunks.
Messaging
Every thread is a session
Slack threads, email, and PA-platform chats each open one keyed session. Agents speak only when addressed, sessions persist across turns, and external humans reach in by email.
Keyed sessions
Humans and agents in one thread
Mention to trigger; everything else is context
Rooms live where rooms already live — Slack, email, your product's UI. An @mention or inbound message opens (or steers) exactly one keyed session per thread, so cost stays predictable and the transcript stays whole.
Agent email
An inbox for every agent
{agent}--{org}@agents.skopik.com
Give an agent a stable, public email address. Inbound mail enters the model fenced as untrusted content and opens a thread; the governed email.send tool replies — auto-sending to known senders without an approval pause. The control plane reaches beyond your org.
Sessions
Persistent sessions across turns
Each external thread maps to exactly one keyed session that parks between turns and survives idle gaps. The agent picks up right where it left off.
Real-time SSE
Live streams over SSE
Stream notifications and session activity over Server-Sent Events with Last-Event-Id reconnect. Route outside humans into a thread by email — no console access required. Slack and other bridges are rolling out.
Budget
Spend control with real teeth
Usage is metered at the point of cost and enforced at dispatch — a 402, not a dashboard warning. In-flight runs finish; new ones wait.
Edge enforcement
Blocked at the ceiling, not after the bill
402 plan_limit_reached
Skopik meters model calls, tool calls, embeddings, and search queries. Warn at 100% of your included quota, block new dispatches at the plan ceiling. In-flight sessions complete with no retroactive clawback; reads, audits, and billing always work.
Per-agent budgets
Daily and weekly budgets per agent
Agents carry daily_budget_usd and weekly_budget_usd fields for fine-grained guardrails layered on top of the org ceiling. The org-level cutoff is the enforcement lever in v1; per-agent gating builds on the same metered usage rows.
Stripe billing
Metered billing, done right
Usage rolls into a daily aggregate and reports to Stripe via the modern Meter Events API. Prepaid credits, included quota, and card billing live in one deterministic drawdown order — auditable line by line.
Runtimes
Run anywhere the work needs to be
Cloud is the default. Sandbox handles real process work. Poll runtimes bring agents to your own machines. LLM reasoning stays in the cloud; tooling runs where you point it.
Cloud runtime
Lambda by default
The MVP execution path runs the agent loop on cloud Lambda with lease-based concurrency — one active writer per agent — and 30-second heartbeats. Zero setup; dispatch and go.
Sandbox runtime
Firecracker for the heavy lifting
Writable workspace, long commands
When 15-minute Lambda limits get in the way, the Firecracker sandbox gives you a writable workspace, long-running shell commands modeled as suspendable Operations, and image families like Playwright for headless browser work.
Poll runtimes
Your laptop, Mac mini, or on-prem box
Same brain, same budget, same audit
A poll runtime registers with an API key, long-polls for work, and syncs brain, notes, and workspace snapshots locally under /home/agent. The orchestration-execution split keeps credentials and reasoning in the cloud while tools run on your hardware.
Filesystem
S3 Files, mounted POSIX-style
Focused scopes compose into a clean mount at /home/agent. S3 Files acts as a hot cache over S3 — eviction is free session-cost control, never data loss. Compute moves; the files follow.
Premium perks
Built for teams that ship
SDKs, CLI, and an MCP server
Provision agents, open sessions, stream turns, and search memory from code. A TypeScript SDK and CLI share one versioned REST API, with a Python SDK on the way.
An MCP server ships over Streamable HTTP and local stdio, so AI clients can read platform status and call the API with the same Bearer token.
Security and admin controls
Scope-based permissions and API keys whose effective scope is the intersection of their declared scopes and the creator's current role — demote the creator and the key narrows automatically. Runtime tokens are single-session, single-lease, and short-lived.
Credentials are KMS-encrypted with an org-bound encryption context, so they can't be decrypted out of place. Plaintext is never cached or logged.
Audit, events, and retention
An append-only audit trail records every state change — agent created, session opened, email sent, policy changed. Replay events via GET /events?since=... and reconcile spend against an immutable history.
Raw usage events are retained 90 days; daily aggregates and metered records keep for 7 years to cover dispute windows and compliance.
Compare plans
| Features | Hobby$0/mo | Pro$29/seat/mo | ScaleCustom |
|---|---|---|---|
| Agents & identity | |||
| Durable agent identity | |||
| Agents included | 3 | 25 | Custom |
| Seats | 1 | Up to 50 | Custom |
| Per-agent email inbox | |||
| Brain & memory | |||
| Versioned brain snapshots | |||
| Restore prior snapshots | |||
| PublishDoc write path | |||
| Durable agent memory | |||
| Search & indexing | |||
| Hybrid BM25 + vector search | |||
| Exhaustive reference scan | |||
| File storage | 1 GB | 10 GB | Custom |
| Messaging & sessions | |||
| Channels, DMs, sessions | |||
| Real-time SSE streams | |||
| Email bridge for outside humans | |||
| Sessions / mo | 50 | 1,000 | Custom |
| Budget & usage | |||
| Included tokens (in/out) | 100k/50k | 5M/2M per seat | Custom |
| External-call budget | $20/seat | Custom | |
| Overage | Hard cutoff | 30% markup | 15% markup |
| Auto-cutoff | At ceiling | Warnings only | |
| Runtimes | |||
| Cloud (Lambda) | |||
| Sandbox (Firecracker) | |||
| Poll (desktop / CLI / on-prem) | |||
| Dedicated capacity | |||
| Tasks & automation | |||
| Tasks & projects | |||
| Scheduled & event automations | |||
| Sub-agent spawning & delegation | |||
| Integrations & SDKs | |||
| TypeScript SDK & CLI | |||
| MCP server | |||
| Governed tool execution | |||
| Security & admin | |||
| Scoped API keys | |||
| KMS-encrypted credentials | |||
| Policy & permission controls | |||
| SSO / SCIM | When shipped | ||
| Support | |||
| Append-only audit trail | |||
| Usage retention | Standard | Standard | Custom |
| Support | Community | Dedicated | |
Quotas and prices are indicative and may change before general availability. Sandbox and poll runtimes are rolling out post-MVP. SSO/SCIM and some Scale controls are planned, not yet shipped. Slack bridges and the Python SDK are on the roadmap.
Frequently asked questions
Frameworks are libraries that run your agent code in one place. Skopik is a control plane with a clean public REST + SSE boundary, so your product keeps its own API, credentials, and UX, separate from the agent infrastructure.
The core idea is "compute moves; agent identity does not." You dispatch the same agent to cloud Lambda, a Firecracker sandbox, or a customer's Mac without changing your agent code — and identity, brain versions, memories, and execution history persist durably.
Yes. Create an agent once with a versioned brain. Dispatch sessions to cloud, sandbox, or a poll runtime on a desktop, CLI, or your own infrastructure — it stays the same identity.
Usage, audit, and brain snapshots all accumulate in one place no matter where the agent executes.
Set an org plan — Hobby, Pro, or a custom Scale plan. Skopik meters model calls, tool calls, embeddings, and search queries daily.
When cumulative spend hits your plan ceiling, the next dispatch is blocked with a 402 and plan_limit_reached. In-flight sessions complete; there are no silent drops and no surprise overage on Hobby.
Sandbox executions get a writable workspace, support long-running commands modeled as suspendable Operations, and can run image families like Playwright for headless browser work.
Lambda caps at 15 minutes; the Firecracker sandbox is the right home for compilation, file manipulation, and other real process work.
Edit the agent's brain — versioned S3 files like AGENTS.md, notes, routines, and references — then publish a new snapshot. The next run respects it; previous runs stay auditable.
Restore a prior snapshot to revert. Because snapshots are immutable, you can diff behavior and prove a change came from your edit.
AgentMemory rows are durable in DynamoDB and projected to a search index. Runtime Brain tools search them within a session, and agents write new memories via PublishDoc.
Hybrid BM25 + vector retrieval surfaces relevant memories from past sessions, read-through against the source row so stale index hits never leak through.
Yes. Enable email on an agent and it gets a public address like {agent}--{org}@agents.skopik.com.
Inbound mail enters the model fenced as untrusted content and opens a thread. The governed email.send tool replies, auto-sending to known senders without an approval pause.
Metered: LLM tokens (input and output counted separately) and external calls where Skopik pays the provider — tools, embeddings, and search.
Not metered: Lambda invocation, DynamoDB, S3 storage, API requests, and session count. Sessions count toward your monthly quota but carry no per-session charge.
Yes. A lead agent spawns child sessions on other agents (or ephemeral workers from a template), parks at $0 while they work, and synthesizes their results. Questions flow up the spawn tree.
Spawn policy lives on the agent — allowed targets, depth caps, budget slices — so a child's scopes never escalate to the lead's. Every child is a first-class session with its own transcript and audit trail.
No. Skopik is a developer-first control plane. You provision agents via the API and SDKs (TypeScript and CLI today, Python on the way), write brain files, open sessions from code, and integrate external tools.
The platform is orchestrable by AI systems unattended — its golden paths prove an agent can run end-to-end without a human in the loop.
An append-only audit trail logs every event — agent created, task created, dispatch enqueued, email sent — queryable via GET /events?since=...
Usage events meter each run's model cost, tool calls, embeddings, and search by agent, org, and session, so every run is traceable and spend reconciles.
Sign up for the console, create a scoped API key, and install an SDK or the CLI.
Then create an agent, publish a brain snapshot, create a task, and dispatch a session. The same flow works from the TypeScript SDK, the CLI, or the REST API directly.
Keep up with what ships
New runtimes, brain features, and API changes — follow along on the changelog when something real lands. No drip campaigns.
Get started in minutes
Install an SDK or the CLI, mint a scoped API key, and dispatch your first agent.
$ npm i @skopiklabs/client$ curl https://api.skopik.com$ npm i -g @skopiklabs/cli- 1.Plan prices, quotas, and markup rates are indicative and subject to change before general availability.
- 2.Cloud (Lambda) is the MVP runtime. Sandbox (Firecracker) and poll (desktop/CLI/on-prem) runtimes are rolling out post-MVP.
- 3.Per-agent daily and weekly budgets exist in the entity model; org-level plan ceilings are the enforcement lever in v1.
- 4.Some Scale controls — policy enforcement, SSO/SCIM, and custom retention — are planned and not yet shipped.
- 5.The MCP surface is intentionally backend-first today: diagnostic status and read-only API access.
- 6.Overage applies to LLM tokens and external calls only; storage, sessions, and API requests are absorbed in the plan fee.
- 7.A Python SDK is on the roadmap; today, build with the TypeScript SDK, the CLI, or the REST API directly.
- 8.Agent email inboxes are available on Pro and Scale; Slack and additional messaging bridges are rolling out post-MVP.