Extension Icon

Letta Agents

Chat with Letta stateful agents that remember and learn over time
Overview

Letta Agents for Raycast

Chat with your stateful AI agents that remember and learn over time β€” directly from Raycast.

Search for Letta in Raycast

Raycast Search

Chat with your Letta agent

Chat Interface

Features

  • 🧠 Chat with Agent: Talk to Letta agents that remember context across conversations
  • πŸ‘₯ Manage Agents: List and switch between your agents
  • πŸ“ View Memory: Inspect what your agent knows and remembers about you

Commands

CommandDescription
Chat with AgentSend messages to your active Letta agent
Manage AgentsList, select, and manage your agents
View Agent MemoryInspect memory blocks of the active agent

Setup

  1. Install the extension from Raycast Store
  2. Get your Letta API key from app.letta.com
  3. Open Raycast Preferences β†’ Extensions β†’ Letta
  4. Enter your API key
  5. (Optional) Set a custom base URL for self-hosted Letta

Configuration

PreferenceDescriptionRequired
API KeyYour Letta API keyYes
Base URLCustom Letta API URL for self-hostedNo
Show ReasoningDisplay agent's internal thoughtsNo

Development

# Install dependencies
npm install

# Start development
npm run dev

# Build for production
npm run build

# Lint
npm run lint

Architecture

src/
β”œβ”€β”€ hooks/
β”‚   β”œβ”€β”€ useLettaClient.ts   # Letta client initialization
β”‚   β”œβ”€β”€ useAgents.ts        # Agent list + active selection
β”‚   β”œβ”€β”€ useChat.ts          # Chat message handling
β”‚   └── index.ts            # Barrel exports
β”œβ”€β”€ chat.tsx                # Chat command
β”œβ”€β”€ agents.tsx              # Agent management command
└── memory.tsx              # Memory inspection command

Links

License

MIT