Releases: Origin-AI-IDE/origin
v0.1.3
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
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.mdat 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
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-serverrust-analyzerpylsp
- 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
.cmdshim resolution so globally installed npm binaries such astypescript-language-serverlaunch 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
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)