<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rohith R</title>
    <description>The latest articles on DEV Community by Rohith R (@rohithshub).</description>
    <link>https://dev.to/rohithshub</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4092648%2F022df8fa-08ce-47a6-9206-a5a890776a3a.png</url>
      <title>DEV Community: Rohith R</title>
      <link>https://dev.to/rohithshub</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rohithshub"/>
    <language>en</language>
    <item>
      <title>I built a free open-source alternative to Cursor &amp; Claude Code in Python: Oblivion AI</title>
      <dc:creator>Rohith R</dc:creator>
      <pubDate>Tue, 25 Aug 2026 13:45:55 +0000</pubDate>
      <link>https://dev.to/rohithshub/i-built-a-free-open-source-alternative-to-cursor-claude-code-in-python-oblivion-ai-5cj5</link>
      <guid>https://dev.to/rohithshub/i-built-a-free-open-source-alternative-to-cursor-claude-code-in-python-oblivion-ai-5cj5</guid>
      <description>&lt;p&gt;As a Computer Science student from India, I got tired of constantly switching context: copying code from ChatGPT in a browser tab, pasting it into VS Code, realizing a function was missing, and repeating the cycle over and over.&lt;/p&gt;

&lt;p&gt;Proprietary tools like Cursor, GitHub Copilot, and Claude Code solve this workflow problem, but they are closed-source, cost $10–$20/month, and lock your codebase into third-party cloud infrastructure.&lt;/p&gt;

&lt;p&gt;So over the past few months, I built Oblivion AI 🔮 — a terminal-native, open-source AI pair programmer that lives in your terminal, understands your local codebase semantically, executes multi-file edits atomically, and talks back via natural voice.&lt;/p&gt;

&lt;p&gt;And best of all: It costs $0 to run.&lt;/p&gt;

&lt;p&gt;🌟 What Makes Oblivion AI Different?&lt;br&gt;
Oblivion AI isn't just a simple wrapper around a single API. It's a complete Agentic Systems Architecture built in Python with Textual, ChromaDB, and SQLite.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;⚡ Multi-Model Resilience with Auto-Fallback
Most AI coding tools fail completely if a single API provider rate-limits or goes down. Oblivion uses an automated fallback chain across Ollama Cloud (Gemma 4 31B / Qwen 3 Coder 480B), Google Gemini 2.5 Flash, and Groq Llama 3.3.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If one provider rate-limits, Oblivion silently switches to the next model in the chain with smart, error-specific cooldowns (e.g., 4-hour cooldown for daily quota limits vs 1-minute for RPM limits).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🔍 3-Layer Hybrid Search Engine (RAG)
When you ask Oblivion "Where is authentication handled?", it queries three parallel search layers:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Layer 1 (AST Symbol Index): Uses Python's native ast module to chunk code at function/class boundaries and indexes them in SQLite for &amp;lt;1ms exact symbol lookups.&lt;br&gt;
Layer 2 (Full-Text Search): Uses SQLite FTS5 for exact text and error-signature matching.&lt;br&gt;
Layer 3 (Vector Embeddings): Uses ChromaDB with all-minilm embeddings for semantic natural-language conceptual queries.&lt;br&gt;
Results are deduplicated, merged, and ranked. Exact symbol matches always win Rank #1 over fuzzy semantic guesses.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🔌 Built-In MCP Server (Model Context Protocol)
Oblivion isn't just a Terminal UI — it's also an MCP Server. Running oblivion mcp exposes 10 read-only code intelligence tools over stdio.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This means external clients like Claude Desktop, Cursor, or Zed can plug directly into Oblivion's local RAG index without launching the TUI!&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🎙️ Hands-Free Voice I/O &amp;amp; Wake Word
You can speak to Oblivion naturally:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Background Wake Word: Listens for "Hey Jarvis" using openwakeword (runs 100% locally on CPU).&lt;br&gt;
Silence Auto-Stop: Detects a 3-second pause in speech to automatically stop recording and submit the query.&lt;br&gt;
Neural TTS Replies: Responds back aloud using 8 neural voice personas via edge-tts or ElevenLabs.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🛡️ 3-Tier Safety &amp;amp; Permission Gates
Oblivion classifies all 38 built-in tools into three security tiers:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;🟢 Read Tier (23 Tools): Auto-executes silently (read_file, search_code, git_status).&lt;br&gt;
🟡 Mutate Tier (14 Tools): Displays a unified colored diff preview and asks for explicit approval (write_file, batch_edit, git_commit).&lt;br&gt;
🔴 Destructive Tier (1 Tool): High-risk commands (run_bash with rm -rf or git push --force) require strict verification and never auto-approve.&lt;br&gt;
🧰 38 Built-In Agent Tools&lt;br&gt;
Oblivion ships with a complete toolset for real-world software engineering:&lt;/p&gt;

&lt;p&gt;Git Suite: git_status, git_diff, git_log, git_commit, git_branch, git_undo.&lt;br&gt;
Atomic Batch Edits: batch_edit creates or modifies multiple files across a project in a single approval step.&lt;br&gt;
Test Runner Integration: Auto-detects and runs pytest, jest, vitest, or npm test suites with structured failure extraction.&lt;br&gt;
Web Search: Integrated DuckDuckGo search, web scraper (fetch_page), Stack Overflow search, and PyPI/npm registry lookup.&lt;br&gt;
8085 CPU Emulator: Built-in Intel 8085 microprocessor simulator and 2-pass assembler for CS education.&lt;br&gt;
⚡ Quick Start&lt;br&gt;
Installing Oblivion AI takes less than 30 seconds:&lt;/p&gt;

&lt;p&gt;Bash&lt;/p&gt;

&lt;h1&gt;
  
  
  Install with Voice &amp;amp; Neural TTS support
&lt;/h1&gt;

&lt;p&gt;pip install "oblivion-agent[voice]"&lt;/p&gt;

&lt;h1&gt;
  
  
  Launch the Terminal UI
&lt;/h1&gt;

&lt;p&gt;oblivion&lt;br&gt;
Other CLI Subcommands:&lt;br&gt;
Bash&lt;/p&gt;

&lt;h1&gt;
  
  
  Run as an MCP Server (for Claude Desktop / Cursor)
&lt;/h1&gt;

&lt;p&gt;oblivion mcp&lt;/p&gt;

&lt;h1&gt;
  
  
  Open MCP Inspector in Browser
&lt;/h1&gt;

&lt;p&gt;oblivion inspect&lt;br&gt;
🔗 Links &amp;amp; Community&lt;br&gt;
Oblivion AI is 100% free and open-source under the MIT License.&lt;/p&gt;

&lt;p&gt;🌐 Website: oblivion.run.place&lt;br&gt;
🐙 GitHub Repository: Rohith-s-hub/Oblivion-agent&lt;br&gt;
📦 PyPI Package: oblivion-agent&lt;br&gt;
💼 LinkedIn: Rohith Rajkumar&lt;br&gt;
If you find this project useful or interesting, please consider dropping a Star ⭐ on GitHub — it helps a lot as an independent student developer!&lt;/p&gt;

</description>
      <category>python</category>
      <category>ai</category>
      <category>opensource</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
