Project

llm_fixer

0.0
The project is in a healthy, maintained state
A tool that uses LLM to automatically fix errors detected by static analysis tools (such as RuboCop).
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

Runtime

 Project Readme

LLM fixer

静的解析エラーを自動的に修正するツールです。

インストール

Gemfile に以下を追加します:

gem 'llm_fixer'

そして以下を実行します:

$ bundle install

または、以下のようにインストールします:

$ gem install llm_fixer

環境変数

以下の環境変数を使用して動作をカスタマイズできます:

  • LLM_API_KEY : LLM API キー
  • LLM_API_BASE : LLM API のベース URL
  • LLM_MODEL : 使用する LLM モデル

使用方法

環境変数を設定します:

ChatGPT

export LLM_API_KEY="your-api-key-here"
export LLM_API_BASE="https://api.openai.com/v1"
export LLM_MODEL="gpt-4o"

Google Gemini

export LLM_API_KEY="your-api-key-here"
export LLM_API_BASE="https://generativelanguage.googleapis.com/v1beta"
export LLM_MODEL="gemini-2.0-pro-exp"

実行

静的解析ツールコマンド(例:RuboCop)を実行します:

llm_fixer fix your-lint-or-test-command path/to/target

# Rubocop例
llm_fixer fix bundle exec rubocop path/to/target.rb