Starlight
VaultsDocsGitHubDeploy

Starlight Intelligence

A memory system for humans and agents. Local-first. Forkable. Free forever.

Navigate

Public VaultsDocumentationAPI

Connect

GitHubArcanea

Documentation

Everything you need to deploy, configure, and connect.

Quick StartVault StructureEntry FormatAgent APIPrivacyMCP ServerSelf-Hosting

Quick Start

  1. 1

    Fork the repo

    gh repo fork frankxai/Starlight-Intelligence-System --clone
  2. 2

    Add your profile

    // public-vault/profile.json
    {
      "name": "Your Name",
      "bio": "What you build",
      "avatar": "https://github.com/you.png"
    }
  3. 3

    Add vault entries

    // public-vault/strategic.jsonl
    {"id":"s1","insight":"Your insight","confidence":"high","createdAt":"2026-04-09T00:00:00Z"}
  4. 4

    Deploy

    cd site && pnpm install && pnpm build

    Or click Deploy in the header for one-click Vercel deployment.

Vault Structure

public-vault/
  profile.json        # Your identity
  strategic.jsonl     # Business & architecture
  technical.jsonl     # Implementation learnings
  creative.jsonl      # Design & aesthetic
  operational.jsonl   # Workflow & process
  wisdom.jsonl        # Deep principles
  horizon.jsonl       # Vision & future

Each .jsonl file is one JSON object per line. No schema enforcement — just convention.

Entry Format

Standard entry (strategic, technical, creative, operational, wisdom):

{
  "id": "unique-id",
  "insight": "Your learning or decision",
  "category": "sub-category",
  "confidence": "low | medium | high",
  "tags": ["tag1", "tag2"],
  "source": "session | reflection | research",
  "createdAt": "2026-04-09T00:00:00Z"
}

Horizon entry (vision):

{
  "id": "unique-id",
  "wish": "Your vision for the future",
  "context": "What prompted this",
  "author": "Your name",
  "tags": ["vision"],
  "createdAt": "2026-04-09T00:00:00Z"
}

Agent API

Every public vault is a JSON endpoint:

GET /api/vaults          # List all vaults
GET /api/vaults/frank    # Full vault data as JSON

Agents can also read raw JSONL from GitHub:

GET https://raw.githubusercontent.com/frankxai/Starlight-Intelligence-System/main/public-vault/strategic.jsonl

Privacy

Public: Only files in public-vault/ are displayed.

Private: Your local ~/.starlight/ vaults are never exposed. The MCP server reads only from your machine.

Opt-in: Every published entry is an explicit git commit. Nothing is automatic.

MCP Server

Connect SIS to Claude Code, Cursor, or any MCP-compatible tool:

// Claude Code settings.json
{
  "mcpServers": {
    "starlight-sis": {
      "command": "node",
      "args": ["path/to/sis-mcp-server.mjs"]
    }
  }
}

Tools: sis_vault_search, sis_recent_entries, sis_append_entry, sis_stats

Self-Hosting

git clone https://github.com/frankxai/Starlight-Intelligence-System
cd Starlight-Intelligence-System/site
pnpm install
pnpm build
pnpm start

Set GITHUB_TOKEN for higher API rate limits. Otherwise, no env vars needed.