gitthread
Ingest GitHub Issues and Pull Requests into LLM-friendly text dumps.
Live Demo: gitthread.streamlit.app
gitthread is a companion tool to gitingest that focuses on the conversational context of GitHub Issues and Pull Requests.
Credits
This project is inspired by and uses the library from gitingest. Special thanks to the gitingest team for their amazing work on codebase ingestion.
Features
- Issue & PR Ingestion: Extract title, body, and all comments from any public GitHub issue or PR.
- Smart Linking: Automatically detects and ingests linked issues (e.g., #123 or "fixes #123") in PR descriptions.
- Repository Context: Integrates with gitingest to provide a summary or full content of the repository.
- Concurrent Processing: Optimized fetching of both thread and repository data.
- LLM-Friendly: Outputs clean Markdown formatted for easy consumption by LLMs.
- CLI & Web: Use it in your terminal or via a polished Streamlit dark-themed interface.
Installation
pip install gitthread
Usage
CLI
gitthread https://github.com/user/repo/issues/1
Web Interface
gitthread-web
Docker
For instructions on how to deploy gitthread using Docker or Docker Compose (including Dockge), please see DOCKER.md.
License
MIT
Metadata
Release files for gitthread 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gitthread-0.1.3.tar.gz | 8.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gitthread-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.7 kB
Release files / gitthread-0.1.3.tar.gz
| Download URL | gitthread-0.1.3.tar.gz |
|---|---|
| Size | 8.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
80a5cdb4b9623840404bfcfde8a90dab04226a0a17973dd788f8d03280c15343
|
|
BLAKE2b-256 checksum How to use checksums |
c8c03d3c7125b84cb356dc66dc791bdba0bd82ced0e296ebf99ccebba0e15dfa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / gitthread-0.1.3-py3-none-any.whl
| Download URL | gitthread-0.1.3-py3-none-any.whl |
|---|---|
| Size | 9.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
08d278db9e9e4f195b68852cd0ac5bf9237964c0e6aa5154b3e678f66df10f9a
|
|
BLAKE2b-256 checksum How to use checksums |
a6aad47d9843440f10de1abd93a20c1c1914e07f9ac3be649f24e970021d2134
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|