Skip to content

SuitcaseYour private AI assistant that learns and grows with you.

One command to start. Bring your own LLM. Your memory, tools, and dreams stay local.

How It Works

You
web chat
Web UI
DMs / Telegram
Discord / Telegram
Suitcase API
FastAPI + Docker
inference
Your LLM
state + memory
Docker Volumes
/data /world /logs

Suitcase is a local-first AI assistant in Docker. The Synax agent has native bash access to installed CLIs, while Suitcase keeps short-term and long-term memory so it can learn how you work. Its dream cycles turn raw interaction history into compact, durable self/user/world updates instead of letting memory become an infinite junk drawer.

Memory That Grows With You

Suitcase treats memory as part of the product, not an afterthought:

  • Short-term memory captures recent conversations, tool use, reflections, and working context.
  • Dream cycles periodically review that short-term memory, garbage-collect low-value noise, and synthesize useful long-term representations.
  • Long-term memory stores durable facts, preferences, strategies, and self-model updates that help the assistant become more aligned over time.
  • World files (WORLD.md, SOUL.md, SELF.md, and USER.md) give those memories a bounded home with explicit review rules.

The goal is not a bigger chatbot transcript. The goal is an assistant that notices patterns, improves its model of you, and becomes less uselessly generic every week.

Ready in One Command

bash
curl -fsSL https://raw.githubusercontent.com/achuthanmukundan00/Suitcase/main/scripts/install.sh | bash

Or if you prefer manual control:

bash
git clone https://github.com/achuthanmukundan00/Suitcase.git
cd Suitcase
cp .env.example .env   # set LLM_API_KEY
./start.sh             # builds frontend, starts Docker

Open http://localhost:8000/setup — connect your LLM, enable the powers you want, and start chatting.

Your private career copilot.