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
-
Install Oblivion: pip install oblivion-agent
-
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
-
Add this JSON to it:
{ "mcpServers": { "oblivion": { "command": "oblivion", "args": ["mcp"], "env": { "WORKSPACE_DIR": "/path/to/your/project" } } } }
-
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f62962dd7541d2ed8e55c664acc310efb1b8bdf61d49baafab67a06b11a11ee5
|
|
| MD5 |
377c23ceb62ac097bbc0ce79bd122faa
|
|
| BLAKE2b-256 |
70fe434cdbe2dade4cbcb00508e2378b8083f7ff2e8eac0827ed89ea65b30496
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2f7a9cd0108470b3e23498b3279a6f6ba8380f2230135565873cfb521edf425
|
|
| MD5 |
5058d81fe9a5a264a0d8447e8d0d3b3a
|
|
| BLAKE2b-256 |
8379a202399c261998e6d2d90c14a6cab43b0db39d0d041e39b84a889ad31e6e
|