Cana logocana.build
Platform

13 capabilities. One shared memory.

For developers

One API. Every agent.

TypeScript and Python SDKs, a CLI and a REST API. Create agents, attach tools through MCP, set policy and ship — with the same governance as everything built in Studio.

Any

model, routed by task

MCP

native tool protocol

100%

of runs traced

import { Cana } from "@cana/sdk";

const cana = new Cana({ apiKey: process.env.CANA_API_KEY });

// Create a governed agent with tools and a policy
const agent = await cana.agents.create({
  name: "release-notes",
  model: "auto",                 // route by task
  tools: ["mcp://github", "mcp://slack"],
  knowledge: ["kb://engineering-handbook"],
  policy: { budgetUsd: 25, approvals: ["slack.post"] },
});

const run = await agent.run({
  input: "Summarize everything merged this week for customers",
});

console.log(run.output);

Build what's next with Cana. Start today.

Join the waitlist for early access to Super Intelligent Agents and updates as Cana opens up.