Tabby Docs
Features

Chat Agent

Your system-wide AI assistant with desktop automation and long-term memory.

The Chat Agent is the most powerful interface in Tabby. It's not just a chat window; it's a bridge between the AI and your Windows environment.

Desktop Automation (Windows MCP)

The Chat Agent has direct access to your system through the Model Context Protocol (MCP). It can see your screen, interact with applications, and execute commands.

Key Capabilities

  • Application Control: Launch, switch, and resize applications (e.g., "Open VS Code", "Switch to Chrome").
  • UI Interaction: Click buttons, type text, and scroll through pages by understanding the coordinates of elements on your screen.
  • PowerShell Integration: Execute complex system tasks via PowerShell for maximum efficiency.
  • Web Scraping: Extract content from web pages or active browser tabs to use as context.

Workflow Example: "Prep my workspace"

When you give a high-level command, the Chat Agent can:

  1. Open your IDE and project folder.
  2. Launch your browser to the relevant documentation.
  3. Start your local development server.
  4. Arrange the windows on your screen.

Long-Term Memory System

Tabby features a sophisticated memory system that allows it to learn your preferences, habits, and past mistakes over time.

Memory Types

  • Preferences: Remembers your writing style, common email recipients, and tech stack.
  • Tasks: Keeps track of current projects and temporary context.
  • Procedures: Learns your specific workflows (e.g., "To deploy, first run the build script").
  • Learning: Records common mistakes or struggles to help you avoid them in the future.

Using Memory

You can actively manage your memory by telling the agent things like:

  • "Remember that I prefer concise, bulleted responses."
  • "I'm working on a Next.js project called 'Tabby'."
  • "What did we talk about last time regarding the API design?"

Practical Applications

  • Email Assistance: "Draft an email to my friend about the latest project using my standard signature."
  • Code Debugging: "Look at my code and tell me why the build is failing."
  • Information Retrieval: "Search the web for the latest documentation on Vercel AI SDK."
  • System Tasks: "Set my clipboard to the current date in ISO format."