Skip to content

Releases: rupam2232/orey

Release list

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 16:47
51548af

Orey v0.2.0: Configurable Themes & Resize Listener Stability

This release introduces configurable terminal themes with live previews, persistent selections, and theme-aware styling across Orey’s terminal interface. It also fixes repeated OpenTUI resize listener registration that could produce memory leak warnings when opening older sessions.

Configurable Terminal Themes

  • Built-in Themes: Added Monochrome, Neon, Ocean, Forest, and Sunset themes.
  • Theme Selector: Added the /theme command for choosing themes from the home screen or inside a session.
  • Live Preview: Themes update immediately while navigating the selector with the arrow keys or mouse.
  • Persistent Selection: Pressing Enter saves the selected theme to ~/.orey/config.json. Closing the selector without confirming restores the previously saved theme.
  • Centralized Theme Tokens: Theme colors are applied consistently to backgrounds, inputs, dialogs, menus, markdown responses, syntax highlighting, notifications, approvals, and status indicators.

Runtime Stability

  • Resize Listener Fix: Centralized terminal dimension tracking so the application registers one OpenTUI resize listener instead of one listener per message, reasoning block, dialog, or toast.
  • Older Session Stability: Prevents repeated resize listener registrations from triggering memory leak warnings when loading sessions with many messages.

Update

Use the same installation method you originally chose.

For npm:

npm install --global orey-ai@latest
orey --version # Verify the installed version

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 20:50

Orey v0.1.0: Initial Terminal-Native AI Coding Agent

This is the first release of Orey, an open-source, terminal-native AI coding agent for understanding repositories, planning implementation work, and making changes with explicit user approval. It includes an OpenTUI interface, configurable AI models, persistent local sessions, optional web access, and cross-platform package distribution.

Terminal AI Workflow

  • OpenTUI Interface: Introduced a terminal-native interface for interacting with Orey directly from any project directory.
  • Agent Mode: Enables repository inspection, file creation and modification, file deletion, codebase analysis, and shell command execution with approval.
  • Plan Mode: Generates structured implementation plans for larger development tasks.
  • Ask Mode: Provides read-only answers about the current codebase.
  • Streaming AI Responses: Streams assistant responses progressively as they are generated for a more responsive interaction.
  • Approval-Gated Changes: Shows pending file changes and shell commands for review before applying them.
  • Diff Review: Groups related changes and displays file diffs inside the terminal interface.
  • Markdown Rendering: Renders assistant responses with markdown formatting.

Model & Web Configuration

  • OpenRouter Support: Added OpenRouter integration for accessing a wide range of hosted and open models.
  • Interactive Model Selection: Added the /models command for configuring the provider, API key, and selected model.
  • Persistent Configuration: Stores provider settings, selected models, theme preferences, and other configuration locally under ~/.orey.
  • Optional Web Access: Added Firecrawl-powered web search, crawling, and URL fetching.
  • Web Access Controls: Added the /web command to configure the Firecrawl API key and enable or disable web access.

Sessions & Terminal Experience

  • Persistent Sessions: Saves conversations locally under ~/.orey/sessions/ for later access.
  • Session History: Added the /sessions command for browsing and reopening previous sessions.
  • Command Palette: Added command discovery and keyboard navigation from the prompt.
  • File Mentions: Added file and directory suggestions while typing @ mentions.
  • Mode Switching: Added quick switching between Agent, Plan, and Ask modes.
  • Improved Input Experience: Added richer textarea behavior, keyboard layers, status information, dialogs, toasts, and loading states.

Packaging & Release Automation

  • npm Package: Added the orey-ai package, exposing the orey command.
  • Native Binaries: Added standalone binaries for Linux, macOS, and Windows.
  • Architecture Support: Added support for x64 and ARM64 targets, including Linux musl builds.
  • Automatic Binary Installation: Added a postinstall script that selects and installs the appropriate binary for the host system.
  • GitHub Actions Publishing: Added automated workflows for validating, packaging, publishing npm packages, and creating GitHub Releases.

Full Changelog: https://github.com/rupam2232/orey/commits/v0.1.0