Agents that own real work, wired to your tools. Ship an agent in minutes, run it for months.
TS SDK • REST API • MCP • Webhooks
// Create an agent that owns inbox triage
import { Nova }from "@nova/sdk";
const nova = new Nova({ apiKey: process.env.NOVA_KEY });
const triage = await nova.agents.create({
name: "Inbox Triage",
tools: ["gmail", "linear", "slack"],
memory: "Prefer billing@ over sales@",
});
await nova.flows.run("inbox-triage", { on: "gmail.new_message" });
// traces stream to your webhook — replay any runAgents are just functions with memory, tools, and a place in a flow. Pick the surface that fits your stack.
REST + webhooks. Create agents, run flows, stream traces. Same primitives the dashboard uses.
TypeScript-first SDK for agents that call your code. Typed tools, typed events.
Ship from your terminal. Scaffold, deploy, tail logs, replay a run — all from Nova CLI.
Model Context Protocol — let any MCP client drive your Nova agents as tools.
Trigger
gmail.new_message
Any inbox, any filter.
Agents
Triage → Draft → Approve
Memory + tools per agent.
Delivery
Slack, email, Linear
Where your team already lives.