All releases
v0.1.3·19th June 2026
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.