├── .SourceSageignore ├── .github └── workflows │ └── publish-to-pypi.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── docs ├── .sourcesage_releasenotes.yml ├── COMMITCRAFT.md ├── Changelog │ ├── CHANGELOG_develop.md │ ├── CHANGELOG_features.md │ ├── CHANGELOG_integrated.md │ └── CHANGELOG_main.md ├── DOCUMIND.md ├── EXPERIMENTAL_FEATURES.md ├── ISSUES_RESOLVE │ └── ISSUES_RESOLVE_TEMPLATE.md ├── ISSUEWISE.md ├── SAMPLE │ ├── SAMPLE_CHANGELOG_release_4.1.0.md │ ├── SAMPLE_DocuMind.md │ ├── SAMPLE_ISSUE_11.md │ ├── SAMPLE_STAGED_DIFF.md │ ├── SAMPLE_STAGE_INFO_AND_ISSUES_AND_PROMT.md │ └── SAMPLE_STAGE_INFO_AND_PROMT.md ├── STAGE_INFO │ ├── STAGE_INFO_AND_ISSUES_TEMPLATE.md │ └── STAGE_INFO_TEMPLATE.md ├── SourceSage.md ├── USAGE.md ├── icon │ ├── SourceSage_icon.png │ ├── SourceSage_icon3.png │ ├── SourceSage_icon4.png │ ├── SourceSage_icon5.png │ ├── SourceSage_icon6.png │ ├── head_icon.png │ ├── head_icon2.png │ ├── head_icon3.png │ ├── head_icon4.png │ ├── head_icon5.png │ ├── head_icon6.png │ ├── head_icon7.png │ ├── package_icon.png │ └── test_icon.jpeg └── package_release │ └── README.md ├── example ├── README.md ├── generate_diff_report.py ├── get_diff.py ├── get_issues.py └── make_issue_res.py ├── pyproject.toml ├── requirements.txt ├── sourcesage ├── __init__.py ├── cli.py ├── config │ ├── .SourceSageignore │ ├── constants.py │ └── language_map.json ├── core.py ├── logging_utils.py └── modules │ ├── DiffReport │ ├── __init__.py │ ├── git_diff.py │ └── markdown_report.py │ ├── DocuSum │ ├── README.md │ ├── __init__.py │ ├── docusum.py │ ├── file_pattern_matcher.py │ ├── file_processor.py │ ├── git_info_collector.py │ ├── language_detector.py │ ├── markdown_writer.py │ ├── stats_collector.py │ └── tree_generator.py │ ├── GitCommander.py │ ├── __init__.py │ └── source_sage.py └── uv.lock /.SourceSageignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/.SourceSageignore -------------------------------------------------------------------------------- /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/README.md -------------------------------------------------------------------------------- /docs/.sourcesage_releasenotes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/.sourcesage_releasenotes.yml -------------------------------------------------------------------------------- /docs/COMMITCRAFT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/COMMITCRAFT.md -------------------------------------------------------------------------------- /docs/Changelog/CHANGELOG_develop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/Changelog/CHANGELOG_develop.md -------------------------------------------------------------------------------- /docs/Changelog/CHANGELOG_features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/Changelog/CHANGELOG_features.md -------------------------------------------------------------------------------- /docs/Changelog/CHANGELOG_integrated.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/Changelog/CHANGELOG_integrated.md -------------------------------------------------------------------------------- /docs/Changelog/CHANGELOG_main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/Changelog/CHANGELOG_main.md -------------------------------------------------------------------------------- /docs/DOCUMIND.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/DOCUMIND.md -------------------------------------------------------------------------------- /docs/EXPERIMENTAL_FEATURES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/EXPERIMENTAL_FEATURES.md -------------------------------------------------------------------------------- /docs/ISSUES_RESOLVE/ISSUES_RESOLVE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/ISSUES_RESOLVE/ISSUES_RESOLVE_TEMPLATE.md -------------------------------------------------------------------------------- /docs/ISSUEWISE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/ISSUEWISE.md -------------------------------------------------------------------------------- /docs/SAMPLE/SAMPLE_CHANGELOG_release_4.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/SAMPLE/SAMPLE_CHANGELOG_release_4.1.0.md -------------------------------------------------------------------------------- /docs/SAMPLE/SAMPLE_DocuMind.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/SAMPLE/SAMPLE_DocuMind.md -------------------------------------------------------------------------------- /docs/SAMPLE/SAMPLE_ISSUE_11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/SAMPLE/SAMPLE_ISSUE_11.md -------------------------------------------------------------------------------- /docs/SAMPLE/SAMPLE_STAGED_DIFF.md: -------------------------------------------------------------------------------- 1 | # Staged Files Diff 2 | 3 | -------------------------------------------------------------------------------- /docs/SAMPLE/SAMPLE_STAGE_INFO_AND_ISSUES_AND_PROMT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/SAMPLE/SAMPLE_STAGE_INFO_AND_ISSUES_AND_PROMT.md -------------------------------------------------------------------------------- /docs/SAMPLE/SAMPLE_STAGE_INFO_AND_PROMT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/SAMPLE/SAMPLE_STAGE_INFO_AND_PROMT.md -------------------------------------------------------------------------------- /docs/STAGE_INFO/STAGE_INFO_AND_ISSUES_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/STAGE_INFO/STAGE_INFO_AND_ISSUES_TEMPLATE.md -------------------------------------------------------------------------------- /docs/STAGE_INFO/STAGE_INFO_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/STAGE_INFO/STAGE_INFO_TEMPLATE.md -------------------------------------------------------------------------------- /docs/SourceSage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/SourceSage.md -------------------------------------------------------------------------------- /docs/USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/USAGE.md -------------------------------------------------------------------------------- /docs/icon/SourceSage_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/SourceSage_icon.png -------------------------------------------------------------------------------- /docs/icon/SourceSage_icon3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/SourceSage_icon3.png -------------------------------------------------------------------------------- /docs/icon/SourceSage_icon4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/SourceSage_icon4.png -------------------------------------------------------------------------------- /docs/icon/SourceSage_icon5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/SourceSage_icon5.png -------------------------------------------------------------------------------- /docs/icon/SourceSage_icon6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/SourceSage_icon6.png -------------------------------------------------------------------------------- /docs/icon/head_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/head_icon.png -------------------------------------------------------------------------------- /docs/icon/head_icon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/head_icon2.png -------------------------------------------------------------------------------- /docs/icon/head_icon3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/head_icon3.png -------------------------------------------------------------------------------- /docs/icon/head_icon4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/head_icon4.png -------------------------------------------------------------------------------- /docs/icon/head_icon5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/head_icon5.png -------------------------------------------------------------------------------- /docs/icon/head_icon6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/head_icon6.png -------------------------------------------------------------------------------- /docs/icon/head_icon7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/head_icon7.png -------------------------------------------------------------------------------- /docs/icon/package_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/package_icon.png -------------------------------------------------------------------------------- /docs/icon/test_icon.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/icon/test_icon.jpeg -------------------------------------------------------------------------------- /docs/package_release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/docs/package_release/README.md -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/example/README.md -------------------------------------------------------------------------------- /example/generate_diff_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/example/generate_diff_report.py -------------------------------------------------------------------------------- /example/get_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/example/get_diff.py -------------------------------------------------------------------------------- /example/get_issues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/example/get_issues.py -------------------------------------------------------------------------------- /example/make_issue_res.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/example/make_issue_res.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | loguru 2 | GitPython 3 | requests 4 | art 5 | rich 6 | -------------------------------------------------------------------------------- /sourcesage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/__init__.py -------------------------------------------------------------------------------- /sourcesage/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/cli.py -------------------------------------------------------------------------------- /sourcesage/config/.SourceSageignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/config/.SourceSageignore -------------------------------------------------------------------------------- /sourcesage/config/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/config/constants.py -------------------------------------------------------------------------------- /sourcesage/config/language_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/config/language_map.json -------------------------------------------------------------------------------- /sourcesage/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/core.py -------------------------------------------------------------------------------- /sourcesage/logging_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/logging_utils.py -------------------------------------------------------------------------------- /sourcesage/modules/DiffReport/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/DiffReport/__init__.py -------------------------------------------------------------------------------- /sourcesage/modules/DiffReport/git_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/DiffReport/git_diff.py -------------------------------------------------------------------------------- /sourcesage/modules/DiffReport/markdown_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/DiffReport/markdown_report.py -------------------------------------------------------------------------------- /sourcesage/modules/DocuSum/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/DocuSum/README.md -------------------------------------------------------------------------------- /sourcesage/modules/DocuSum/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/DocuSum/__init__.py -------------------------------------------------------------------------------- /sourcesage/modules/DocuSum/docusum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/DocuSum/docusum.py -------------------------------------------------------------------------------- /sourcesage/modules/DocuSum/file_pattern_matcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/DocuSum/file_pattern_matcher.py -------------------------------------------------------------------------------- /sourcesage/modules/DocuSum/file_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/DocuSum/file_processor.py -------------------------------------------------------------------------------- /sourcesage/modules/DocuSum/git_info_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/DocuSum/git_info_collector.py -------------------------------------------------------------------------------- /sourcesage/modules/DocuSum/language_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/DocuSum/language_detector.py -------------------------------------------------------------------------------- /sourcesage/modules/DocuSum/markdown_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/DocuSum/markdown_writer.py -------------------------------------------------------------------------------- /sourcesage/modules/DocuSum/stats_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/DocuSum/stats_collector.py -------------------------------------------------------------------------------- /sourcesage/modules/DocuSum/tree_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/DocuSum/tree_generator.py -------------------------------------------------------------------------------- /sourcesage/modules/GitCommander.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/GitCommander.py -------------------------------------------------------------------------------- /sourcesage/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sourcesage/modules/source_sage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/sourcesage/modules/source_sage.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sunwood-ai-labs/SourceSage/HEAD/uv.lock --------------------------------------------------------------------------------