An intelligent Node.js agent that integrates your repository with Weaviate and OpenAI to automatically respond to Issues and Discussions via RAG.
This submodule (github-agent) is a Node.js workflow that:
- Receives GitHub events (Issues and Discussions) via webhook or github actions.
- Splits texts into chunks and generates embeddings with OpenAI.
- Indexes the embeddings in Weaviate.
- Retrieves relevant context using RAG (Retrieve + Generate).
- Generates automatic responses with LLM (OpenAI) and posts on GitHub.
All of this maintaining full control over the pipeline: embeddings, vectors, queries, and prompts.