Vellum Assistant

A personal assistant that retains context, follows up proactively, and acts across your connected channels.

Stars
★ 1.5k
Last updated
2d ago
License
MIT
Primary language
TypeScript

At a glance

How it runs
Desktop appCLIHosted service
Works with
Universal · cross-platformOpenAI API · Claude API
Cost
Free tier plus a paid hosted plan
Setup effort
Low · running in minutes
You'll need
BunShell / CLINetwork accessLocal filesystem
Typical use
A person who starts a request in Slack and wants to continue it in Telegram without losing the assistant's context.
Not a fit if
  • Teams that need everything to stay fully offline
  • Linux desktop users, since the app ships for macOS and Windows only
  • Teams unwilling to send memory and conversations to a vendor cloud

What does this agent do, and when should you use it?

Vellum Assistant is a personal AI assistant available as a Vellum-managed runtime or a locally hosted deployment. It extracts structured identity, preference, project, and event items from conversations, with source attribution, deduplication, and user- and channel-level isolation. Its behavior is stored in SOUL.md, its active focus and threads in NOW.md, and it keeps per-user reflection journals. One assistant and memory can be reached through macOS, iOS, web, voice, email, Telegram, Slack, and Twilio. In a sandbox and with permission for access to the actual machine, it can read and edit files, run commands, drive a browser, and periodically notify users about unfinished or upcoming work.

The assistant extracts structured identity, preference, project, and event records from conversation, then maintains eight memory types through local-default ONNX embeddings and hybrid dense-plus-sparse retrieval. It writes behavioral material to SOUL.md, keeps current focus and active threads in NOW.md, and rereads its notes hourly to identify unfinished or due-soon items before messaging the appropriate channel. With approval, it performs file reads and edits, command execution, and browser control in its own sandbox; unknown actors cannot read memory, trigger tools, or escalate. The CLI exposes vellum wake to start services, vellum client for terminal interaction, vellum ps to inspect running assistants, and vellum terminal to open a shell in a managed assistant container.

  1. A person who starts a request in Slack and wants to continue it in Telegram without losing the assistant's context.
  2. A knowledge worker who wants conversation-derived preferences, projects, and upcoming events retained and proactively surfaced when attention is needed.
  3. A macOS user who wants to approve an assistant to edit local files, run shell commands, or operate a browser.
  4. A self-hosting user who wants a locally run assistant reachable from a phone, tablet, or another computer.
  5. A team member who needs OAuth connections to services such as Slack, Notion, Google, HubSpot, Linear, Discord, Twitter, Telegram, or Twilio.

How do you install or deploy this agent?

The CLI is positioned for advanced users, contributors, and non-macOS environments. After installing Bun, run:

bun install -g vellum
vellum hatch

To install from source, run:

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

Managed mode requires signing in through Vellum Cloud. The supplied README does not specify local-model credentials, environment variables, or the complete first-run configuration for local mode.

How do you use this agent?

After vellum hatch, start services with vellum wake and interact in a terminal through vellum client. Use vellum sleep to stop services while keeping data, and vellum ps to view running assistants. For multiple assistants, pass the assistant ID as the second command argument. When the assistant needs access to the actual machine, approve it using the documented one-time, ten-minute, or always permission options.

What are this agent's strengths and limitations?

Pros
  • Its eight memory types have individual staleness windows and pair hybrid retrieval with attribution, deduplication, and per-user/per-channel isolation rather than relying on a single maintained notes file.
  • It includes an hourly review loop for unfinished or due-soon work and states that notifications are routed to the right channel without interrupting an active conversation.
  • Its documented security model centralizes actor trust, keeps credentials in a separate process, sandboxes tool calls, and defaults to deny.
  • The same codebase supports managed and self-hosted operation while documenting paths for Anthropic, OpenAI, Gemini, Ollama, and other providers.
Limitations
  • The README identifies the desktop app as the primary focus and positions the CLI mainly for advanced users, contributors, and non-macOS environments.
  • The supplied material does not document local deployment credentials, environment variables, persistent storage, or a full configuration path.
  • File, command, and browser access is permission-gated, while unknown actors cannot access memory or tools; trust controls may constrain unattended workflows.
  • Several channels and OAuth connections depend on external services, but the supplied material does not describe failure handling, rate limits, or migration procedures.

How does this agent compare with similar options?

The README positions Vellum as reducing the setup effort associated with a personal AI on OpenClaw, Hermes Agent, or Claude Code. It does not provide feature or performance benchmarks against those alternatives.

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Vellum Assistant This agent 56 · Major gaps Desktop appFreemium ★ 1.5k 2d ago TypeScript OpenAI API · Claude API
LingShu 71 · Some gaps Desktop appFree + model costs ★ 11 3mo ago Rust OpenAI API · Claude API
Skales 36 · Major gaps Desktop appFreemium ★ 2.2k 5d ago — ChatGPT · OpenAI API · Claude API
Switch AI Team Workspace 41 · Major gaps Desktop app ★ 4.1k today Python —

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
56/ 100 5-point scale 2.8 / 5
This review covers the source as of Aug 09, 2026. The project has shipped 16 stable release(s) since, which have not been re-reviewed. The score and verdict describe the reviewed version only. Recent releases ↓
Trust 16/29
Reliability 8/14
Adaptability 10/18
Convention 10/18
Effectiveness 9/13
Verifiability 3/8
Why each dimension lost points
Trust16 / 29 · 2.8/5

Evidence shows sandboxing, permission gating, credential separation, but implementation details not shown in provided files, so some criteria get 2. Deductions: data flow transparency only mentioned, not detailed; rollback not clear; source attribution only mentioned, not deep.

Reliability8 / 14 · 2.9/5

Self-consistency: README and SECURITY.md consistent, but no code verification. Dependency availability: package.json and workflows present, but not verified. Failure messages: no specific error handling examples. Deductions: lack of runtime evidence.

Adaptability10 / 18 · 2.8/5

Audience and scenarios: README describes various use cases, but no concrete examples. Capability boundaries: security model doc exists, but not detailed. Trigger precision: no specific trigger mechanisms. Environment fit: multi-platform support, but not verified. Deductions: static review cannot verify actual adaptation.

Convention10 / 18 · 2.8/5

Information architecture: documentation structure exists, but not complete. Install notes: CLI install steps present, but not verified. Naming stability: no version history. Examples and FAQ: quick demo present, but no FAQ. Known limitations: not explicit. License: MIT, complete. Versioning and changelog: not provided. Maintenance responsibility: contributing guide exists, but not verified. Deductions: some docs missing.

Effectiveness9 / 13 · 3.5/5

Output usability: CLI and clients present, but not verified. Marginal value: unique features, but not verified. Cost-benefit: managed and self-hosted options, but not verified. Deductions: static review cannot assess actual effectiveness.

Verifiability3 / 8 · 1.9/5

Claim traceability: some claims have doc support, but no evidence provided. Cross-source corroboration: multiple docs, but not cross-verified. Fact-inference separation: not explicit. Deductions: lack of independent verification.

Risks and how to mitigate them
  • Static review cannot verify actual runtime behavior; all security claims need dynamic testing.
  • Dependency security is based only on overrides and patchedDependencies in package.json; effectiveness of fixes not verified.
  • Rollback mechanism not clear; confirm data recovery plan before deployment.
Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision 18855c9c1735 New commits since this review; the score may not cover them
See the full review method →
Maintain this project? Add the FARS badge to your README

The badge shows the current review score and verdict and links back to this page. It refreshes about once an hour after a re-review.

FARS

[![FARS review](https://followagents.com/badge/vellum-assistant.svg)](https://followagents.com/en/agents/vellum-assistant)
<a href="https://followagents.com/en/agents/vellum-assistant"><img src="https://followagents.com/badge/vellum-assistant.svg" alt="FARS review"></a>

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. v0.12.8 Vellum 0.12.8
    Release notes excerpt
    Highlights - You can now export a platform-hosted assistant directly from the backups card in the web interface, making it easier to download and migrate your assistant. - Exporting an assistant now correctly registers hosted backups as runtime exports, ensuring the download step completes successfully instead of failing to resolve. - Importing a migrated assistant bundle no longer fails when the bundle contains credentials — credentials are safely stripped during import so the process can complete cleanly. …
    View on GitHub ↗
  2. v0.12.7 Vellum 0.12.7
    Release notes excerpt
    Highlights - Improved reliability of the release and build pipeline, ensuring smoother and more consistent delivery of updates to users - Infrastructure updates to keep the development and deployment process up to date with the latest tooling - Under-the-hood improvements to support continued stability and performance of the assistant - Maintenance updates that lay the groundwork for future feature releases --- Build: 0.12.7 Commit: [25875c1001](https://github.com/vellum-ai/vellum-assistant/commit/25875c100149cc3c1f04d4acc3b77aca64531a83) Built at: 2026-11-04 04:55:55 UTC
    View on GitHub ↗
  3. v0.12.6 Vellum 0.12.6
    Release notes excerpt
    Build: 0.12.6 Commit: [fa700c113e](https://github.com/vellum-ai/vellum-assistant/commit/fa700c113eee9f6e1bbaaeb8e26f5fde96c6005e) Built at: 2026-09-29 19:21:38 UTC
    View on GitHub ↗

FAQ

Can I run it entirely on my own machine?
Yes. The README lists a Local mode where everything runs on your machine, alongside a Managed mode that uses Vellum Cloud sign-in.
Which model providers are documented?
The README lists Anthropic, OpenAI, Google Gemini, Fireworks, OpenRouter, MiniMax, Atlas Cloud, any OpenAI-compatible endpoint, and local models through Ollama.
Can it operate my computer without approval?
The README says access to the actual machine requires your approval. Computer actions run in the assistant's sandbox, with one-time, ten-minute, and always permission choices.
Is the software free to use?
The repository is MIT licensed and described as free to use and modify. It also offers a managed Vellum Platform product, but the supplied material does not state managed pricing.
View on GitHub ↗ Install ↓

Related agents