█

AI/TLDR

Vellum Assistant

An open-source personal AI assistant with eight kinds of memory, hourly proactive check-ins and one identity across desktop, phone, Slack, Telegram and email

Assistants & ChatbotsOpen source
Language
TypeScript
License
MIT

Overview

Vellum Assistant is an open-source personal AI assistant from Vellum AI, written in TypeScript under the MIT licence. Its README pitches it as an assistant that evolves with you: it learns how you work, remembers what matters and takes action across your apps. It is positioned as a ready-made alternative to assembling a personal AI yourself on top of agent tools such as OpenClaw, Hermes Agent or Claude Code, and is delivered as a desktop app for macOS and Windows with a `vellum` CLI for terminal users.

Vellum Assistant desktop app: the user asks it to set up Gmail, it runs a connection check and replies that the inbox is connected and ready to read, search, draft or send email
Asking the desktop app to connect a Gmail inboxVellum Assistant README ↗

Memory is the centre of the design. The assistant keeps eight types — episodic, semantic, procedural, emotional, prospective, behavioral, narrative and shared — each with its own staleness window, retrieved with hybrid dense and sparse search and isolated per user and per channel. It extracts structured items such as identity, preferences, projects and events from conversations with source attribution, and runs embeddings locally by default. Its behaviour lives in a SOUL.md file: during onboarding it observes how you communicate and writes its own personality files, keeps a per-user journal of reflections and uses NOW.md as a scratchpad for current focus.

The assistant is also proactive: every hour it re-reads its notes, looks for anything unfinished or due soon and messages you if something needs attention. Security is deny-by-default — actor identity (guardian, trusted or unknown) is resolved once and enforced everywhere, credentials live in a separate process that never reaches the model, and every tool call runs in a sandbox. It can run on Vellum's managed platform or be self-hosted from the same codebase and data model.

What it does

  • Eight memory types with per-type staleness windows, hybrid dense + sparse retrieval, per-user and per-channel isolation, and local embeddings by default
  • Self-written identity: a SOUL.md personality built during onboarding, a per-user reflection journal and a NOW.md scratchpad
  • Hourly proactive check-ins that surface unfinished or due work on the right channel without interrupting an active conversation
  • One assistant and one memory across macOS, Windows, iOS, Web, Voice, Email, Telegram, Slack and Twilio, with OAuth for Slack, Notion, Google, HubSpot, Linear and more
  • Permission-gated computer use (files, commands, browser) and SKILL.md + TOOLS.json skills, all sandboxed and deny-by-default
  • Works with Anthropic, OpenAI, Google Gemini, Fireworks, OpenRouter, MiniMax and any OpenAI-compatible endpoint, plus local models through Ollama

Getting started

The desktop app is the project's primary focus; the README also documents a CLI for advanced users, contributors and terminal-based workflows. The installation guide lists macOS Sequoia (15) or later and Windows 10 or later for the desktop app.

Get the app

Sign up at vellum.ai/signup or download the macOS or Windows desktop app from vellum.ai/downloads, then sign in with your Vellum account.

Pick a mode and hatch your assistant

Choose Managed to sign in via Vellum Cloud with no local runtime, or Local to run everything on your machine. Then hatch your assistant.

Or install the CLI

Install the `vellum` CLI globally with Bun and hatch an assistant from the terminal.

bashbash
bun install -g vellum
vellum hatch

Or install from source

Clone the repository and run the setup script.

bashbash
git clone https://github.com/vellum-ai/vellum-assistant.git
cd vellum-assistant
./setup.sh
source ~/.bashrc
vellum hatch

Manage the assistant

Common commands target the default assistant; pass an assistant ID as the second argument if you have several.

bashbash
vellum wake        # start services
vellum sleep       # stop services, keep data
vellum client      # interact through the terminal
vellum ps          # view running assistants

Commands and code are distilled from the project's own documentation — always check the official repo for the latest.

When to use it

  • You want a personal AI assistant that remembers your preferences and projects without maintaining a hand-rolled memory file yourself
  • You want one assistant reachable from your desktop, phone, Slack, Telegram and email that picks up a thought where you left it
  • You want an assistant that nudges you about unfinished or due work on its own instead of waiting to be asked
  • You want to self-host an assistant with sandboxed tools and separated credentials, or run the same codebase on a managed platform

How Vellum Assistant compares

Vellum Assistant alongside other open-source assistants & chatbots tools AI/TLDR tracks, ranked by GitHub stars.

ToolStarsWhat it does
OpenClaw★ 391kOpenClaw is a self-hosted personal AI assistant that answers you on WhatsApp, Telegram, Slack, Discord, and many other channels, with voice and a live visual canvas.
Hermes Agent★ 251kA self-improving personal AI agent from Nous Research that builds skills from experience, remembers across sessions, and reaches you on Telegram, Discord, Slack, and more.
Odysseus★ 88.9kA self-hosted AI workspace that puts chat, agents, deep research, documents, email, notes, tasks and calendar behind one Docker Compose stack, over local or API models.
CowAgent★ 47.2kA self-hosted assistant that plans and executes tasks with built-in file, terminal, browser and search tools, and answers across a web console plus a dozen messaging platforms.
AstrBot★ 41.3kAn all-in-one agent chatbot platform that puts LLM conversations, tools, knowledge bases and a plugin marketplace inside messaging apps like Telegram, Slack, Discord, QQ and Feishu.
OpenHuman★ 40.5kA local-first desktop personal AI for macOS, Windows and Linux that keeps a compressed memory tree on your machine and orchestrates checkpointed research and automation workflows.
MindsHub★ 39.8kAn agent workspace for knowledge work and software development that runs swappable open-source agent harnesses against your choice of frontier or open models.
Vellum Assistant★ 1.4kAn open-source personal AI assistant with eight kinds of memory, hourly proactive check-ins and one identity across desktop, phone, Slack, Telegram and email