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.0.tar.gz (590.6 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.0-py3-none-any.whl (422.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: oblivion_agent-2.10.0.tar.gz
  • Upload date:
  • Size: 590.6 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.0.tar.gz
Algorithm Hash digest
SHA256 f62962dd7541d2ed8e55c664acc310efb1b8bdf61d49baafab67a06b11a11ee5
MD5 377c23ceb62ac097bbc0ce79bd122faa
BLAKE2b-256 70fe434cdbe2dade4cbcb00508e2378b8083f7ff2e8eac0827ed89ea65b30496

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oblivion_agent-2.10.0-py3-none-any.whl
  • Upload date:
  • Size: 422.6 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d2f7a9cd0108470b3e23498b3279a6f6ba8380f2230135565873cfb521edf425
MD5 5058d81fe9a5a264a0d8447e8d0d3b3a
BLAKE2b-256 8379a202399c261998e6d2d90c14a6cab43b0db39d0d041e39b84a889ad31e6e

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