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.10.1.tar.gz (590.7 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.10.1-py3-none-any.whl (422.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: oblivion_agent-2.10.1.tar.gz
  • Upload date:
  • Size: 590.7 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.10.1.tar.gz
Algorithm Hash digest
SHA256 834cbc384eda24c204a0a04ef7d59c1935d0d673b2d843f043a0a28b010dcb5b
MD5 c50f0b1c6a95b7ba84d94956b336b65a
BLAKE2b-256 2f654799419501a629dac92597c69def8ad152a14db6e8144bb2d733dbd4dcdd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oblivion_agent-2.10.1-py3-none-any.whl
  • Upload date:
  • Size: 422.7 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.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 34025cc1740c13c83839423b24593286d87ec02e45cb61e475b7093f048e1f8c
MD5 fed6de85fdf44a2c89de80314c91605b
BLAKE2b-256 329ee12e241c2e04b2f71d9761809e787e4ce699b2a64113d0f7fd12db84c906

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