This is an attempt to make original open mythos better with chat ui.
See the code ██████╗ ██████╗ ███████╗ ███╗ ██╗
██╔═══██╗██╔══██╗██╔════╝ ████╗ ██║
██║ ██║██████╔╝█████╗ ██╔██╗ ██║
██║ ██║██╔═══╝ ██╔══╝ ██║╚██╗██║
╚██████╔╝██║ ███████╗ ██║ ╚████║
╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝
███╗ ███╗██╗ ██╗████████╗██╗ ██╗ ██████╗ ███████╗ ██████╗
████╗ ████║╚██╗ ██╔╝╚══██╔══╝██║ ██║██╔═══██╗██╔════╝ ╚════██╗
██╔████╔██║ ╚████╔╝ ██║ ███████║██║ ██║███████╗ █████╗ █████╔╝
██║╚██╔╝██║ ╚██╔╝ ██║ ██╔══██║██║ ██║╚════██║ ╚════╝██╔═══╝
██║ ╚═╝ ██║ ██║ ██║ ██║ ██║╚██████╔╝███████║ ███████╗
╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝ ╚══════╝
"From the void of computation, a new oracle speaks — no gods, no cloud, only the terminal."
Fully local, offline AI in your terminal. Zero API keys. Zero cloud. Zero limits.
Get started in 30 seconds · Features · Commands · RML · Contributing
| Cloud AI (ChatGPT, Claude, etc.) | OpenMythos-2 | |
|---|---|---|
| Privacy | Your data leaves your machine | Everything stays local |
| Cost | Monthly subscription or per-token fees | Free forever |
| Offline | Requires internet | Works anywhere |
| Setup | API keys, accounts, billing | Just run it |
| Customization | Locked persona & behavior | RML adapts to you |
| Security scanning | Separate tool needed | Built-in SAST + AI audit |
OpenMythos-2 is a fully local, offline AI that lives and breathes inside your terminal. Inspired by the ancient myths of oracles, gods, and forgotten wisdom — it brings the power of intelligent conversation and reasoning directly to your command line, with zero API keys, zero cloud dependency, and zero limits.
Like Prometheus stealing fire from the gods, OpenMythos-2 brings the fire of AI to every machine.
| Feature | Description |
|---|---|
| No API Required | Fully local — nothing ever leaves your machine |
| Terminal Native | Built from the ground up for the command line |
| Intelligent Reasoning | Context-aware, multi-turn conversations |
| Offline First | Works anywhere — planes, bunkers, the underworld |
| Mythos Persona | Answers in the voice of an ancient, wise oracle |
| Lightweight | Minimal dependencies, blazing fast startup |
| Open Source | Fully transparent and community-driven |
| Private by Design | Your conversations are yours alone |
| RML (Reinforcement ML) | Learns from your feedback and adapts — edits system prompt and generation params to match your preferences |
The name draws from mythos (μῦθος) — the ancient Greek word for story, legend, and the spoken word of truth. OpenMythos-2 embodies that spirit: a storyteller, reasoner, and companion that runs entirely on your machine, with no external gods (servers) to pray to.
3.10+pipPick your platform and package manager:
Ubuntu / Debian:
# Clone the sacred repository
git clone https://github.com/creatorofsomethingthatisgood/Open-Mythos-2.git
cd Open-Mythos-2
# One-time setup (installs deps, builds llama-cpp-python with Vulkan/CPU fallback)
sudo bash setup.sh
# Download the model (~4.5 GB, first time only)
mythos model download
# Start chatting
mythos
Note:
./setup.shis optimized for Fedora (dnf). On Ubuntu/Debian, it will warn but still work — system deps may need manual install:sudo apt install -y python3 python3-pip python3-dev gcc g++ make cmake git libopenblas-dev libvulkan-dev mesa-vulkan-drivers
Arch Linux:
git clone https://github.com/creatorofsomethingthatisgood/Open-Mythos-2.git
cd Open-Mythos-2
# Install system deps first
sudo pacman -S --needed python python-pip gcc make cmake vulkan-headers vulkan-icd-loader openblas
# Run setup
sudo bash setup.sh
mythos model download
mythos
Fedora:
git clone https://github.com/creatorofsomethingthatisgood/Open-Mythos-2.git
cd Open-Mythos-2
# One-command setup (Fedora-optimized, includes Vulkan GPU support)
sudo bash setup.sh
mythos model download
mythos
Offline / Air-gapped machines:
# On a connected machine:
./scripts/mythos-export-data.sh # creates offline-bundle/ (~4.5 GB)
# Transfer the bundle to the target machine, then:
./scripts/mythos-import-data.sh ./offline-bundle
# Clone the sacred repository
git clone https://github.com/creatorofsomethingthatisgood/Open-Mythos-2.git
cd Open-Mythos-2
# One-time setup (Metal GPU on Apple Silicon, CPU on Intel Macs)
./setup-macos.sh
# Download the model (~4.5 GB, first time only)
./mythos model download
# Start chatting
./mythos
Note: On Apple Silicon (M1/M2/M3/M4), the setup builds llama-cpp-python with Metal GPU acceleration for fast inference. Intel Macs fall back to CPU mode. Homebrew is recommended for build dependencies (
brew install cmake).
via Homebrew (tap):
brew tap creatorofsomethingthatisgood/tap
brew install open-mythos-2
mythos model download
mythos
# Clone the sacred repository
git clone https://github.com/creatorofsomethingthatisgood/Open-Mythos-2.git
cd Open-Mythos-2
# One-time setup (PowerShell — detects CUDA/Vulkan/CPU automatically)
.\setup-windows.ps1
# Download the model (~4.5 GB, first time only)
.\mythos.bat model download
# Start chatting
.\mythos.bat
Prerequisites:
winget install Kitware.CMake or cmake.orgNote: If you skip the build tools, the setup will attempt a prebuilt wheel (CPU-only). For GPU acceleration, the C++ build tools are required.
# Install globally
sudo npm install -g open-mythos-2
# Download the model (~4.5 GB, first time only)
mythos model download
# Start chatting
mythos
Note: The npm package wraps the same setup and Python backend under the hood. Node.js 18+ and Python 3.10+ are required. The first
mythosrun will automatically set up the virtual environment and dependencies if they aren't already present. On Windows, make sure Python is in your PATH.
# Install globally
pnpm install -g open-mythos-2
# Download the model (~4.5 GB, first time only)
mythos model download
# Start chatting
mythos
Note: pnpm is a fast, disk-efficient package manager. The package wraps the same setup and Python backend under the hood. Node.js 18+ and Python 3.10+ are required. The first run will automatically set up the virtual environment and dependencies if they aren't already present.
# Install with pipx (isolated environment, no venv management needed)
pipx install mythos-sentinel
# Or install from source
git clone https://github.com/creatorofsomethingthatisgood/Open-Mythos-2.git
cd Open-Mythos-2
pipx install .
# Download the model (~4.5 GB, first time only)
mythos model download
# Start chatting
mythos
Note: pipx installs Python CLI tools into isolated virtualenvs. You'll still need the C++ build tools (see platform-specific sections above) for
llama-cpp-pythonto compile with GPU support. If building from source,pipx install .usespyproject.toml.
# Pull and run (CPU-only)
docker run -it --rm \
-v mythos-data:/root/.config/mythos \
ghcr.io/creatorofsomethingthatisgood/open-mythos-2:latest
# With NVIDIA GPU acceleration
docker run -it --rm --gpus all \
-v mythos-data:/root/.config/mythos \
ghcr.io/creatorofsomethingthatisgood/open-mythos-2:latest-cuda
# Download model first (one-time)
docker run -it --rm \
-v mythos-data:/root/.config/mythos \
ghcr.io/creatorofsomethingthatisgood/open-mythos-2:latest \
mythos model download
# Web UI
docker run -it --rm -p 7860:7860 \
-v mythos-data:/root/.config/mythos \
ghcr.io/creatorofsomethingthatisgood/open-mythos-2:latest \
mythos web --port 7860
Note: Docker avoids the need for local C++ build tools. The CUDA image requires the NVIDIA Container Toolkit. Model data persists in the
mythos-dataDocker volume.
| Method | Platforms | GPU | Best for |
|---|---|---|---|
| curl | Linux, macOS | Vulkan / Metal / CUDA | Fastest setup, one command |
| Git Clone | Linux, macOS, Windows | Vulkan / Metal / CUDA | Full control, offline setups |
| npm / pnpm | Linux, macOS, Windows | Auto-detect | JS devs, quick install |
| pipx | Linux, macOS, Windows | Manual CMAKE_ARGS | Python users |
| Docker | Linux, macOS, Windows | CUDA (NVIDIA toolkit) | Reproducible, no local deps |
| Homebrew | macOS only | Metal (auto) | Mac users who prefer brew |
RML is a feedback-driven self-improvement loop that learns your preferences over time and adapts Mythos to match. It does two things automatically:
When a category accumulates enough negative feedback, RML injects a concrete behavioral hint directly into the system prompt. These learned hints tell Mythos how to adjust its style — for example:
Hints are removed automatically when the category's score recovers — so the system prompt is always a live reflection of what you actually prefer.
RML also tweaks temperature, top_p, and repeat_penalty behind the scenes:
repeat_penalty increases slightlyAll adjustments are bounded by max_param_offset (default 0.3) so nothing swings wildly.
| Signal | Strength | Trigger |
|---|---|---|
| Explicit good | +2.0 | /rml good |
| Explicit bad | −2.0 | /rml bad |
| Implicit positive | +1.0 | You say "thanks", "perfect", "works", etc. |
| Implicit negative | −1.0 | You say "wrong", "try again", "mistake", etc. |
| Edit penalty | −1.0 | You rewrite Mythos' output |
| Interrupt penalty | −0.5 | You Ctrl+C during generation |
/rml on Enable RML
/rml off Disable RML
/rml good Mark last response as good (explicit +2)
/rml bad Mark last response as bad (explicit -2)
/rml stats Show what RML has learned (scores, hints, param adjustments)
/rml reset Wipe all learned preferences and start fresh
config.yaml)rml:
enabled: false # Turn on with /rml on in chat
learning_rate: 0.05 # 0.01 = slow, 0.2 = fast
max_param_offset: 0.3 # Max drift from base temperature/top_p
hint_threshold: 3.0 # Negative score before a hint is injected
Preferences persist in ~/.config/mythos/rml_preferences.json across sessions.
| Command | Description |
|---|---|
mythos | Launch chat (default) |
mythos chat | Same as above (local, recommended) |
mythos cloud | Chat via cloud API (OpenAI-compatible) |
mythos cloud set-key <key> --provider nvidia | Save API key with provider (nvidia, openai, together, groq) |
mythos cloud status | Show cloud configuration |
mythos cloud clear | Remove cloud API key |
mythos chat --config <path> | Use a custom config file |
mythos web | Launch web UI (Gradio) |
mythos web --port 8080 --share | Custom port + public link |
mythos init | First-time setup |
mythos status | Show config & model status |
mythos models | List available GGUF models |
mythos config show | Display full resolved configuration |
mythos doctor | Diagnose setup issues & dependencies |
mythos sessions | List saved session summaries |
mythos sessions -n 5 | Show last 5 sessions |
mythos history | List saved conversations |
mythos history -n 10 | Show last 10 conversations |
mythos scan | Instant static security analysis |
mythos scan --deep | AI-powered audit (needs model) |
mythos fix --path . | Auto-fix safe patterns (dry-run) |
mythos fix --path . --apply | Apply fixes to disk |
mythos path add ~/src | Register a codebase |
mythos path list | List registered paths |
mythos path remove <target> | Remove a registered path |
mythos model download | Download default GGUF model |
mythos update | Pull latest from GitHub |
mythos skill list | List installed skills |
mythos skill info <name> | Show skill details |
mythos skill run <name> [cmd] [args] | Run a skill |
mythos skill install <name> | Install from marketplace |
mythos skill uninstall <name> | Remove a skill |
mythos skill marketplace | Browse the marketplace |
mythos skill search <query> | Search marketplace skills |
mythos skill create <desc> | AI-generate a new skill |
| Command | Description |
|---|---|
/help | Show available commands |
/config | Show current configuration |
/version | Show Mythos version and model info |
/tokens | Show token/generation stats |
/topp <0.0-1.0> | Set top-p (nucleus sampling) |
/topk <int> | Set top-k sampling |
/reppen <float> | Set repeat penalty |
/maxtokens <int> | Set max tokens per generation |
/temp <0.0-2.0> | Set temperature |
/persona <name> | Switch persona preset |
/compact | Compact conversation context |
/copy | Copy last response to clipboard |
/rename <name> | Rename current conversation |
/export | Export conversation as text |
/dump | Dump raw conversation JSON |
/wc | Word/char/token count of conversation |
/save | Save conversation |
/summary | Generate and save a summary |
/rml on|off | Enable/disable RML |
/rml good|bad | Mark last response |
/rml stats | Show RML learning stats |
/rml reset | Reset RML preferences |
/skill list | Show all installed skills |
/skill info <name> | Show skill details and commands |
/skill run <name> [cmd] [args] | Run a skill command |
/skill install <name> | Install a skill from the marketplace |
/skill uninstall <name> | Remove an installed or custom skill |
/skill marketplace | Browse the community skill marketplace |
/skill search <query> | Search marketplace skills |
/skill create <description> | AI generates a new private skill |
/marketplace | Shortcut for /skill marketplace |
/quit | Exit the chat |
Speak to Mythos instead of typing. Uses whisper.cpp with the Vulkan backend for GPU-accelerated transcription on AMD GPUs (RDNA and newer).
# 1. Install whisper.cpp with Vulkan support (one-time, ~5 min)
./scripts/install_whisper.sh # base.en model (fast, 142 MB)
./scripts/install_whisper.sh small # small.en (better accuracy, 466 MB)
# Enable voice mode
/voice on
# Quick record (works even with voice off)
/rec
# Press 'v' at an empty prompt to start recording, Enter to stop
v
(speak, then press Enter)
# Check status
/voice
# Disable
/voice off
config.yaml)voice:
enabled: false
whisper_bin: "whisper-cli" # or full path
model: "models/ggml-base.en.bin" # GGML model file
language: "en" # "en" or "auto"
push_to_talk: true
max_duration: 30 # seconds
cmake -DGGML_HIP=1 -DAMDGPU_TARGETS=gfx1100Mythos has a built-in skill system with three tiers: pre-installed, community marketplace, and AI-created.
These ship with Mythos and are ready to use out of the box:
| Skill | Description | Commands |
|---|---|---|
summarize | Summarize text and conversations | run, bullets, tldr |
code_explain | Explain code in plain language | run, steps, simplify |
translate | Translate text between languages | run, to, detect |
brainstorm | Generate creative ideas and solutions | run, ideas, pros_cons, alternatives |
quick_ref | Quick reference for Python, Git, Regex | run, python, git, regex |
# In chat
/skill list # See all available skills
/skill run summarize bullets # Run a skill command
/skill run quick_ref python # Get a Python cheat sheet
/skill run translate to spanish Hello world # Translate text
# From the CLI
mythos skill list
mythos skill run quick_ref git
mythos skill info summarize
/skill marketplace # Browse all community skills
/skill search security # Find skills by keyword
/skill install password_gen # Install a skill from the marketplace
Skills are fetched from the community index hosted in this repo. Once installed, they live in ~/.config/mythos/skills/.
Mythos can generate new skills on the fly:
/skill create a skill that generates random passwords
/skill create a skill that converts units of measurement
The AI writes a manifest.yaml and skill.py, saves it to ~/.config/mythos/skills/custom/, and it is immediately usable. AI-created skills are private -- they are never shared with the marketplace.
Anyone can add a skill. Here is how:
skills/:skills/your_skill_name/
manifest.yaml
skill.py
manifest.yaml:name: your_skill_name
version: "1.0.0"
description: "One-line description of what your skill does"
author: your-github-username
tags: [relevant, tags, here]
commands:
- name: run
description: "What the run command does"
handler: run
- name: search
description: "What the search command does"
handler: search
skill.py:def run(args: str, context: dict) -> str:
"""Main command handler. args is the user's text after the command.
context contains: messages (recent chat), config (dict)."""
return f"Result: {args}"
def search(args: str, context: dict) -> str:
return f"Searched for: {args}"
skills/marketplace/index.json:{
"name": "your_skill_name",
"version": "1.0.0",
"description": "One-line description of what your skill does",
"author": "your-github-username",
"tags": ["relevant", "tags"],
"commands": [
{"name": "run", "description": "What the run command does"},
{"name": "search", "description": "What the search command does"}
]
}
Skill rules:
(args: str, context: dict) and return strsubprocess, os.system, eval, or exec -- keep it safeOnce merged, your skill appears in /skill marketplace for everyone.
We welcome contributions of all kinds — bug fixes, features, docs, and ideas.
git checkout -b feature/your-ideagit commit -m "Add your idea"git push origin feature/your-ideaSee Issues for open tasks. Feel free to open a new issue for bugs, feature requests, or questions.
Disclaimer these answers may not be true by the model.
Thank you starers I love you
This is an attempt to make original open mythos better with chat ui.
See the code ██████╗ ██████╗ ███████╗ ███╗ ██╗
██╔═══██╗██╔══██╗██╔════╝ ████╗ ██║
██║ ██║██████╔╝█████╗ ██╔██╗ ██║
██║ ██║██╔═══╝ ██╔══╝ ██║╚██╗██║
╚██████╔╝██║ ███████╗ ██║ ╚████║
╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝
███╗ ███╗██╗ ██╗████████╗██╗ ██╗ ██████╗ ███████╗ ██████╗
████╗ ████║╚██╗ ██╔╝╚══██╔══╝██║ ██║██╔═══██╗██╔════╝ ╚════██╗
██╔████╔██║ ╚████╔╝ ██║ ███████║██║ ██║███████╗ █████╗ █████╔╝
██║╚██╔╝██║ ╚██╔╝ ██║ ██╔══██║██║ ██║╚════██║ ╚════╝██╔═══╝
██║ ╚═╝ ██║ ██║ ██║ ██║ ██║╚██████╔╝███████║ ███████╗
╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝ ╚══════╝
"From the void of computation, a new oracle speaks — no gods, no cloud, only the terminal."
Fully local, offline AI in your terminal. Zero API keys. Zero cloud. Zero limits.
Get started in 30 seconds · Features · Commands · RML · Contributing
| Cloud AI (ChatGPT, Claude, etc.) | OpenMythos-2 | |
|---|---|---|
| Privacy | Your data leaves your machine | Everything stays local |
| Cost | Monthly subscription or per-token fees | Free forever |
| Offline | Requires internet | Works anywhere |
| Setup | API keys, accounts, billing | Just run it |
| Customization | Locked persona & behavior | RML adapts to you |
| Security scanning | Separate tool needed | Built-in SAST + AI audit |
OpenMythos-2 is a fully local, offline AI that lives and breathes inside your terminal. Inspired by the ancient myths of oracles, gods, and forgotten wisdom — it brings the power of intelligent conversation and reasoning directly to your command line, with zero API keys, zero cloud dependency, and zero limits.
Like Prometheus stealing fire from the gods, OpenMythos-2 brings the fire of AI to every machine.
| Feature | Description |
|---|---|
| No API Required | Fully local — nothing ever leaves your machine |
| Terminal Native | Built from the ground up for the command line |
| Intelligent Reasoning | Context-aware, multi-turn conversations |
| Offline First | Works anywhere — planes, bunkers, the underworld |
| Mythos Persona | Answers in the voice of an ancient, wise oracle |
| Lightweight | Minimal dependencies, blazing fast startup |
| Open Source | Fully transparent and community-driven |
| Private by Design | Your conversations are yours alone |
| RML (Reinforcement ML) | Learns from your feedback and adapts — edits system prompt and generation params to match your preferences |
The name draws from mythos (μῦθος) — the ancient Greek word for story, legend, and the spoken word of truth. OpenMythos-2 embodies that spirit: a storyteller, reasoner, and companion that runs entirely on your machine, with no external gods (servers) to pray to.
3.10+pipPick your platform and package manager:
Ubuntu / Debian:
# Clone the sacred repository
git clone https://github.com/creatorofsomethingthatisgood/Open-Mythos-2.git
cd Open-Mythos-2
# One-time setup (installs deps, builds llama-cpp-python with Vulkan/CPU fallback)
sudo bash setup.sh
# Download the model (~4.5 GB, first time only)
mythos model download
# Start chatting
mythos
Note:
./setup.shis optimized for Fedora (dnf). On Ubuntu/Debian, it will warn but still work — system deps may need manual install:sudo apt install -y python3 python3-pip python3-dev gcc g++ make cmake git libopenblas-dev libvulkan-dev mesa-vulkan-drivers
Arch Linux:
git clone https://github.com/creatorofsomethingthatisgood/Open-Mythos-2.git
cd Open-Mythos-2
# Install system deps first
sudo pacman -S --needed python python-pip gcc make cmake vulkan-headers vulkan-icd-loader openblas
# Run setup
sudo bash setup.sh
mythos model download
mythos
Fedora:
git clone https://github.com/creatorofsomethingthatisgood/Open-Mythos-2.git
cd Open-Mythos-2
# One-command setup (Fedora-optimized, includes Vulkan GPU support)
sudo bash setup.sh
mythos model download
mythos
Offline / Air-gapped machines:
# On a connected machine:
./scripts/mythos-export-data.sh # creates offline-bundle/ (~4.5 GB)
# Transfer the bundle to the target machine, then:
./scripts/mythos-import-data.sh ./offline-bundle
# Clone the sacred repository
git clone https://github.com/creatorofsomethingthatisgood/Open-Mythos-2.git
cd Open-Mythos-2
# One-time setup (Metal GPU on Apple Silicon, CPU on Intel Macs)
./setup-macos.sh
# Download the model (~4.5 GB, first time only)
./mythos model download
# Start chatting
./mythos
Note: On Apple Silicon (M1/M2/M3/M4), the setup builds llama-cpp-python with Metal GPU acceleration for fast inference. Intel Macs fall back to CPU mode. Homebrew is recommended for build dependencies (
brew install cmake).
via Homebrew (tap):
brew tap creatorofsomethingthatisgood/tap
brew install open-mythos-2
mythos model download
mythos
# Clone the sacred repository
git clone https://github.com/creatorofsomethingthatisgood/Open-Mythos-2.git
cd Open-Mythos-2
# One-time setup (PowerShell — detects CUDA/Vulkan/CPU automatically)
.\setup-windows.ps1
# Download the model (~4.5 GB, first time only)
.\mythos.bat model download
# Start chatting
.\mythos.bat
Prerequisites:
winget install Kitware.CMake or cmake.orgNote: If you skip the build tools, the setup will attempt a prebuilt wheel (CPU-only). For GPU acceleration, the C++ build tools are required.
# Install globally
sudo npm install -g open-mythos-2
# Download the model (~4.5 GB, first time only)
mythos model download
# Start chatting
mythos
Note: The npm package wraps the same setup and Python backend under the hood. Node.js 18+ and Python 3.10+ are required. The first
mythosrun will automatically set up the virtual environment and dependencies if they aren't already present. On Windows, make sure Python is in your PATH.
# Install globally
pnpm install -g open-mythos-2
# Download the model (~4.5 GB, first time only)
mythos model download
# Start chatting
mythos
Note: pnpm is a fast, disk-efficient package manager. The package wraps the same setup and Python backend under the hood. Node.js 18+ and Python 3.10+ are required. The first run will automatically set up the virtual environment and dependencies if they aren't already present.
# Install with pipx (isolated environment, no venv management needed)
pipx install mythos-sentinel
# Or install from source
git clone https://github.com/creatorofsomethingthatisgood/Open-Mythos-2.git
cd Open-Mythos-2
pipx install .
# Download the model (~4.5 GB, first time only)
mythos model download
# Start chatting
mythos
Note: pipx installs Python CLI tools into isolated virtualenvs. You'll still need the C++ build tools (see platform-specific sections above) for
llama-cpp-pythonto compile with GPU support. If building from source,pipx install .usespyproject.toml.
# Pull and run (CPU-only)
docker run -it --rm \
-v mythos-data:/root/.config/mythos \
ghcr.io/creatorofsomethingthatisgood/open-mythos-2:latest
# With NVIDIA GPU acceleration
docker run -it --rm --gpus all \
-v mythos-data:/root/.config/mythos \
ghcr.io/creatorofsomethingthatisgood/open-mythos-2:latest-cuda
# Download model first (one-time)
docker run -it --rm \
-v mythos-data:/root/.config/mythos \
ghcr.io/creatorofsomethingthatisgood/open-mythos-2:latest \
mythos model download
# Web UI
docker run -it --rm -p 7860:7860 \
-v mythos-data:/root/.config/mythos \
ghcr.io/creatorofsomethingthatisgood/open-mythos-2:latest \
mythos web --port 7860
Note: Docker avoids the need for local C++ build tools. The CUDA image requires the NVIDIA Container Toolkit. Model data persists in the
mythos-dataDocker volume.
| Method | Platforms | GPU | Best for |
|---|---|---|---|
| curl | Linux, macOS | Vulkan / Metal / CUDA | Fastest setup, one command |
| Git Clone | Linux, macOS, Windows | Vulkan / Metal / CUDA | Full control, offline setups |
| npm / pnpm | Linux, macOS, Windows | Auto-detect | JS devs, quick install |
| pipx | Linux, macOS, Windows | Manual CMAKE_ARGS | Python users |
| Docker | Linux, macOS, Windows | CUDA (NVIDIA toolkit) | Reproducible, no local deps |
| Homebrew | macOS only | Metal (auto) | Mac users who prefer brew |
RML is a feedback-driven self-improvement loop that learns your preferences over time and adapts Mythos to match. It does two things automatically:
When a category accumulates enough negative feedback, RML injects a concrete behavioral hint directly into the system prompt. These learned hints tell Mythos how to adjust its style — for example:
Hints are removed automatically when the category's score recovers — so the system prompt is always a live reflection of what you actually prefer.
RML also tweaks temperature, top_p, and repeat_penalty behind the scenes:
repeat_penalty increases slightlyAll adjustments are bounded by max_param_offset (default 0.3) so nothing swings wildly.
| Signal | Strength | Trigger |
|---|---|---|
| Explicit good | +2.0 | /rml good |
| Explicit bad | −2.0 | /rml bad |
| Implicit positive | +1.0 | You say "thanks", "perfect", "works", etc. |
| Implicit negative | −1.0 | You say "wrong", "try again", "mistake", etc. |
| Edit penalty | −1.0 | You rewrite Mythos' output |
| Interrupt penalty | −0.5 | You Ctrl+C during generation |
/rml on Enable RML
/rml off Disable RML
/rml good Mark last response as good (explicit +2)
/rml bad Mark last response as bad (explicit -2)
/rml stats Show what RML has learned (scores, hints, param adjustments)
/rml reset Wipe all learned preferences and start fresh
config.yaml)rml:
enabled: false # Turn on with /rml on in chat
learning_rate: 0.05 # 0.01 = slow, 0.2 = fast
max_param_offset: 0.3 # Max drift from base temperature/top_p
hint_threshold: 3.0 # Negative score before a hint is injected
Preferences persist in ~/.config/mythos/rml_preferences.json across sessions.
| Command | Description |
|---|---|
mythos | Launch chat (default) |
mythos chat | Same as above (local, recommended) |
mythos cloud | Chat via cloud API (OpenAI-compatible) |
mythos cloud set-key <key> --provider nvidia | Save API key with provider (nvidia, openai, together, groq) |
mythos cloud status | Show cloud configuration |
mythos cloud clear | Remove cloud API key |
mythos chat --config <path> | Use a custom config file |
mythos web | Launch web UI (Gradio) |
mythos web --port 8080 --share | Custom port + public link |
mythos init | First-time setup |
mythos status | Show config & model status |
mythos models | List available GGUF models |
mythos config show | Display full resolved configuration |
mythos doctor | Diagnose setup issues & dependencies |
mythos sessions | List saved session summaries |
mythos sessions -n 5 | Show last 5 sessions |
mythos history | List saved conversations |
mythos history -n 10 | Show last 10 conversations |
mythos scan | Instant static security analysis |
mythos scan --deep | AI-powered audit (needs model) |
mythos fix --path . | Auto-fix safe patterns (dry-run) |
mythos fix --path . --apply | Apply fixes to disk |
mythos path add ~/src | Register a codebase |
mythos path list | List registered paths |
mythos path remove <target> | Remove a registered path |
mythos model download | Download default GGUF model |
mythos update | Pull latest from GitHub |
mythos skill list | List installed skills |
mythos skill info <name> | Show skill details |
mythos skill run <name> [cmd] [args] | Run a skill |
mythos skill install <name> | Install from marketplace |
mythos skill uninstall <name> | Remove a skill |
mythos skill marketplace | Browse the marketplace |
mythos skill search <query> | Search marketplace skills |
mythos skill create <desc> | AI-generate a new skill |
| Command | Description |
|---|---|
/help | Show available commands |
/config | Show current configuration |
/version | Show Mythos version and model info |
/tokens | Show token/generation stats |
/topp <0.0-1.0> | Set top-p (nucleus sampling) |
/topk <int> | Set top-k sampling |
/reppen <float> | Set repeat penalty |
/maxtokens <int> | Set max tokens per generation |
/temp <0.0-2.0> | Set temperature |
/persona <name> | Switch persona preset |
/compact | Compact conversation context |
/copy | Copy last response to clipboard |
/rename <name> | Rename current conversation |
/export | Export conversation as text |
/dump | Dump raw conversation JSON |
/wc | Word/char/token count of conversation |
/save | Save conversation |
/summary | Generate and save a summary |
/rml on|off | Enable/disable RML |
/rml good|bad | Mark last response |
/rml stats | Show RML learning stats |
/rml reset | Reset RML preferences |
/skill list | Show all installed skills |
/skill info <name> | Show skill details and commands |
/skill run <name> [cmd] [args] | Run a skill command |
/skill install <name> | Install a skill from the marketplace |
/skill uninstall <name> | Remove an installed or custom skill |
/skill marketplace | Browse the community skill marketplace |
/skill search <query> | Search marketplace skills |
/skill create <description> | AI generates a new private skill |
/marketplace | Shortcut for /skill marketplace |
/quit | Exit the chat |
Speak to Mythos instead of typing. Uses whisper.cpp with the Vulkan backend for GPU-accelerated transcription on AMD GPUs (RDNA and newer).
# 1. Install whisper.cpp with Vulkan support (one-time, ~5 min)
./scripts/install_whisper.sh # base.en model (fast, 142 MB)
./scripts/install_whisper.sh small # small.en (better accuracy, 466 MB)
# Enable voice mode
/voice on
# Quick record (works even with voice off)
/rec
# Press 'v' at an empty prompt to start recording, Enter to stop
v
(speak, then press Enter)
# Check status
/voice
# Disable
/voice off
config.yaml)voice:
enabled: false
whisper_bin: "whisper-cli" # or full path
model: "models/ggml-base.en.bin" # GGML model file
language: "en" # "en" or "auto"
push_to_talk: true
max_duration: 30 # seconds
cmake -DGGML_HIP=1 -DAMDGPU_TARGETS=gfx1100Mythos has a built-in skill system with three tiers: pre-installed, community marketplace, and AI-created.
These ship with Mythos and are ready to use out of the box:
| Skill | Description | Commands |
|---|---|---|
summarize | Summarize text and conversations | run, bullets, tldr |
code_explain | Explain code in plain language | run, steps, simplify |
translate | Translate text between languages | run, to, detect |
brainstorm | Generate creative ideas and solutions | run, ideas, pros_cons, alternatives |
quick_ref | Quick reference for Python, Git, Regex | run, python, git, regex |
# In chat
/skill list # See all available skills
/skill run summarize bullets # Run a skill command
/skill run quick_ref python # Get a Python cheat sheet
/skill run translate to spanish Hello world # Translate text
# From the CLI
mythos skill list
mythos skill run quick_ref git
mythos skill info summarize
/skill marketplace # Browse all community skills
/skill search security # Find skills by keyword
/skill install password_gen # Install a skill from the marketplace
Skills are fetched from the community index hosted in this repo. Once installed, they live in ~/.config/mythos/skills/.
Mythos can generate new skills on the fly:
/skill create a skill that generates random passwords
/skill create a skill that converts units of measurement
The AI writes a manifest.yaml and skill.py, saves it to ~/.config/mythos/skills/custom/, and it is immediately usable. AI-created skills are private -- they are never shared with the marketplace.
Anyone can add a skill. Here is how:
skills/:skills/your_skill_name/
manifest.yaml
skill.py
manifest.yaml:name: your_skill_name
version: "1.0.0"
description: "One-line description of what your skill does"
author: your-github-username
tags: [relevant, tags, here]
commands:
- name: run
description: "What the run command does"
handler: run
- name: search
description: "What the search command does"
handler: search
skill.py:def run(args: str, context: dict) -> str:
"""Main command handler. args is the user's text after the command.
context contains: messages (recent chat), config (dict)."""
return f"Result: {args}"
def search(args: str, context: dict) -> str:
return f"Searched for: {args}"
skills/marketplace/index.json:{
"name": "your_skill_name",
"version": "1.0.0",
"description": "One-line description of what your skill does",
"author": "your-github-username",
"tags": ["relevant", "tags"],
"commands": [
{"name": "run", "description": "What the run command does"},
{"name": "search", "description": "What the search command does"}
]
}
Skill rules:
(args: str, context: dict) and return strsubprocess, os.system, eval, or exec -- keep it safeOnce merged, your skill appears in /skill marketplace for everyone.
We welcome contributions of all kinds — bug fixes, features, docs, and ideas.
git checkout -b feature/your-ideagit commit -m "Add your idea"git push origin feature/your-ideaSee Issues for open tasks. Feel free to open a new issue for bugs, feature requests, or questions.
Disclaimer these answers may not be true by the model.
Thank you starers I love you