Skip to content

Releases: Origin-AI-IDE/origin

v0.1.3

19 Jun 17:19

Choose a tag to compare

Origin v0.1.3 - Release Notes

What's New

macOS Support

macOS builds are now included in the release CI alongside Windows and Linux.

DAP Debugger

Added a full debugger powered by the Debug Adapter Protocol.

  • Supports codelldb for Rust and C++, and debugpy for Python.
  • Click the gutter to set and clear breakpoints. Red dots show verified breakpoints; the paused line highlights in amber.
  • Debug sidebar shows Call Stack, Variables (lazy-expanded tree), and Breakpoints grouped by file.
  • Floating step toolbar appears while a session is active: Continue, Step Over, Step In, Step Out, Pause, Stop.
  • Auto-detects the right adapter and program when you open a project — Cargo.toml → codelldb, *.py → debugpy.
  • Launch config persists across sessions. Last config is restored when you reopen the project.
  • Start with F5, stop with Shift+F5, or use the Run menu in the title bar.
  • Active session shown in the status bar with an amber "Paused" or green "Running" indicator.

Web Preview Pane

Added a live preview panel for local web servers.

  • Open via the + button on the tab bar > Live Preview.
  • Enter a URL or bare port number. Port shortcut chips for common dev servers (Vite, Next.js, CRA, generic).
  • Browser toolbar with back/forward history, refresh, URL bar, and viewport presets (mobile, tablet, desktop).
  • Inline W×H editor for custom viewport dimensions.
  • Popout button opens the preview in a native window. Open-in-browser sends it to the system browser.
  • Entering the preview tab auto-hides the sidebar, AI panel, and terminal for a full-screen view. Leaving restores them.

Shell Integration

Added terminal shell integration for cwd tracking and command state.

  • OSC 7 reports the current working directory after each command.
  • OSC 133 reports command start and exit code.
  • Each terminal tab shows a status dot: blue pulse while a command is running, green on exit 0 (auto-clears after 2s), red on non-zero exit.
  • Config snippets for PowerShell, Bash, and Zsh available in Settings → Terminal. Paste the snippet into your shell profile to activate.

WebGL Terminal Renderer

The terminal now renders via WebGL for better performance.

  • Uses @xterm/addon-webgl (GPU-accelerated) by default.
  • Automatically falls back to the canvas renderer if the GPU context is lost or unavailable.

Effort Toggle

Added a Normal / Max effort switch to the AI preferences dropdown.

  • Normal uses compact lite system prompts — faster and more token-efficient for everyday tasks.
  • Max uses the full system prompts for complex multi-step work.
  • Custom saved prompts from Settings always take priority over both tiers.

Agent Improvements

  • Context compaction - before each agent call, redundant read_file results are removed from history. Files read multiple times keep only the most recent read; reads invalidated by a subsequent write are replaced with a one-line placeholder. Activates only when history exceeds ~40k tokens.
  • Security layer - agent tools now reject requests targeting secret files (.env, *.pem, *.key, etc.), protected system directories, paths with .. traversal, and Bidi-override characters.
  • Task scratchpad - todo_write and todo_read tools give the agent an in-memory task list for tracking progress within a session.

Bug Fixes

  • Fixed terminal tabs spawning in the previous project's directory after switching projects.
  • Fixed terminal PTY being killed when toggling the terminal panel — scrollback and history now survive hide/show cycles.
  • Fixed fullscreen (F11) doing nothing when the window was maximized.

v0.1.2

16 Jun 11:23

Choose a tag to compare

Origin v0.1.2 — Release Notes

What's New

Linux Support

Origin now runs on Linux.

  • Standalone portable binary and installer artifacts are now built for Linux alongside the existing Windows releases.
  • Full build and packaging workflow established for both platforms.
  • All core features — editor, terminal, AI agent loop, LSP, diff view — work on Linux out of the box.

AI Inline Completions

Added Copilot-style ghost text suggestions directly in the editor.

  • Suggestions appear automatically as you type and can be accepted with Tab or dismissed with Escape.
  • Uses your active AI provider and model.
  • Skips mid-word triggers and requires minimum context before firing to avoid disruptive popups.
  • Completions are post-processed to strip markdown fences, deduplicate overlap with surrounding code, and cap length.
  • Toggle on or off from Settings → Editor.
  • Configurable trigger delay from Settings → General.

Ask Mode

Added a new Ask mode for targeted, surgical edits.

  • In Ask mode the AI makes precise string replacements using search-and-replace tool calls rather than rewriting entire files.
  • Changes are shown in the diff view for review before any file is written to disk.
  • No approval gate interruption — edits flow directly into the per-hunk diff UI.

Per-Hunk Diff Accept and Reject

Added inline Accept and Reject controls above each individual changed chunk in the diff view.

  • Accept or reject individual hunks independently instead of accepting or rejecting the entire file at once.
  • Global Accept All and Reject All buttons remain available.
  • Diff view closes automatically when all hunks have been resolved.

ORIGIN.md Project Memory

Added support for a workspace-level context file.

  • Create ORIGIN.md at the root of any open project to give the AI persistent context about that codebase — coding conventions, architecture notes, agent instructions, and so on.
  • Contents are automatically read when a project is opened and appended to all AI system prompts (Agent, Ask, Plan).
  • Silently ignored when the file is not present. No configuration required.

System Prompts per Mode

Expanded the System Prompts settings section from a single textarea to a three-tab interface.

  • Separate prompts for Agent, Ask, and Plan modes.
  • Each tab shows a description, editable textarea, Save, and Reset to Default.

Prompt Caching

Added prompt cache support to reduce token costs on long sessions.

  • Anthropic: cache breakpoints injected on the system prompt and the last history message each turn.
  • OpenAI: cache hits are detected and reported automatically.
  • Cache read token counts are now shown in the AI Spend card in the status island.

Bug Fixes

  • Fixed accepting an AI diff not updating the open editor tab, leaving stale content visible after approval.
  • Fixed terminal tabs spawning in the first project's directory instead of the current project's directory after switching projects.
  • Fixed the AI panel continuing to show the previous project's conversation after switching projects.
  • Fixed terminal copy and paste. Ctrl+Shift+C now copies the current xterm selection and Ctrl+Shift+V pastes from the clipboard without interfering with Ctrl+C sending SIGINT.
  • Fixed a CodeMirror crash (RangeError: Block decorations may not be specified via plugins) that occurred when Ask mode opened the diff view.
  • Fixed Ask mode failing with "Cannot read file" when the AI referenced a file by its relative workspace path.

v0.1.1

14 Jun 17:35

Choose a tag to compare

What's New

Language Server Protocol (LSP)

  • Added full Language Server Protocol support with confirmed Windows compatibility.
  • TypeScript, JavaScript, Rust, and Python files now support:
    • Diagnostics (red squiggles)
    • Inline completions
    • Hover documentation
    • F12 go-to-definition
  • Powered by locally installed language servers:
    • typescript-language-server
    • rust-analyzer
    • pylsp
  • Added automatic language server detection.
  • Missing server installs now surface an Install action in the notification bar that launches the required installation command in a new terminal tab.

Plan Mode

  • Added a new two-phase AI workflow.
  • In Plan Mode, the AI first explores the codebase using read-only tools before making changes.
  • Generates a structured plan describing files it intends to create, modify, or delete.
  • Execution only begins after the plan is explicitly approved.
  • Plans can be approved or rejected directly from the UI.

Fully Wired Menu Bar

  • Implemented all previously stubbed menu actions:
    • Save, Save As, Save All, Close Editor
    • Undo, Redo, Cut, Copy, Paste, Select All, Find
    • Zoom In, Zoom Out, Reset Zoom
    • New Terminal Tab, Clear Terminal, Kill Terminal
  • Menu labels now open on hover.

Bug Fixes

  • Fixed toast notifications expanding to the full height of the window.
  • Fixed Windows .cmd shim resolution so globally installed npm binaries such as typescript-language-server launch correctly.
  • Fixed LSP hover and symbol highlighting incorrectly returning "No Project" errors on Windows paths.
  • Fixed auto-apply diff execution requiring a manual Apply click.
  • Fixed model selector dropdown clipping near the bottom edge of the screen.

Origin v0.1.0

12 Jun 18:05

Choose a tag to compare

Origin v0.1.0 Pre-release
Pre-release

Origin v0.1.0 - Initial Release

Origin is an AI IDE built with Tauri 2.x, React, and CodeMirror 6.

What's included:

  • AI Chat: streaming responses with Claude, GPT, Gemini, Ollama and 6 providers (BYOK); SEARCH/REPLACE diff engine with Accept/Reject overlay in the editor
  • Code Editor: CodeMirror 6 with full syntax highlighting, find/replace, per-tab cursor memory, and live theme switching
  • Terminal: real PTY (Windows ConPTY), multi-tab, rename, persistent across sessions
  • Source Control: commit, push, git history timeline, file change status
  • Command Palette: fuzzy file search, @ file mode, % text search across workspace
  • Status Island: live git changes, RAM usage, AI spend tracker with per-model cost breakdown
  • Themes: Origin Dark + Origin Light
  • Session Persistence: chat history in SQLite, workspace state, recent projects

Downloads:

  • Origin_0.1.0_x64-setup.exe — Windows installer (NSIS)
  • Origin_0.1.0_x64_en-US.msi — Windows installer (MSI)
  • Origin.exe - Portable executable (requires WebView2, included on Windows 10/11)