tessera cli

AI-powered vibe coding — install in seconds, code with any model

Install

One-line install (macOS / Linux / WSL)
curl -fsSL https://cli.tessera.lol/install | bash
Or via npm
npm install -g tessera
Requires Node.js ≥ 18
node --version # v18.x or later

First run

Set your API key
tessera login ts_live_xxxxxxxxxxxxxxxx
Start coding
tessera # interactive REPL tessera "fix the login bug" # one-shot prompt tessera doctor # check setup

Use as OpenAI-compatible provider

Tessera exposes a standard /v1/chat/completions endpoint — works with any tool that supports OpenAI API.

SettingValue
Base URLhttps://api.tessera.lol/v1
Chat endpointhttps://api.tessera.lol/v1/chat/completions
Models listhttps://api.tessera.lol/v1/models
Health checkhttps://api.tessera.lol/v1/health
AuthBearer ts_live_...
StreamingSSE (stream: true)
opencodeopencode.json provider
CursorOpenAI API Key override
Continuemodels.json provider
ClineAPI Provider settings
Cherry StudioCustom provider
Aider--openai-api-base
ZoteroAI plugin config
LangChainChatOpenAI base_url

Integration examples

opencode

Add to opencode.json:

{ "provider": { "tessera": { "api_key": "ts_live_...", "base_url": "https://api.tessera.lol/v1" } }, "model": "claude-sonnet4.6" }

Cursor

Settings → Models → OpenAI API Key:

Base URL: https://api.tessera.lol/v1 API Key: ts_live_... Model: claude-sonnet4.6

Continue

In ~/.continue/config.json:

{ "models": [{ "title": "Tessera", "provider": "openai", "model": "claude-sonnet4.6", "apiBase": "https://api.tessera.lol/v1", "apiKey": "ts_live_..." }] }

Cline

VS Code extension settings:

API Provider: OpenAI Compatible Base URL: https://api.tessera.lol/v1 API Key: ts_live_... Model: claude-sonnet4.6

Aider

Command line:

aider \ --openai-api-base https://api.tessera.lol/v1 \ --openai-api-key ts_live_... \ --model claude-sonnet4.6

LangChain / Python

Python SDK:

from langchain_openai import ChatOpenAI llm = ChatOpenAI( model="claude-sonnet4.6", base_url="https://api.tessera.lol/v1", api_key="ts_live_..." )

CLI commands

Interactive

  • tessera — start REPL
  • tessera "prompt" — one-shot
  • /model — switch model
  • /login key — set API key
  • /help — all commands

Flags

  • -m model — pick model
  • -a url — API endpoint
  • -k key — API key
  • -A 4 — multi-agent mode
  • --agents-preset deep — agent preset
  • -s name — session name

Agent presets

  • turbo — quick 2nd opinion
  • balanced — default team
  • deep — hard refactors
  • safe — more retries
  • files — parallel writers
  • large — big project sweep

System

  • tessera doctor — check setup
  • tessera config show — view config
  • tessera models — list models
  • tessera login key — save key
  • tessera checkpoint — snapshot
  • tessera skills list — skills

Available models

Model IDDisplay NameProviderTools
claude-opus4.8Claude Opus 4.8AnthropicNo
claude-opus4.7Claude Opus 4.7AnthropicNo
claude-opus4.6Claude Sonnet 4.6AnthropicNo
gpt-5.5GPT-5.5OpenAINo
gpt-5.4GPT-5.4OpenAINo
gemini-3.1proGemini 3.1 ProGoogleNo
glm-5p1GLM 5.1FireworksYes
ds-v4-flash-freeDeepSeek V4 Flash FreeOpenCodeYes
big-pickleBig PickleOpenCodeYes
qwen3.6-freeQwen 3.6 Plus FreeOpenCodeYes
minimax-m2.5MiniMax M2.5 FreeOpenCodeYes

Tool/function calling for agentic coding (opencode, Cline, Cursor) is available on OmniRoute models. ds-v4-flash-free and big-pickle are free and recommended for CLI use. Notion-proxied models (Claude, GPT, Gemini) do not support tool calling.