Skip to content

v0.14.0

Choose a tag to compare

@snonux snonux released this 07 Feb 19:48
· 378 commits to main since this release

Release v0.14.0

Release Notes

Overview

This release focuses on empowering users with more control over Hexai's in-editor AI-powered completions. New session controls let you selectively disable or re-enable auto-completions on-the-fly—without needing to restart your editor or disrupt chat-driven code workflows. This streamlines productivity in environments or workflows where you may want to focus or limit AI suggestions temporarily. Alongside these features, this update enhances configuration flag usage and documentation for a smoother experience.


Features

In-Editor Slash Commands to Control Completions

  • Temporarily Disable/Enable Auto-Completions
    You can now use /disable> in any chat line to pause all automatic code completions and suggestions for your current Hexai session. (Manual actions and chat prompts remain available.)

    • /enable> resumes auto-completions when you’re ready.
    • /reload> remains available to reload configuration from disk at runtime.
    • Type /help> in chat to see all supported slash commands.

    Why it helps:
    This gives you granular control—helpful during pair programming, live demos, focus sessions, or when AI suggestions are momentarily distracting.

Improved Slash Command Visibility and Help

  • Help Command Enhancement
    The /help> slash command now visually lists reload, disable, and enable options in its output, so users quickly learn available runtime controls from within the editor.

Improvements

Unified and Clear Configuration Flag Defaults

  • --config Flags Show Default Path
    All Hexai CLI tools (hexai, hexai-lsp, and hexai-tmux-action) now display the default config file path in their usage help for --config, making configuration discovery easier and more predictable—especially for users unfamiliar with XDG conventions.

  • Documentation Updates
    The configuration and usage guides now detail completion toggling with /disable>/enable>.
    /disable> pauses completions, while chat actions still work—documented with clear examples.


Bug Fixes

  • Completion Toggle Safety
    Edge cases tested to ensure that if completions are disabled, Hexai does not surface stale or unexpected completions, even when nudged by the editor or plugin integrations.

Breaking Changes / Migration Notes

No breaking changes in this release.
All new completion control features are additive and backward-compatible.


How to Use the New Controls

  1. In your supported editor, start a chat line and type /disable>, then press enter.
    • You’ll get a message confirming completions are paused.
  2. When you want completions back, type /enable> in chat.
  3. To see available commands in the editor, type /help>.

Additional Information

  • You can always reload config at runtime with /reload>.
  • These session controls only affect the current Hexai LSP process/editor session; restarting the editor resets the state.
  • Updated tests ensure the new commands behave as expected.
  • No user configuration needs to change to benefit from these features.
  • For more, see the updated configuration documentation and usage guide.

Thank you to everyone providing feedback and ideas—your input keeps Hexai evolving to suit real developer workflows!