Skip to content

Getting started

What this is for. You are installing the EYAS server so the web UI exists on your machine. This page is the install path, not a product tour.

When you are done, go to the Setup wizard, then Your first hour.

  1. Install EYAS (native or Docker)
  2. Start the server
  3. Complete the setup wizard
  4. Open the web UI and begin work — next: Your first hour
RequirementNotes
Bun 1.x (recommended) or Node.js 22+Primary runtime is Bun
Disk spaceSQLite DB, vault and agent files under data/; conversation workspaces (see below)
Optional: Docker / ComposeContainer deploy
Optional: host CLIsclaude, grok, or kimi if you want keyless local providers
Terminal window
git clone https://github.com/eyssen/eyas.git
cd eyas
bun install
./bin/eyas start

Open http://localhost:3100 (default port from config/default.yaml — 3100, not 3000).

Foreground (logs in the terminal):

Terminal window
./bin/eyas serve
Terminal window
curl -fsSL https://raw.githubusercontent.com/eyssen/eyas/main/scripts/install.sh | bash

Non-interactive: append bash -s -- --yes. Pin a release: --version 0.8.16-beta.

Windows: scripts/install.ps1.

Terminal window
git clone https://github.com/eyssen/eyas.git
cd eyas
docker compose up -d

Open http://localhost:3100. Optional GPU + Ollama:

Terminal window
docker compose --profile gpu up -d
CommandWhat it does
eyas serveHTTP server in the foreground
eyas startBackground server (pidfile + log file)
eyas stopStop background process
eyas restartStop then start
eyas statusHealth + PID
eyas doctorLocal environment diagnostics
eyas versionVersion string

On start, EYAS auto-builds the frontend and product docs if missing or stale (bun run build:web, bun run docs:build), unless you set EYAS_SKIP_WEB_BUILD=1 / EYAS_SKIP_DOCS_BUILD=1.

StepResult
Browser → /setup (automatic if setup incomplete)Setup wizard
After setupLogin with the root owner account you created
HomeHome
Product docsAlways at /docs/ on the same host/port

Under the instance home (EYAS_HOME or the directory you started from). The data directory is data/ there unless EYAS_DATA_DIR names another folder — everything below data/ then lives in that folder:

PathContents
data/sqlite/Main SQLite database (WAL mode, synchronous = NORMAL)
data/vault/Semantic / procedural markdown vault — always <data dir>/vault
data/agents/<id>/Per-agent workspace files (IDENTITY, SOUL, …)
data/backups/Backup archives
config/YAML defaults + local overlays

Conversation workspaces — the folder each conversation without folders of its own works in — are in data/workspaces/ on Docker, Kubernetes and packaged installs. A source install run from a git clone keeps them outside the checkout, in your user’s application-data directory. See Configuration — Conversation workspaces.