Skip to content

Tavora Platform

Author AI agents in a local `tavora/` folder, ship with `tavora deploy`, drive them at runtime from the Go and TypeScript SDKs.

Quickstart

Scaffold a code-first project, deploy your first agent, drive it from the SDK — in about five minutes. Start →

Introduction

What Tavora is, how the code-reasoning core differs from function-calling, and where each primitive fits. Read →

Build the tasklist agent

First hands-on walkthrough — a Go web project driven by a Tavora agent through an MCP server you host. Tutorial →

tavora-sdk-go

The Go SDK. Typed, context-aware, one method per endpoint. Reference →

@tavora/sdk

The TypeScript SDK. Runs in Node ≥ 20 and any browser with native fetch. Zero runtime dependencies. Reference →

tavora CLI

Code-first authoring + runtime ops. tavora init, dev, deploy, run, plus full /api/sdk wrappers. Reference →

tavora-tui

Interactive terminal UI for chatting with a configured agent. Reference →

CLI in CI

tavora deploy --dry-run + RAG smoke tests for GitHub Actions, GitLab CI, and arbitrary shells. Reference →

The platform capabilities the agent composes against.

Skills

require()-able JavaScript module skills and prompt skills, authored as files under your agent’s folder. Read →

MCP servers

Bind your domain API to the agent via the Model Context Protocol, declared inline in agent.jsonc → mcp. Read →

Indexes & Documents

RAG containers. Upload Markdown / PDF / DOCX; chunked + embedded for semantic search. Read →

Chat & Conversations

OpenAI-compatible completions plus stored multi-turn threads. Read →

Browser-based chat

Short-lived session-minted keys let a browser call the SDK directly — no long-lived key in the bundle. Read →

Secret vaults

Envelope-encrypted credentials the platform resolves internally for the LLM router, MCP auth, and other tool surfaces. The API never returns plaintext. Read →

Audit log

Every deploy, restore, rename, delete — queryable and exportable via the SDK. Reference →

REST API

Direct HTTP under /api/sdk/* for any language. The Go and TS SDKs wrap this surface. Reference →

A two-step integrator journey. Read in order on your first integration; standalone references afterwards.

1. Build the tasklist agent

The canonical code-first + MCP integration template, end-to-end. Start →

2. Extend with a module skill

A require()-able JS skill that wraps an MCP call + an LLM sub-call. Read →

tavora-sdk-go

Go SDK source + worked examples. GitHub →

tavora-cli

tavora CLI + tavora-tui source. GitHub →