https://github.com/ekohe/gl-coreai
A Chrome Extension that uses OpenAI and GitLab API to summarize a GitLab issue from the issue's URL
https://github.com/ekohe/gl-coreai
chrome-extension extension gitlab openai productivity react typescript
Last synced: 3 months ago
JSON representation
A Chrome Extension that uses OpenAI and GitLab API to summarize a GitLab issue from the issue's URL
- Host: GitHub
- URL: https://github.com/ekohe/gl-coreai
- Owner: ekohe
- Created: 2025-01-02T02:34:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-16T05:11:11.000Z (over 1 year ago)
- Last Synced: 2025-01-16T06:23:14.477Z (over 1 year ago)
- Topics: chrome-extension, extension, gitlab, openai, productivity, react, typescript
- Language: TypeScript
- Homepage: https://chromewebstore.google.com/detail/gl-coreai/mlkghfkilbfgchhkfbekjbonampmgljj
- Size: 2.09 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README

# GL CoreAI
**GL CoreAI** AI-powered GitLab assistant that summarizes issues and merge requests using OpenAI, Claude, or DeepSeek. Quickly understand complex issues without reading long comment histories.
---
The AI architecture includes a custom Chrome extension that summarizes GitLab issues.
This simplifies onboarding by providing detailed summaries of complex issues, allowing users to quickly understand an issue without navigating long histories.
---
### Features
- AI Summarize of GitLab Issues
- Code Review on MR Requests
### API intergrations
- OpenAI API (`/v1/chat/completions`)
- OpenRouter API (`/v1/chat/completions`)
- Claude API (`/v1/messages`)
- DeepSeek API (`/v1/chat/completions`)
- GitLab API (`/projects`, `/issues`)
### Requirements
- [OpenAI API Keys](https://platform.openai.com/api-keys)
- [Claude API Keys](https://console.anthropic.com/keys) (Anthropic)
- [OpenRouter API Keys](https://openrouter.ai/settings/keys) (Free)
- [DeepSeek API Keys](https://platform.deepseek.com/api_keys) (Chinese user-friendly)
### Project Structure
```
➜ gitlab-ai-summarizer git:(main) ✗ tree src -d -L 4 -I "node_modules|dist"
src
├── assets
│ ├── icons
│ ├── images
│ └── styles
│ └── bulma-extra
├── background
├── components
├── containers
│ ├── app
│ │ ├── AIInbox
│ │ └── GitLab
│ ├── popup
│ └── settings
│ └── Settings
│ └── tabs
├── contentscript
├── contexts
├── locales
│ ├── en
│ ├── fr
│ ├── ja
│ └── zh_CN
├── resources
└── utils
├── llms
├── policies
└── prompts
```
### Generate a new package to use
#### Step 1: Build new packages using the latest code
```
yarn run build
```
#### Step 2: Load the `dist` folder for local installation
- chrome://extensions/
#### Step 3: Configure your API key
- [GL CoreAI Settings](chrome-extension://bhaajobichfdfpccebngpkggnicjbkgh/packs/static/settings.html)
#### Step 4: Generate the release package
```
yarn run build:zip
```
### Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/ekohe/GL-CoreAI. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected.
To see all contributors from https://github.com/ekohe/GL-CoreAI/graphs/contributors
### Contribution
- [Encore Shao](https://github.com/encoreshao)
### License
GL CoreAI is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).