~AI-Integrated Repository for Accelerated Development~
[🌐 Website] • [🐱 GitHub] [🐦 Twitter] • [🍀 Official Blog]
Important
このリポジトリのリリースノートやREADME、コミットメッセージの9割近くはclaude.aiやChatGPT4を活用したAIRA, SourceSage, Gaiah, HarmonAI_IIで生成しています。
AIRAは、リポジトリの管理や開発を加速するためのAIインテグレーション開発ツールです。
Githubリポジトリの作成、ローカルリポジトリの初期化、コミットメッセージの自動生成、READMEの自動生成などを行うことができます。
開発者の皆さんは、AIRAを使うことで以下のようなメリットを得ることができます。
- リポジトリ管理の自動化による開発の加速
- コミットメッセージやREADMEの自動生成による手間の削減
- 開発者同士のコミュニケーションの円滑化
AIRAは、開発者の皆さんの開発効率を高め、よりクリエイティブな活動に集中できるようサポートします。
AIRAは、以下の手順でインストールすることができます。
-
Python 3.7以上がインストールされていることを確認してください。
-
ターミナルまたはコマンドプロンプトを開きます。
-
以下のコマンドを実行して、AIRAをインストールします。
pip install aira
これで、AIRAのインストールは完了です。
aira --helpコマンドを実行して、使い方を確認してみましょう。
.envファイルを作成し、必要な設定を記述します。
.env.exampleをコピーして使用することができます。
cp .env.example .env主な設定項目:
# AIRAの基本設定
GAIAH_RUN=true
COMMIT_MSG_PATH=.Gaiah.md
# LLMの設定
LLM_MODEL=gemini/gemini-1.5-pro-latest
GEMINI_API_KEY=your-api-key-here
# GitHubの設定(必要な場合のみ)
GITHUB_ACCESS_TOKEN=your-github-token-here
AIRAには2つのコミット生成モードがあります:
- 基本的なコミットモード:
aira --mode commit- SourceSageを使用した高度なコミットモード:
aira --mode sourcesage commit --ss-model-name="gemini/gemini-1.5-flash-002"このコマンドを実行すると、以下の処理が行われます:
- 変更内容の取得と解析
- AIによるコミットメッセージの自動生成
- ファイルのステージング
- コミットの実行
-
基本モード(--mode commit)
- シンプルな変更に適しています
- 高速な処理が可能
- 基本的なコミットメッセージを生成
-
SourceSageモード(--mode sourcesage commit)
- 複雑な変更に適しています
- より詳細なコード解析を実行
- 高品質なコミットメッセージを生成
- カスタムモデルの指定が可能(--ss-model-name)
AIRAは、オープンソースプロジェクトです。
皆さんのコントリビューションを歓迎します!
バグ報告や機能リクエストがある場合は、Issueページからお願いします。
また、プルリクエストも大歓迎です。
コントリビューションガイドラインについては、CONTRIBUTING.mdを参照してください。
sourcesage --mode DocuMind --docuMind-model "gemini/gemini-1.5-pro-latest" --docuMind-db ".SourceSageAssets\DOCUMIND\Repository_summary.md" --docuMind-release-report ".SourceSageAssets\RELEASE_REPORT\Report_v0.2.2.md" --docuMind-changelog ".SourceSageAssets\Changelog\CHANGELOG_release_0.2.2.md" --docuMind-output ".SourceSageAssets/DOCUMIND/RELEASE_NOTES_v0.2.2.md" --docuMind-prompt-output ".SourceSageAssets/DOCUMIND/_PROMPT_v0.2.2.md" --repo-name "SourceSage" --repo-version "v0.2.2"AIRAは、MITライセンスの下で公開されています。
詳細は、LICENSEファイルを参照してください。
AIRAの開発にあたり、以下のオープンソースプロジェクトを活用させていただきました。
この場を借りて、お礼申し上げます。
また、AIRAの開発には、以下のAIモデルを活用させていただきました。
最後に、AIRAを使ってくださる開発者の皆さんに感謝いたします。
皆さんのフィードバックを元に、より良いツールを目指して開発を続けていきます。
これからもAIRAをよろしくお願いします!