https://github.com/deepset-ai/github-agent
GitHub Issue Resolver Agent with Anthropic Claude 3.7 Sonnet and Haystack
https://github.com/deepset-ai/github-agent
agent agentic-ai haystack-ai llm
Last synced: 5 months ago
JSON representation
GitHub Issue Resolver Agent with Anthropic Claude 3.7 Sonnet and Haystack
- Host: GitHub
- URL: https://github.com/deepset-ai/github-agent
- Owner: deepset-ai
- License: apache-2.0
- Created: 2025-03-11T14:27:13.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-05-22T17:17:07.000Z (8 months ago)
- Last Synced: 2025-05-22T18:44:50.788Z (8 months ago)
- Topics: agent, agentic-ai, haystack-ai, llm
- Language: Python
- Homepage: https://haystack.deepset.ai/
- Size: 174 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Github Agent
A [Haystack](https://haystack.deepset.ai/) agent that check that can create instructions to resolve the given Github issue.

Given an issue URL, the agent can:
* Fetch and parse the issue description and comments
* Identify the relevant repository, directories, and files
* Retrieve and process file content
* Determine the next steps for resolution and post them as a comment
Once you have a working agent, you can deploy and serve the agent as a REST API with [Hayhooks](https://github.com/deepset-ai/hayhooks)
## Requirements
* [Anthropic API key](https://www.anthropic.com/)
* [Github Token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)
### Install Dependencies
```bash
pip install -r requirements.txt
```
### Deploy with Hayhooks
Start the Hayhooks server:
```bash
hayhooks run
```
Deploy the agent:
```bash
hayhooks pipeline deploy-files deployment -n github-agent
```