Skip to content

Releases: bb1/ai-cli

Release 0.9.0

Choose a tag to compare

@github-actions github-actions released this 26 Dec 20:38

Features

  • AI commands now persist in shell history for easier replay and debugging.

Improvements

  • Refined the integration test workflow: extended timeouts and added verification steps increase reliability.
  • Relocated test files closer to their corresponding source modules for better maintainability.
  • Streamlined package.json by removing unused dependencies and organizing scripts.

Bug Fixes

  • Resolved linting errors that caused build failures.
  • Fixed output handling for multi‑command executions to return correct results.

Testing

  • Added comprehensive integration tests for Ollama and LM Studio providers.

Release 0.8.1

Choose a tag to compare

@github-actions github-actions released this 26 Dec 17:49

Improvements

  • Add linting to enforce consistent code style.

Bug Fixes

  • Update CI: generate the version number first, then build the binaries.

Release 0.8.0

Choose a tag to compare

@github-actions github-actions released this 26 Dec 17:40

Features

  • Added support for LM Studio via a new base provider class and optional provider configuration.
  • Introduced a new Gemini AI provider using an extensible provider interface; Ollama was refactored to fit this structure.
  • Extracted Gemini response parsing into its own module and now dynamically determines the bl version used in requests.
  • Forced Gemini to utilize Bun ($() shell syntax) for external process execution.
  • Implemented an update command for managing the tool’s version.

Bug Fixes

  • Corrected Gemini request‑body JSON structure and strengthened response‑parsing logic.
  • Adjusted the parser to ignore conversational text, improving robustness (tests added).

Refactor & Enhancements

  • Modularized Gemini request body and search‑parameter formatting; added unit tests for the new module.
  • Replaced Bun.spawn with the $() shell command syntax for streamlined process execution.
  • Updated the installation script: enhanced path handling, sudo detection, writability checks, and Ollama configuration safety.

Tests & Coverage

  • Significantly expanded Gemini parser test coverage: XSSI‑prefixed responses, length‑prefixed chunks, and streaming scenarios.
  • Added comprehensive tests for the extracted Gemini response‑parsing module.

Code Quality

  • Applied numerous linting fixes and code‑style improvements across the codebase.

Release 0.7.0

Choose a tag to compare

@github-actions github-actions released this 02 Dec 20:36

Improvements

  • Refactored release workflow with improved error handling
  • Refactored planning phase with enhanced command generation

Release 0.6.0

Choose a tag to compare

@github-actions github-actions released this 02 Dec 18:47

Features

  • Added installation script for easy binary setup
  • Added scripts for version bumping and changelog generation
  • Added CI job for testing and linting

Improvements

  • Enhanced install script with version check and backup
  • Refactored version bump into its own file

Bug Fixes

  • Fixed linting issues
  • Fixed release CI
  • Fixed release tag creation

Release 0.5.0

Choose a tag to compare

@github-actions github-actions released this 01 Dec 23:10

Full Changelog: v0.4.0...v0.5.0

Release 0.4.0

Choose a tag to compare

@github-actions github-actions released this 01 Dec 23:03

Full Changelog: v0.3.0...v0.4.0

Release 0.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Dec 22:44

Full Changelog: v0.2.0...v0.3.0

Release 0.2.0

Choose a tag to compare

@github-actions github-actions released this 01 Dec 22:30