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.