Build with Northstar
The Lightcone API and Northstar, our model for chat, tool calling, and computer use.
Everything you need to build with Northstar, from your first API call to production. Give it an instruction and it operates a cloud browser or desktop to carry it out:
from tzafon import Lightcone
client = Lightcone()
for event in client.agent.tasks.start_stream( instruction="Go to news.ycombinator.com and give me the top 5 story titles", kind="browser",): print(event)import Lightcone from "@tzafon/lightcone";
const client = new Lightcone();
const stream = await client.agent.tasks.startStream({ instruction: "Go to news.ycombinator.com and give me the top 5 story titles", kind: "browser",});
for await (const event of stream) { console.log(event);}Northstar reads the screen and picks each action; Lightcone runs the browser or desktop it works on.
Get started
Section titled “Get started”Evaluating? See how Lightcone compares to RPA tools and to building on frontier computer-use APIs yourself. Want it fully on-device instead? See Run Northstar locally on a Mac.
Three levels of control
Section titled “Three levels of control”Same platform, three ways in. Pick how much of the loop you want to own.
For text generation and tool calling, use the OpenAI- and Anthropic-compatible Chat Completions endpoint.
Models
Section titled “Models”tzafon.northstar-cua-fast-1.6PreviousNorthstar CUA FastUnversioned alias of the prior generation.tzafon.northstar-cua-fastTextsm-1Text model for low-level systems programming.tzafon.sm-1See the full model list and pricing.
What people build with Lightcone
Section titled “What people build with Lightcone”
Cookbook
Section titled “Cookbook”Patterns from real deployments. Adapt and test them before shipping; they are starting points, not drop-in code.
Going to production
Section titled “Going to production”- Logins, credentials, and persistent sessions: work behind authentication safely
- Running in production: pinning, idempotency, retries, warm sessions
- Observability: live view, screencast recording, traces
- Continuous learning (preview): deploy a model that learns from corrections in your own traffic
- Security and data handling · Errors · Limits and behaviors
Integrations
Section titled “Integrations”Lightcone works with the tools you already use.
Install the SDK
Section titled “Install the SDK”pip install tzafonnpm install @tzafon/lightconeUsing a coding agent?
Section titled “Using a coding agent?”Paste this prompt into Claude Code, Cursor, or Codex to set up Lightcone end to end:
Set up Lightcone (the computer-use API by Tzafon), following these steps:
1. Install the CLI: curl -fsSL https://lightcone.ai/install | sh2. Authenticate: run `lightcone login` (or set TZAFON_API_KEY from https://lightcone.ai/dashboard → API Keys → Create)3. Install the SDK: Python `pip install tzafon` · TS `npm install @tzafon/lightcone`4. Verify it works: lightcone run "go to example.com and tell me the page heading" --kind browser
Reference docs while you work: https://docs.lightcone.ai/llms.txtPrefer MCP? Wire Lightcone into your agent with one command, lightcone configure-agents, then see CLI and MCP Server.
Having trouble? See the Troubleshooting guide.