diny
Dinyは、ステージングされた変更を分析して、明確で従来のgitコミットメッセージを自動的に生成する、小さなAI搭載のCLIツールです。APIキーは不要で、プラグアンドプレイ機能を提供します。
https://github.com/dinoDanic/diny?ref=producthunt&utm_source=aipure

製品情報
更新日:2025年10月21日
dinyとは
Dinyは、gitコミットプロセスを簡素化し、改善するために設計されたオープンソースのコマンドラインインターフェース(CLI)ツールです。手作業なしで、より優れた、より一貫性のあるコミットメッセージを作成するのに役立つ、小さな恐竜のアシスタントとして機能します。Goで構築されたDinyは、既存のgitワークフローやLazyGitなどの一般的なツールとシームレスに統合されており、クリーンで意味のあるコミット履歴を維持したいと考えている個々の開発者とチームの両方にとって効率的なソリューションです。
dinyの主な機能
Dinyは、AIを使用してコミットメッセージの生成を自動化するGit中心のCLIツールです。ステージングされた変更を分析し、ノイズを除去し、明確で慣習に沿ったコミットメッセージを生成します。このツールは、インタラクティブなワークフロー、スマートな再生成、タイムライン分析、カスタマイズ可能なUIテーマなどの機能を提供し、APIキーを必要とせずにGitワークフローやLazyGitなどのツールとシームレスに統合します。
AIによるコミット生成: Ollamaを使用してgit diffを分析し、ロックファイルやビルドアーティファクトなどのノイズを除去しながら、意味のあるコミットメッセージを生成します
インタラクティブなワークフロー: カスタムフィードバックシステムや、生成されたメッセージを微調整するためのエディター統合など、メッセージの改善のための複数のオプションを提供します
タイムライン分析: 1日のすべてのコミットを短い概要にまとめるタイムライン機能を提供し、作業履歴の追跡とレポートの作成を支援します
ツール統合: GitエイリアスとLazyGit統合を通じて、既存のGitワークフローとシームレスに統合します
dinyのユースケース
開発者の生産性: 開発者がコード変更に対して意味のあるコミットメッセージを自動的に生成することにより、クリーンなコミット履歴を維持するのに役立ちます
プロジェクト管理: クライアントのアップデートや時間追跡のためのタイムライン機能を通じて、開発の進捗状況を簡単に追跡および報告できます
チームコラボレーション: チーム全体で一貫性のある記述的なコミットメッセージを保証することにより、コードレビュープロセスを改善します
ドキュメンテーション: 適切に構造化されたコミットメッセージを通じて、明確なプロジェクト履歴とドキュメントの維持を支援します
メリット
操作にAPIキーは必要ありません
簡単なプラグアンドプレイインストール
既存のツールとの複数の統合オプション
デメリット
Ollamaのインストールが必要です
所有するデータ構造に限定されます
現在、実験的としてマークされています
dinyの使い方
dinyをインストール: macOS/Linuxの場合: 'brew install dinoDanic/tap/diny'を実行します。Windowsの場合: 'scoop bucket add dinodanic https://github.com/dinoDanic/scoop-bucket'を実行し、続いて'scoop install diny'を実行します
変更をステージング: コミットするファイルをステージングするには、'git add'を使用します
コミットメッセージを生成: ステージングされた変更に基づいてコミットメッセージを生成するには、'diny commit'を実行します
自動コマンドの設定(オプション): コミットメッセージを生成するためのショートカットとして'git auto'を使用できるようにするgitエイリアスを設定するには、'diny auto'を実行します
LazyGitとの統合(オプション): LazyGit UIから直接コミットメッセージを生成するためにdinyをLazyGitと統合するには、'diny link lazygit'を実行します
テーマのカスタマイズ(オプション): 10種類以上のダークおよびライトUIテーマから選択するには'diny theme'を実行するか、利用可能なテーマをプレビューするには'diny theme list'を実行します
コミット履歴の表示: コミット履歴を分析および要約するには、'diny timeline'を実行します
最新の状態に保つ: 最新バージョンに更新するには、定期的に'diny update'を実行します
dinyのよくある質問
Dinyは、ステージングされた変更を分析してgitコミットメッセージを自動的に生成するCLIツールです。APIキーを必要とせずに、明確で慣習に沿ったコミットメッセージを作成するのに役立つ、小さな恐竜をテーマにしたツールです。