Work that starts without a prompt
Run fixed cron jobs, respond to workflow triggers, or let an agent book its own future wake. TAI keeps the clock and restores the right context when work resumes.
Tailored AI is a self-hosted runtime for personal agents. Give them tools, memory, schedules, and safe places to work—then run them on the model and infrastructure you choose.
npm install -g @tailored-ai/cliTAI runs the work around a conversation: scheduled checks, tasks that span several sessions, workflows that wait on events, and agents that need a real filesystem.
Start with the CLI, bundled UI, SQLite, and an OpenAI-compatible endpoint. Keep that stack or replace the provider, storage, tools, channels, and UI one part at a time.
TAI holds the durable state and coordinates the work. Channels, models, tools, and storage meet the runtime through explicit interfaces.
SQLite persistence · validated config · typed event bus · HTTP + SSE API
Long-running agents need more than a prompt and a tool schema. They need durable state, scheduling, recovery paths, and clear operating boundaries.
Run fixed cron jobs, respond to workflow triggers, or let an agent book its own future wake. TAI keeps the clock and restores the right context when work resumes.
Sessions, tasks, project context, and tiered memory persist in SQLite. Named agents can pick up work without rebuilding the world from one enormous prompt.
Swap providers, tools, channels, task backends, sandboxes, memory, and even the web UI through registries and plugins. Keep the defaults only while they fit.
Limit shell commands, choose host, Docker, or Podman isolation per agent, and place approval gates in front of browser actions that should never run unattended.
Use the terminal and bundled web UI, connect Discord, or install the Slack channel. The HTTP API and webhooks are there when your own service is the front door.
TAI's benchmark sends the real assembled invocation to live models, scores behavior, records cost and provenance, and publishes comparable runs on this site.
Run a local model on a workstation, call a hosted provider, or mix providers by agent. Connect only the tools and channels each role needs. TAI keeps those decisions visible in configuration and code.
Explore the configuration# local by default; hosted providers plug in too
providers:
openai_compatible:
baseUrl: http://localhost:11434/v1
defaultModel: qwen3
agents:
researcher:
tools: [web_search, recall, write]
sandbox: docker
cron:
enabled: trueTAI binds to loopback by default. Tool allowlists narrow what an agent can call. Host, Docker, and Podman sandboxes define where commands run. The trusted-actions package adds human approval for browser operations that should not be automatic.
Read the architectureInstall the CLI, run the setup wizard, and point TAI at a local or hosted model. The quick start gets from an empty directory to an agent that can use real tools.
TAI is pre-1.0 and under active development. It works end to end today; APIs may change as the project matures.