MuninnDB

Installation

Pre-built binaries coming soon

MuninnDB pre-built binaries for macOS, Linux, and Windows will be published with the v0.1.0 release. Until then, build from source (requires Go 1.23+).

Build from Source

Prerequisites: Go 1.23 or newer. No other tools required.

bash
# Clone the repository
git clone https://github.com/scrypster/muninndb
cd muninndb

# Build (produces a single binary ~20MB)
go build -o muninndb ./cmd/muninndb

# Verify
./muninndb --version
# MuninnDB v0.1.0 (go1.23, darwin/amd64)

# Install to PATH (optional)
sudo mv muninndb /usr/local/bin/

Configuration

MuninnDB works with zero configuration out of the box. All defaults are sensible for development. For production, create a muninndb.yaml in the working directory:

muninndb.yaml
server:
  mbp_port:  8747
  grpc_port: 8748
  rest_port: 8749
  ui_port:   8750
  data_dir:  ./data

cognitive:
  decay_interval:    5m      # How often decay runs
  hebbian_interval:  1m      # How often Hebbian updates run
  decay_floor:       0.05    # Minimum relevance score

cache:
  l1_max_entries: 10000      # Hot engrams in memory

auth:
  require_key: true          # Set false for local dev

First Run

bash
muninndb serve

# MuninnDB v0.1.0 starting
# data dir: ./data
# MBP   :8747  ✓
# gRPC  :8748  ✓
# REST  :8749  ✓
# Web   :8750  ✓ → http://localhost:8750
# Cognitive workers: decay(5m) hebbian(1m) confidence(10m)
# Ready.
← Previous Next →