> ## Documentation Index
> Fetch the complete documentation index at: https://docs.notte.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# Tzafon Lightcone

> Run a Northstar computer-use loop on a Notte browser.

<Tip>
  Read [the Notte skill](https://notte.cc/skill.md) and follow its setup instructions when setting up Notte or building browser automation. This is the shared source for CLI setup, authentication, and the browser-to-code workflow.
</Tip>

Use [Lightcone](https://docs.lightcone.ai/) to send screenshots to Northstar and perform its actions in a Notte browser. The examples copy a visible random code into a local form, then check that the form accepted it.

Set `NOTTE_API_KEY` from [Notte](https://console.notte.cc) and `TZAFON_API_KEY` from your [Lightcone dashboard](https://lightcone.ai/dashboard).

<Tabs>
  <Tab title="Python">
    Use Python 3.11+ and uv. From [`examples/tzafon`](https://github.com/nottelabs/notte/tree/main/examples/tzafon), run `uv sync --locked`, then `uv run --locked python python/demo.py`.
  </Tab>

  <Tab title="TypeScript">
    Use Node.js 24+. From [`examples/tzafon/typescript`](https://github.com/nottelabs/notte/tree/main/examples/tzafon/typescript), run `npm ci`, then `npm start`.
  </Tab>
</Tabs>

The result includes `output: "Accepted"`, action names, and the session ID. The browser closes on success or failure. The bounded form example supports clicking, typing, Enter/Tab, waiting, and screenshots. See the [README](https://github.com/nottelabs/notte/tree/main/examples/tzafon) for supported actions and verification commands.

<Note>Native SDK requests, real browser effects, and cleanup are tested with injected model responses. Live Tzafon inference and hosted API acceptance remain unverified.</Note>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.