Skip to content
Discord
Get started

Quickstart

Get started with the Letta web app or CLI

Choose the web app or CLI to get started. The web app runs agents in a cloud sandbox with no local setup, while the CLI runs agents on your computer and can use your existing API keys and coding plans.

  1. Open the Letta web app and sign in

    Visit chat.letta.com from your browser or phone and sign in with your Letta account. If you don’t have one, you’ll be prompted to create a free account. You can also install it as a desktop app.

  2. Select your agent and conversation

    Brand-new accounts start in Tutor, an onboarding agent. You can also create or switch agents and conversations from the sidebar.

  3. Choose where your agent runs

    The web app uses a managed cloud sandbox by default, so you can start without configuring a computer. To give your agent access to files and tools on your laptop, workstation, or cloud VM, connect your own machine and select it from the environment picker.

  4. Send your first message

    You’re ready to chat! Try asking your agent to research a topic, create a file, or run /init to bootstrap its memory.

  5. Connect your GitHub (optional)

    Sync your GitHub org to Letta on the Integrations page. By configuring your GitHub, agents in your Letta org running on cloud computers will be able to access your GitHub repos to do work.

  6. Connect your Slack (optional)

    You can easily bring your Letta agents to Slack with Letta’s native Slack integration. Simply visit an agent that you want to connect to Slack on chat.letta.com, then click the Connections tab to configure a Slack app for that agent.

Try one of the following prompts to get a feel for your agent’s capabilities:

> /init
> What do you know about me so far?
> Create a user profile on my by looking at my downloads folder
> What active projects am I working on? Which one do you think you could help with?
> Re-tool your memory to be just like the AI from the movie Her, operate as my AI OS companion

Once you have an agent, start customizing its behavior and capabilities.

The Letta agent harness is intentionally minimal so you can add your preferred set of features through Mods.

Mods are trusted code that let an agent modify the runtime it executes in — adding tools, commands, and UI, or changing how context is fed into the model. Browse the Mods catalog to see what’s available. A few recommended mods to start with:

letta install npm:@letta-ai/image-understanding # vision for text-only models
letta install npm:@letta-ai/memfs-search # keyword + optional semantic memory search
letta install npm:@letta-ai/plan-mode # plan-before-execute workflow

Run /reload after installing to activate a mod.

You can also ask your agent to write custom mods for you - agents are aware of mods and how to create them out of the box.

Skills are reusable instructions your agent loads when relevant—API patterns, workflows, or specialized procedures. Letta implements the open Agent Skills standard, so you can install skills built for other agents, including Hermes (official/...) and OpenClaw (clawhub/...) skills:

letta install official/<skill-name> # Hermes-style official skill
letta install clawhub:<slug> # OpenClaw ClawHub skill

You can also just ask your agent to install a skill from a GitHub URL, or browse the Letta skills repo for ideas.

Your agent learns how to behave from you. Give it feedback in plain language (“be more concise”, “always run the tests before committing”) and it will update its memory to match. When it makes a mistake it should never repeat, tell it directly (“remember to always use pnpm in this project, never npm”) and it will write that to memory.

Your agent also has full access to all prior conversation data, which it can search via tools, skills, and subagents. If you’ve discussed something before, your agent can find it (e.g. “We definitely fixed a similar bug before, do you remember what the solution was?”).

You’ll likely want to use the following essential commands when using the Letta CLI:

CommandWhat it doesExample
lettaStart interactive modeletta
letta -p "query"Run a query in headless modeletta -p "commit the changes and push"
shift-tabToggle permission modesPress Shift+Tab
/initRun deep memory initialization (or re-init)> /init
/doctorAudit and refine memory structure> /doctor
/memoryView and manage memory blocks> /memory
/modelSwitch the LLM model> /model
/searchSearch past messages> /search auth bug
/clearClear context window (messages buffer)> /clear
/newStart a new conversation> /new
/pinPin agent for easy access> /pin
/agentsSwap between agents> /agents
/feedbackReport issues or give feedback> /feedback
!Enter bash mode to run a bash command directly! git status
exit or Ctrl+CExit Letta Code> exit

Read more about the agent’s memory, skills, and subagents, which are essential to getting the most out of your agent:

  • Memory - Understand the hierarchical memory system
  • Skills - Create reusable modules to extend your agent
  • Subagents - Letta agents can spawn other (sub)agents
  • Scheduling - Run one-time or recurring prompts while a remote environment is connected
  • Headless mode - Run Letta Code non-interactively
  • Join our Discord: The best way to get help is to join our Discord server and chat with other community members and devs on the Letta team.
  • Ask your agent: Your agent can browse the web, including these docs!