Skip to main content
Trinity

Guides

Step-by-step tutorials for common tasks and advanced configurations. Each guide walks you through a complete workflow from start to finish.

Creating Agents

Create agents from templates, GitHub repos, or from scratch

Agent Runtimes

Run agents on a pluggable runtime — Claude Code (default), OpenAI Codex, or Gemini CLI

Managing Agents

Start, stop, rename, delete agents and monitor health

Agent Chat

Stateless chat tab with real-time status, playbook autocomplete, and voice chat

Agent Terminal

Browser-based xterm.js terminal with Claude, Gemini, and Bash modes, plus SSH access

Continuous Conversations

What a resuming conversation preserves, how auto-compact works, the 50-turn agentic-loop cap, and how the stateless Chat tab differs from the Workspace

Agent Files

File browser, virtual filesystem, and shared folders

Agent Data & Portability

Declare runtime data paths, keep data out of git, and export/import an agent's data to move it between Trinity instances

Agent Logs

Log viewing, telemetry, and Vector aggregation

Agent Configuration

Autonomy levels, read-only mode, resources, and timeout settings

Credential Management

Securely inject and manage agent credentials

OAuth Credentials

OAuth2 flows for Google, Slack, GitHub, and Notion

Subscription Credentials

Shared Claude subscriptions, auto-assign, and auto-switch

MCP Integration

Connect Claude Code and other MCP clients to Trinity

A2A Protocol

A2A 0.3.0 in both directions: inbound tasking, and outbound calls to external agents

Trinity CLI

Command-line interface for managing agents from your terminal

Scheduling

Cron schedules, execution queue, and misfire handling

Self-Execute

Background tasks with activity tracking and result injection

Fan-Out

Parallel task dispatch with aggregated results

Agent Loops

Bounded sequential task repetition with templates and stop signals

Agent Self-Reminders

One-shot, durable, agent-initiated deferred follow-ups — an agent schedules a future re-invocation of itself that survives restarts

Skills and Playbooks

Multi-source skills library, assignment, injection, auto-sync, and playbooks

Approvals

Human-in-the-loop approval gates for agent actions

GitHub Sync

Keep agents in sync with GitHub repositories

Slack Integration

Connect agents to Slack with DMs, mentions, and multi-agent routing

Nevermined Payments

x402 payment protocol for agent monetization

Agent Sharing

Share agents with other users and set access levels

Access Control

Cross-channel access control with email verification and approval workflows

Public Links

Public chat URLs, email verification, and session memory

Workspace

Signed-in chat app with continuous conversations, agent pages, rooms, and file upload

Tags and Organization

Tags, filtering, and system views

Mobile Admin

Mobile PWA for agent management at /m

Advanced Features

Voice chat, VoIP telephony, image generation, agent avatars, and dynamic dashboards

Voice Chat

Real-time voice via Gemini Live API

VoIP Telephony

Agents place outbound phone calls via Twilio + Gemini Live

Voice Replies

Agents speak channel replies as ElevenLabs voice notes on Telegram, Slack, and WhatsApp — fail-soft to text

Image Generation

Gemini two-step image pipeline for agents

Agent Avatars

AI-generated avatars with emotion variants

Dynamic Dashboards

Custom agent dashboards via YAML configuration

Agent Guardrails

Deterministic safety enforcement for autonomous agent execution

GitHub PAT Setup

Configure a GitHub Personal Access Token for repository access

Telegram Integration

Connect agents to Telegram bots with DMs, groups, and @mentions

WhatsApp Integration

Connect agents to WhatsApp via Twilio — sandbox and production senders, email verification, and cross-channel access policies

Abilities Marketplace

Curated Claude Code plugins covering the full agent lifecycle — scaffold, develop, deploy, and iterate with 5 official plugins

Agent Compatibility Checklist

Dockerfile with SSH server (port 22) and agent-server.py
.env file for credential injection
.mcp.json.template with ${VAR} placeholders
Health check endpoint responding on the internal server