Releases: Sunwood-ai-labs/AIRA
Releases · Sunwood-ai-labs/AIRA
🔥AIRA v0.4.0 リリースノート
AIRA v0.4.0をリリースしました!このリリースでは、いくつかの新機能の追加とバグ修正が行われました。
新機能
- IRISによる開発支援の導入: GitHub Issueに対して、ラベルの自動付与、変更提案の自動生成、詳細コメントの自動生成といった機能が追加されました。
- Docker対応: Dockerfileとdocker-compose.ymlが追加され、Docker環境でのビルドと実行が容易になりました。
- CONTRIBUTING.mdの追加: プロジェクトへの貢献方法を詳しく説明したCONTRIBUTING.mdが追加されました。
- LICENSEの追加: プロジェクトのライセンスを明確にするため、LICENSEファイルが追加されました。
バグ修正
- 公式ドキュメント、CONTRIBUTING.md、LICENSEが見つからないバグを修正しました。 [#4]
その他の変更
- README.mdの更新: ドキュメントへのリンクの修正、Dockerの使用方法の追加など、README.mdが更新されました。
- .gitignoreの更新: 不要なファイルがGitの追跡対象から除外されるように、.gitignoreが更新されました。
- .aira/config.dev.commit.ymlの更新: airaコマンドのオプションが修正されました。
- 依存関係の更新: いくつかの依存関係が最新バージョンに更新されました。
今後の展望
- ドキュメントの充実: 使用方法や開発者向け情報をさらに詳しく解説したドキュメントを作成予定です。
- 機能の追加: リポジトリ管理や開発をさらに効率化するための機能を検討中です。
- コミュニティへの貢献: より多くの開発者にAIRAを使っていただけるよう、情報発信やコミュニティ活動を進めていきます。
謝辞
AIRAの開発にご協力いただいた皆様に感謝いたします。
フィードバックのお願い
AIRAを実際に使ってみて、バグや改善点などがありましたら、GitHubのIssue trackerまでご報告ください。
これからもAIRAをよろしくお願いいたします!
🔥AIRA v0.3.0 リリースノート
AIRA v0.3.0をリリースしました!今回のリリースでは、SourceSageの統合、新しいプロジェクトテンプレートの追加、その他様々な改善とバグ修正を行いました。
新機能
- SourceSageの統合:
- SourceSageの機能をAIRAに統合しました。これにより、リリースノートの生成、git diffレポートの作成、Issueの作成、コミットメッセージの生成などを自動化できます。
- SourceSageを利用するには、
--mode sourcesage
オプションを使用します。 - 詳細は、READMEの「開発者用」セクションを参照してください。
- 新しいプロジェクトテンプレート:
- 以下の新しいプロジェクトテンプレートを追加しました。
- IRIS: GitHubリポジトリのイシュー管理を改善する知的アシスタント。
- OASIS: Markdownファイルからワードプレスへの投稿を自動化するPythonパッケージ。
- PUMP: 音声入力で筋トレ記録を管理し、グラフを生成するアシスタント。
- SPARK: LLMを使ってRoombaを制御するプロジェクト。
- STORM: 音声からMarkdownを生成するプロジェクト。
- これらのテンプレートを利用するには、対応する設定ファイル(例:
.aira\config.IRIS.yml
)を使用します。
- 以下の新しいプロジェクトテンプレートを追加しました。
改善
- READMEに開発者向けの情報を追加しました。
- 環境変数の読み込み処理を追加しました。
- リポジトリ作成コマンドの説明を更新しました。
- .gitignoreに.harmon_aiディレクトリ全体を無視する設定を追加しました。
- いくつかの軽微なバグを修正しました。
貢献
AIRAはオープンソースプロジェクトです。皆さんの貢献を歓迎します!バグ報告や機能リクエストがある場合は、Issueページからお願いします。また、プルリクエストも大歓迎です。
謝辞
AIRAの開発にあたり、以下のオープンソースプロジェクトを活用させていただきました。この場を借りて、お礼申し上げます。
また、AIRAの開発には、以下のAIモデルを活用させていただきました。
最後に、AIRAを使ってくださる開発者の皆さんに感謝いたします。皆さんのフィードバックを元に、より良いツールを目指して開発を続けていきます。
これからもAIRAをよろしくお願いします!
🔥AIRA v0.2.2 リリースノート
新機能
- PEGASUSプロジェクトの初期設定追加:
PEGASUS
プロジェクト用の設定ファイルが追加され、リポジトリの初期化と管理が容易になりました。 - Scrapdown2プロジェクトの初期設定追加:
Scrapdown2
プロジェクト用の設定ファイルが追加され、リポジトリの初期化と管理が容易になりました。 - SOPHIAプロジェクトの初期設定追加:
SOPHIA
プロジェクト用の設定ファイルが追加され、リポジトリの初期化と管理が容易になりました。
バグ修正
- 依存関係の更新:
litellm
とgoogle-generativeai
ライブラリを依存関係に追加し、PEGASUSプロジェクトで使用される新しいツールキットをサポートします。 - aira.pyのコード整理とデバッグ情報の追加: 不要な改行を削除し、コードを整理しました。デバッグ出力に
output_dir
の情報を追加し、詳細なトレースが可能になりました。 - PEGASUSプロジェクトのREADME生成指示の更新:
Docker-compose
で使えるリポジトリの構築と、それに関連するREADME
内容を更新しました。既存のmergekit-evolve
からPEGASUS
への焦点を変更し、新しい説明を追加しました。
その他
config.PEGASUS.yml
,config.SOPHIA.yml
,config.scrap.yml
,instructions.md
ファイルを追加しました。
更新されたファイル
.aira/config.PEGASUS.yml
.aira/config.SOPHIA.yml
.aira/config.scrap.yml
.aira/instructions.md
aira/__init__.py
aira/aira.py
setup.py
🔥AIRA v0.2.0 リリースノート
新機能
- リポジトリの作成機能の追加: GitHubリポジトリの作成、ローカルリポジトリの初期化、READMEの自動生成をまとめて行えるようになりました。
- コミットメッセージの自動生成機能の追加(試験実装): 変更内容に基づいてコミットメッセージを自動生成する機能を追加しました。
- HarmonAIとの連携強化: HarmonAIと連携し、リポジトリの概要を自動的に抽出し、READMEの生成に活用できるようになりました。
- 設定ファイルの構造変更: 設定ファイルの構造を整理し、より柔軟な設定が可能になりました。
変更点
- コマンドラインインターフェースの変更: リポジトリ作成とコミットメッセージ生成のモードが追加されました。
- 設定ファイル名の変更:
.aira/config.yml
から.aira/config.dev.yml
に変更されました。 - 不要な設定ファイルの削除:
.aira/config.yml
,.gaiah/config.dev.yml
,.gaiah/config.init.yml
,.gaiah/config.yml
が削除されました。 - サンプル設定ファイルの追加:
.aira/config.sample.yml
が追加されました。
その他
- 内部構造の改善、バグ修正などが行われました。
🔥AIRA v0.1.0 リリースノート
AIRA v0.1.0は、AIを活用したリポジトリ管理ツールです。開発者のコーディング作業を効率化し、Git操作の自動化を支援します。
新機能
- AIによるリポジトリ生成支援:
- AIRAは、AIの力を借りて、シンプルな計算や文字表示を行うサンプルリポジトリを提案・生成できます。
- 開発者は、AIの提案を参考に、効率的にリポジトリの作成を開始できます。
- Gaiahとの連携によるGit操作の自動化:
- Gaiahは、AIRAのコア機能の一つであり、Gitリポジトリの作成、初期化、コミット、プッシュなどの操作を自動化します。
- 開発者は、面倒なGit操作を手動で行う必要がなくなり、開発に集中できます。
- HarmonAIとの連携によるREADME自動生成:
- HarmonAIは、リポジトリの情報を元に、README.mdファイルを自動生成する機能を提供します。
- 開発者は、READMEの作成に時間を割くことなく、プロジェクトの内容を明確に伝えることができます。
- 設定ファイル(.aira/config.yml)による柔軟なカスタマイズ:
- AIRAは、設定ファイルを通じて、GaiahやHarmonAIの動作を細かく制御できます。
- 開発者は、自身のワークフローに合わせてAIRAをカスタマイズし、最適な環境を構築できます。
- 開発者体験の向上 (activate-aira-dev.bat):
- 開発環境を簡単にアクティブ化できるバッチファイルが追加されました。
その他の変更点
- 各種設定ファイルの追加と構造化 (.aira, .gaiah, .harmon_ai):
- AIRAの各コンポーネントの設定ファイルを整理し、より明確な構造にしました。
- PyPIへの自動公開機能の追加 (.github/workflows/publish-to-pypi.yml):
- GitHub Actionsを利用して、PyPIへのパッケージの公開を自動化しました。
- 依存関係の明確化 (requirements.txt):
- AIRAが依存するライブラリを
requirements.txt
に明記しました。
- AIRAが依存するライブラリを
- 不要ファイルの除外 (.gitignore):
- Git管理から除外するファイルを
.gitignore
に追加しました。
- Git管理から除外するファイルを
今後の展望
AIRAは、今後も開発者のニーズに応えるべく、更なる機能の追加と改善を続けていきます。
より高度なAI支援や、GitHubとの連携強化など、開発者の生産性を向上させるための機能開発に取り組んでいます。
ぜひ、AIRAをご利用いただき、フィードバックをお寄せください。