Skip to content

HarishChandran3304/TTG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

TalkToGitHub

Image

Discord

Chat with any GitHub repository within seconds.

You can also add the talkto prefix to any GitHub repository URL.

Watch TTG in Action

TTG-FINAL.mp4

Roadmap

  • Repo and query caching
  • Support for individual files and folders
  • Support for local files
  • Support for larger repositories (>1M tokens)
  • Streaming responses
  • Save queries to user account
  • BYOK support

How to run locally

Prerequisites:

  1. Clone the forked repository:
git clone https://github.com/HarishChandran3304/TTG.git
cd TTG
  1. Set up the backend:
uv sync 
source ./.venv/bin/activate
  1. Add the following to your .env file:
GEMINI_API_KEY=<your-gemini-api-key>
GEMINI_MODEL=gemini-2.0-flash
ENV=development
FALLBACK_COUNT=0
  1. Run the server:
fastapi dev src/main.py
  1. This should start the server at localhost:8000.

  2. Set up the frontend:

cd frontend
npm install
npm run dev
  1. This should start the frontend at localhost:5173.

Contributing

Check out the contributing guide to learn how to contribute to TalkToGitHub.

Tech Stack

Frontend

Backend

Support

If you need help, please join our Discord server. We will be happy to help!

To request a feature or report an issue, please create an issue on GitHub.

⭐ Star History

Star History Chart

Image

About

Chat with any public GitHub repository within seconds!

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •