skip to main content

Harvey

Harvey, a six foot six invisible rabbit

Harvey is an agent REPL written in Go and designed to use Llamafile models or Ollama server to access language models locally. It is a terminal based application.

The Harvey name was inspired by the play of that name by Mary Chase. I saw parallels between the story Harvey and my personal language model agent. Many people think of agents only in the context of very big companies. I think small models running on small or tiny computers are an opportunity. Harvey, is a small agent for small and tiny computers and is a play on a mythic creature. Harvey is a Púca, a software Púca. Harvey can be fun for those who take time for it. It runs on a little computers. Have an adventure and some fun with Harvey.

Security Note

Harvey is experimental — a working proof of concept, not production-ready software. Letting a probabilistic model direct command execution is an inherently risky attack surface; Harvey mitigates this with safe mode, workspace sandboxing, permission checks, audit logging, and security reviews with each release, but the risk is never zero. Don’t use Harvey where the risks might endanger your data, people, or planet. See SECURITY.md for details.

Features

Language Model Support

Core Capabilities

Knowledge, Memory & Sessions

File & Code Support

Extensibility

Quick Start

  1. Download a llamafile from the Mozilla AI pre-built models page and make it executable

  2. Install Harvey: run the installer for your platform

    • Linux/macOS: ./installer.sh
    • Windows: run installer.ps1 in PowerShell
  3. Run: harvey

  4. Try it:

    harvey > /llamafile add /path/to/model.llamafile
    harvey > /read LICENSE
    harvey > /help

See Getting Started and Installation for detailed instructions.

Platform Support

Harvey runs on: - Linux: x86_64, aarch64, armv7l (including Raspberry Pi OS) - macOS: Intel and Apple Silicon (M1 and above) - Windows: x86_64

Documentation

Release Notes

Authors

Software Requirements

Software Suggestions

Getting Help & License