Skip to content

Guide

A deep dive into what TBD Agents offers and how each capability works.

Prerequisites

Make sure you have a running instance first — see Quick Start.

  • 🤖 Agents


    Build custom AI agents with system prompts, models, and tool access.

    Agents

  • Dashboard


    Operate agents, workflows, credentials, guardrails, tasks, schedules, and chat from the Flutter UI.

    Dashboard

  • 🔧 MCP Tools


    Connect external tools via the Model Context Protocol.

    MCP Tools

  • 🧩 Skills


    Reusable instruction modules that shape agent behaviour.

    Skills

  • Workflows


    Execution contexts that tie agents to prompts and sessions.

    Workflows

  • ⚡ Streaming


    Real-time SSE streaming of logs, messages, and usage.

    Streaming

  • Knowledge Bases


    Connect vector DBs and MongoDB for retrieval-augmented generation.

    Knowledge Bases

  • Agent Memory


    Use STM, LTM, and semantic memory for persistent agent context.

    Agent Memory

  • Guardrails


    Enforce safety policies before agent execution begins.

    Guardrails

  • BYOK Providers


    Bring your own API keys for OpenAI, Azure, Anthropic, or custom endpoints.

    BYOK Providers

  • Custom Tools


    Write Python tool functions and lock them to specific agents.

    Custom Tools

  • Agent Chat


    Chat with an agent over SSE without starting a workflow task.

    Agent Chat

  • Tasks


    Run workflows, inspect task executions, and stop active runs.

    Tasks

  • Observability


    Trace agent runs and monitor the application with OpenTelemetry.

    Observability

  • Import & Export


    Back up, migrate, and share agent configurations as JSON bundles.

    Import & Export

  • PostgreSQL Backend


    Run a fully-PostgreSQL stack (JSONB + pgvector) with no MongoDB dependency.

    PostgreSQL Backend