SourceSageは、AIを活用してソフトウェア開発を支援するツールです。開発前の課題解決、開発中のコミット管理、リリース後のドキュメント化など、開発のあらゆる場面でAIの力を活用できます。
Important
このリポジトリのリリースノートやREADME、コミットメッセージの9割近くはclaude.aiやChatGPT4を活用したAIRA, SourceSage, Gaiah, HarmonAI_IIで生成しています。
-
- DocuSumモジュールをコア機能として統合
- リポジトリ解析機能の強化とAIフレンドリーなドキュメント生成を実現
-
- AIRA と Harmon.AI の設定を追加し、コード生成機能を追加(
DocuMind
、CommitCraft
)
- AIRA と Harmon.AI の設定を追加し、コード生成機能を追加(
-
- ステージング情報のテンプレートに絵文字とGAIAHに対応
-
- GitHub ActionsによるPyPIへの自動パブリッシュ設定を追加し、リリースプロセスを自動化
-
- CLI引数の追加とコアモジュールの修正、プロジェクトの構成とファイルの変更によるシンプル化
- セットアップ手順、実行方法、クイックスタートセクション、テストドキュメントの更新
-
- README.mdのセットアップ手順と実行手順を簡素化
- リポジトリのオーナーと名前をコマンドライン引数で指定可能に
- テスト実行方法のドキュメントを更新
-
- 下記3つの機能の構成を提案
- IssueWise機能を追加し、GitHubのオープンIssueを取得してAIによる自動修正をサポート
- CommitCraft機能を追加し、変更差分を追跡してAIが適切なコミットメッセージを生成
- DocuMind機能を追加し、プロジェクトの概要とGitの変更履歴を組み合わせてドキュメント化
- 下記3つの機能の構成を提案
-
- ChangelogGenerator classを導入し、コードの可読性と保守性を向上
- 言語ごとのシンタックスハイライト機能を追加
- .SourceSageignoreファイルを導入し、不要なファイルやフォルダを自動的に除外
-
【2024/03/29】 初期リリース
DocuSumは、リポジトリ構造とファイル内容を包括的に分析し、AIフレンドリーなマークダウンドキュメントを生成するSourceSageのコア機能です。
sourcesage
生成されるマークダウンファイルには以下の情報が含まれます:
Note
.SourceSageAssets/DOCUMIND/Repository_summary.md にマークダウンファイルが生成されます。
# Project: DocuSum
```plaintext
OS: posix
Directory: /path/to/project
├── .SourceSageignore
├── __init__.py
└── src/
├── main.py
└── utils/
└── helper.py
```
## 📊 プロジェクト統計
- 📅 作成日時: 2025-02-02 16:22:31
- 📁 総ディレクトリ数: 2
- 📄 総ファイル数: 4
- 📏 最大深度: 2
詳しくはこちらsourcesage/modules/DocuSum/README.md
SourceSageには、AIを活用した開発支援のための実験的機能が含まれています。これらの機能の詳細については、実験的機能のドキュメントを参照してください。
pip install sourcesage
sourcesage
.SourceSageAssets/DOCUMIND/Repository_summary.md にマークダウンファイルが生成されます。
SourceSageの改善にご協力ください!バグの報告や機能追加の提案がある場合は、GitHubリポジトリでIssueを開くかプルリクエストを送信してください。
開発者向けの情報は貢献ガイドを参照してください。
このプロジェクトはMITライセンスの下で公開されています。