Skip to main content

OBLIVION - Terminal AI coding agent with voice, RAG, and multi-model support. Powered by Meera.

Project description

OBLIVION

Terminal AI coding agent with voice, RAG, and multi-model support. Powered by Meera.

Install

pip install oblivion-agent

With voice:

pip install "oblivion-agent[voice]"

First Run

oblivion

A setup wizard will ask for your LLM provider (Gemini recommended, free).

Features

  • Voice in (Whisper) and out (Edge TTS / ElevenLabs)
  • 9 LLM backends with auto-fallback (Gemini, Groq, Claude, GPT-4o, DeepSeek, Ollama, Cerebras)
  • Hybrid code search: exact symbol + full-text + semantic embeddings
  • 22 tools: filesystem, bash, symbol navigation, code verification, project memory
  • Built-in knowledge packs (React, Django, FastAPI, Docker, security, more)
  • Cyberpunk TUI with slash commands, file watcher, status bar
  • Workspace memory persists across sessions (MEMORY.md per project)

Slash Commands

  • /help - all commands
  • /model - switch LLM
  • /voice - voice settings
  • /meera on|off|test - toggle voice replies
  • /index - reindex workspace
  • /openproject - switch project
  • /newproject - create project
  • /memory - view workspace memory
  • /stats - session info

Config

Lives at ~/.oblivion/config.env

Claude Desktop Integration (MCP)

Oblivion ships an MCP server. Claude Desktop can use Oblivions 10 read-only code tools directly.

Setup

  1. Install Oblivion: pip install oblivion-agent

  2. Find your Claude Desktop config file: macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

  3. Add this JSON to it:

    { "mcpServers": { "oblivion": { "command": "oblivion", "args": ["mcp"], "env": { "WORKSPACE_DIR": "/path/to/your/project" } } } }

  4. Restart Claude Desktop. Done!

Exposed tools (read-only)

read_file, list_dir, grep_files, file_exists, search_code, find_symbol, list_symbols, find_callers, project_map, recall

Write tools are NOT exposed for safety. Use the Oblivion TUI for edits.

Testing

npx -y @modelcontextprotocol/inspector oblivion mcp

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oblivion_agent-2.9.0.tar.gz (587.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

oblivion_agent-2.9.0-py3-none-any.whl (419.4 kB view details)

Uploaded Python 3

File details

Details for the file oblivion_agent-2.9.0.tar.gz.

File metadata

  • Download URL: oblivion_agent-2.9.0.tar.gz
  • Upload date:
  • Size: 587.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for oblivion_agent-2.9.0.tar.gz
Algorithm Hash digest
SHA256 685e55351d9af377f58f0b14d8b6c847d4a05de0f342b8c385a21c8d1fec7c5a
MD5 0a398d8f325517f2e6a4da78e4aa0ab3
BLAKE2b-256 c9b7c15e2f46239f08f9ff62d64ace786eb3cbf2030e940027d33ffda8f341bc

See more details on using hashes here.

File details

Details for the file oblivion_agent-2.9.0-py3-none-any.whl.

File metadata

  • Download URL: oblivion_agent-2.9.0-py3-none-any.whl
  • Upload date:
  • Size: 419.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for oblivion_agent-2.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 387c755f1479c9947b305caf99fdc713583728fd6188ea99e4c24daadb06fc5f
MD5 35024b88dd1d24c1d00d67023d60a8c9
BLAKE2b-256 9e402d02ee1d46de8968f7db93e201031c301bca2745ab9e8739c18321a2ffd2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page