Skip to content

Sunwood-ai-labs/SourceSage

Repository files navigation


SourceSage

~Transforming code for AI~
PyPI - Version PyPI - Format PyPI - Implementation PyPI - Status PyPI - Downloads PyPI - Downloads

SourceSage - Sunwood-ai-labs GitHub Repo stars forks - Sunwood-ai-labs GitHub Last Commit GitHub Top Language GitHub Release GitHub Tag GitHub Actions Workflow Status

[🌐 Website][🐱 GitHub] [🐦 Twitter][🍀 Official Blog]

SourceSageは、AIを活用してソフトウェア開発を支援するツールです。開発前の課題解決、開発中のコミット管理、リリース後のドキュメント化など、開発のあらゆる場面でAIの力を活用できます。

Important

このリポジトリのリリースノートやREADME、コミットメッセージの9割近くはclaude.aiChatGPT4を活用したAIRA, SourceSage, Gaiah, HarmonAI_IIで生成しています。

更新内容

  • 【2025/02/02】 SourceSage 5.1.0

    • DocuSumモジュールをコア機能として統合
    • リポジトリ解析機能の強化とAIフレンドリーなドキュメント生成を実現
  • 【2024/06/10】 SourceSage 5.0.2

    • AIRA と Harmon.AI の設定を追加し、コード生成機能を追加(DocuMindCommitCraft)
  • 【2024/05/12】 SourceSage 4.2.0

    • ステージング情報のテンプレートに絵文字とGAIAHに対応
  • 【2024/04/30】 SourceSage 4.1.2

    • GitHub ActionsによるPyPIへの自動パブリッシュ設定を追加し、リリースプロセスを自動化
  • 【2024/04/07】 SourceSage 4.1.0

    • CLI引数の追加とコアモジュールの修正、プロジェクトの構成とファイルの変更によるシンプル化
    • セットアップ手順、実行方法、クイックスタートセクション、テストドキュメントの更新
  • 【2024/04/05】 SourceSage 4.0.3

    • README.mdのセットアップ手順と実行手順を簡素化
    • リポジトリのオーナーと名前をコマンドライン引数で指定可能に
    • テスト実行方法のドキュメントを更新
  • 【2024/03/31】 SourceSage 3.0.0

    • 下記3つの機能の構成を提案
      • IssueWise機能を追加し、GitHubのオープンIssueを取得してAIによる自動修正をサポート
      • CommitCraft機能を追加し、変更差分を追跡してAIが適切なコミットメッセージを生成
      • DocuMind機能を追加し、プロジェクトの概要とGitの変更履歴を組み合わせてドキュメント化
  • 【2024/03/30】 SourceSage 2.0.0

    • ChangelogGenerator classを導入し、コードの可読性と保守性を向上
    • 言語ごとのシンタックスハイライト機能を追加
    • .SourceSageignoreファイルを導入し、不要なファイルやフォルダを自動的に除外
  • 【2024/03/29】 初期リリース

🎯 主な機能:DocuSum

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ライセンスの下で公開されています。