Skip to content

v0.1.2

Choose a tag to compare

@gsvprharsha gsvprharsha released this 16 Jun 11:23
· 9 commits to main since this release

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.