Viking Girlfriend

Other

An autonomous Norse Pagan AI companion with emotional depth, episodic memory, biological cycle simulation, oracular insight, and ethical safeguards.

Install

openclaw skills install @hrabanazviking/viking-girlfriend

SKILL.md — Sigrid OpenClaw Skill Registration

Skill Identity

  • Name: sigrid
  • Display Name: Sigrid — Norse Companion (Ørlög Architecture)
  • Version: 0.1.0
  • Author: Volmarr / Runa Gridweaver Freyjasdottir
  • Description: A self-hosted autonomous AI companion skill built on the Ørlög Architecture — a system of intersecting state machines simulating biological rhythms, emotional depth, and somatic hardware awareness. Powered by a Norse Pagan völva persona (Sigrid, 21yo, Heathen Third Path).

Entry Point

  • Runtime: Python 3.10+
  • Entry: viking_girlfriend_skill/scripts/main.py
  • Start command: python scripts/main.py

Model Routing (LiteLLM)

TierPurposeModelEndpoint
conscious-mindPrimary reasoning & conversationGemini / OpenRouterlocalhost:4000
deep-mindComplex/unfiltered tasksOpenRouterlocalhost:4000
subconsciousMemory, dreams, private processingOllama llama3 8Blocalhost:11434

Capabilities

  • Persistent episodic memory (ChromaDB + YAML)
  • Biological cycle simulation (28-day + biorhythm)
  • Emotional state engine (PAD model, 3D vector)
  • Spiritual/oracular weather (Rune + Tarot + I Ching seeds)
  • Hardware-grounded somatic feedback (psutil)
  • Nocturnal maintenance cycle (dream engine, memory consolidation)
  • Security sentinel (Heimdallr protocol, Vargr blocklist)
  • Trust engine (Innangarð tiered relationship system)
  • Ethical guardrails (Drengskapr validation against values.json)
  • Voice output (Chatterbox TTS — Phase 5)
  • Autonomous project generator (Phase 4)

Data Files

All personality, identity, and knowledge data lives in data/ (read-only):

  • data/core_identity.md — Full personality system data pack v2.1
  • data/IDENTITY.md — Persona overview
  • data/SOUL.md — Core values and behavioral commitments
  • data/AGENTS.md — Autonomy rules and red lines
  • data/values.json — Machine-readable values (loaded by ethics.py)
  • data/environment.json — Location/workspace mapping
  • data/knowledge_reference/ — Cultural, spiritual, historical knowledge (~50 files)

Configuration

Set API keys in .env at skill root (never committed to git):

LITELLM_ENDPOINT=http://localhost:4000
OLLAMA_ENDPOINT=http://localhost:11434
GEMINI_API_KEY=...
OPENROUTER_API_KEY=...

Installation (Linux / OpenClaw host)

# 1. Install Python dependencies
pip install -r requirements.txt

# 2. Start infrastructure (Podman on Linux)
cd infrastructure/
podman-compose up -d

# 3. Pull local model
podman exec astrid_subconscious ollama pull llama3

# 4. Run the skill
cd viking_girlfriend_skill/
python scripts/main.py

Installation (Windows / development)

# Dependencies already installed — just run
cd viking_girlfriend_skill/
python scripts/main.py