Skip to content

RAG & memory improvement

Choose a tag to compare

@mohamadreza1368 mohamadreza1368 released this 03 Sep 21:23
· 94 commits to main since this release

🚀 What's New

1. 🌐 Interactive Architecture & Functions Graph (Jump to Code)

  • Comprehensive Visual Topology: Renders multi-layer relationships across directories (contains), inter-file imports (imports), and execution calls (calls).
  • Direct Code Navigation: Click or double-click any module, function, or class node to instantly open the corresponding file in the code editor, auto-scrolling directly to the exact definition line with syntax highlighting.
  • Fluid Canvas: Fullscreen toggle on background double-click, smooth zoom and drag navigation, and rich tooltips.

2. 🧠 Local embeddinggemma RAG Integration

  • Automatic Model Discovery: Scans local Ollama instances on startup for the embeddinggemma model.
  • One-Click Background Pull: Interactive dark-themed popup to trigger ollama pull embeddinggemma in the background with a real-time progress bar.
  • High-Precision Semantic Retrieval: Computes 768-dimensional dense vector embeddings stored locally in SQLite and Chroma for instant, accurate codebase search.
  • Graceful Fallback: Automatically preserves keyword/BM25 indexing if the user chooses simple mode.

3. 💻 Real Integrated xterm.js Terminal (VS Code Style)

  • Native Windows PTY (winpty): Full interactive terminal experience powered by xterm.js.
  • PowerShell & CMD Support: Switch dynamically between PowerShell and Command Prompt.
  • VS Code Polish: Vertical resize handle, hotkey toggle (Ctrl + \``), command history (Up/Down arrows), clear screen (Ctrl + L), and process interruption (Ctrl + C` / Kill button).

4. 🌍 Bi-directional RTL / LTR Persian & English Support

  • Automatic Language Detection: Chat dynamically detects Persian and Arabic text and aligns it Right-to-Left (RTL) with proper typography, while keeping English and code blocks cleanly Left-to-Right (LTR).
  • Interactive Slash (/) Commands: Rich autocomplete popover to browse and inject engineering, architecture, and productivity skills directly into conversations.

5. 📦 Single-File Windows Portable Executable

  • Built with PyInstaller into a standalone executable (CoderAI_Workspace.exe).
  • Zero Python setup required—just download, run, and start coding.

📥 Download

Asset Description
CoderAI_Workspace.exe Standalone portable executable for Windows (x64)
Source Code (zip / tar.gz) Full source code with Python dependencies

🛠️ Requirements

  • Windows 10/11 (64-bit)
  • Ollama running locally (recommended models: qwen2.5-coder, gemma4, embeddinggemma)