Skip to content
TESSEN DOCUMENTATIONTESSEN PLATFORM

BUILD WITH
TESSEN.

Install the Tessen CLI, sign in, and make your first Project Zero request in OpenCode.

Browse guides and reference.

GET STARTED

OverviewBuild with Tessen intelligence from the tools you already use, starting with Project Zero in OpenCode.GUIDEQuickstartFrom nothing to a first Project Zero coding request in OpenCode, in five commands.GUIDEProject ZeroTessen's developer program: build with Tessen intelligence at no cost, in OpenCode.GUIDE

PROJECT ZERO

What is Project ZeroFree Tessen intelligence for coding, served only on verified zero-cost capacity.GUIDEGetting accessProject Zero access is granted per Tessen account, and you can check it at any time.GUIDEAuthenticationDevice sign-in from the Tessen CLI, approved in your browser. You never paste a key.GUIDEFirst coding requestWhat a good first Project Zero task looks like in OpenCode.GUIDEOpenCode setupUse Project Zero inside OpenCode, with no plugin, no fork and no pasted key.GUIDECLI usageEvery Tessen CLI command a Project Zero developer uses.GUIDEModel aliasThe model names a developer selects.GUIDELimits and the Zero PoolProject Zero draws on a shared daily pool that resets at 00:00 UTC.GUIDETroubleshootingEach Project Zero failure, what it means, and the fix.GUIDE

API

OverviewAn OpenAI-compatible API at api.tessen.ai, used by OpenCode and callable from your own code.REFERENCEAuthenticationBearer authentication with the tes_ credential your device sign-in produced.REFERENCERequestsA chat completion on Project Zero, from curl, Python or Node.js.REFERENCEStreamingServer-sent events, ending with data: [DONE].REFERENCEErrorsOne envelope, and a specific code for every Project Zero refusal.REFERENCERate limitsHow Project Zero's limits appear to an API client.REFERENCE

INTEGRATIONS

OpenCodeHow Tessen appears in OpenCode: one provider, one model, no secret in the config.GUIDETessen CLIInstall, upgrade and uninstall the Tessen CLI.GUIDE

NODE

OverviewTessen Node: the participation layer for Tessen's distributed compute. Not yet released.GUIDEInstallInitial target requirements for the public Node program.GUIDEConnect to the Zero PoolHow verified Node capacity is planned to grow the next day's Zero Pool.GUIDECapacity and contributionNode discovers what a machine can do; you decide what it contributes.GUIDEStatus and troubleshootingWhere Node stands today.GUIDE

PLATFORM

CapabilitiesWhat Tessen can be asked to do — and what it registers, names and deliberately does not offer.GUIDEIntelligenceIntent, context and reasoning.GUIDEMemoryContinuity and user control.GUIDEConnectPermissioned tools and services.GUIDEWork and executionsA plan, its stages, and why creating one returns before the work is done.GUIDETessen CodeCLI and coding surfaces.GUIDEDeveloper policiesThe terms and notices that apply to building with Tessen.GUIDE

TESSEN API (PREVIEW)

API ReferenceEvery documented endpoint, at the contract its handler enforces.REFERENCEAuthenticationA session for a person, an API key for a program, and what no key may ever do.REFERENCEFirst requestShape inputs and inspect output.REFERENCEPlaygroundExplore requests from the Console.REFERENCEAPI keysCreated by a person, shown once, and unable to create another.REFERENCEErrorsOne shape, a stable status vocabulary, and the cases where a 404 is deliberate.REFERENCEUsageRequest volume, errors and latency — and the two things Tessen cannot yet tell you.REFERENCESDKsNo SDK package is published yet.REFERENCE

Build with Tessen: Project Zero in OpenCode, the Tessen CLI, the Project Zero API, and Tessen Node. Each page says what exists today and states plainly what does not.

Where to start

New here? The Quickstart takes you from nothing to a first Project Zero coding request in OpenCode. The Overview maps everything else.

What this documentation will not tell you

Rate limit thresholds, a cost per request, and a normalized unit of Tessen intelligence. None of the three is defined anywhere in the product yet, and publishing a number here would create a contract nobody implemented. Where a limit is real but its threshold is not published, the page says so.
Tessen Documentation — Tessen Docs