{"id":24308729,"url":"https://github.com/ekohe/gl-coreai","last_synced_at":"2026-04-16T05:04:43.239Z","repository":{"id":270638318,"uuid":"910998986","full_name":"ekohe/GL-CoreAI","owner":"ekohe","description":"A Chrome Extension that uses OpenAI and GitLab API to summarize a GitLab issue from the issue's URL","archived":false,"fork":false,"pushed_at":"2025-01-16T05:11:11.000Z","size":2190,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-16T06:23:14.477Z","etag":null,"topics":["chrome-extension","extension","gitlab","openai","productivity","react","typescript"],"latest_commit_sha":null,"homepage":"https://chromewebstore.google.com/detail/gl-coreai/mlkghfkilbfgchhkfbekjbonampmgljj","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ekohe.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-02T02:34:08.000Z","updated_at":"2025-01-16T05:12:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb450913-b793-4f3d-ac12-83e6f4185e1d","html_url":"https://github.com/ekohe/GL-CoreAI","commit_stats":null,"previous_names":["ekohe/gl-coreai"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekohe%2FGL-CoreAI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekohe%2FGL-CoreAI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekohe%2FGL-CoreAI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekohe%2FGL-CoreAI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ekohe","download_url":"https://codeload.github.com/ekohe/GL-CoreAI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242277703,"owners_count":20101545,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome-extension","extension","gitlab","openai","productivity","react","typescript"],"created_at":"2025-01-17T05:11:22.581Z","updated_at":"2026-04-16T05:04:43.233Z","avatar_url":"https://github.com/ekohe.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://raw.githubusercontent.com/ekohe/GL-CoreAI/refs/heads/main/src/assets/icons/logo-brand.png\"\u003e\n\n# GL CoreAI\n\n**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.\n\n---\n\nThe AI architecture includes a custom Chrome extension that summarizes GitLab issues.\n\nThis simplifies onboarding by providing detailed summaries of complex issues, allowing users to quickly understand an issue without navigating long histories.\n\n---\n\n### Features\n\n- AI Summarize of GitLab Issues\n- Code Review on MR Requests\n\n### API intergrations\n\n- OpenAI API (`/v1/chat/completions`)\n- OpenRouter API (`/v1/chat/completions`)\n- Claude API (`/v1/messages`)\n- DeepSeek API (`/v1/chat/completions`)\n- GitLab API (`/projects`, `/issues`)\n\n### Requirements\n\n- [OpenAI API Keys](https://platform.openai.com/api-keys)\n- [Claude API Keys](https://console.anthropic.com/keys) (Anthropic)\n- [OpenRouter API Keys](https://openrouter.ai/settings/keys) (Free)\n- [DeepSeek API Keys](https://platform.deepseek.com/api_keys) (Chinese user-friendly)\n\n### Project Structure\n\n```\n➜  gitlab-ai-summarizer git:(main) ✗ tree src -d -L 4 -I \"node_modules|dist\"\nsrc\n├── assets\n│   ├── icons\n│   ├── images\n│   └── styles\n│       └── bulma-extra\n├── background\n├── components\n├── containers\n│   ├── app\n│   │   ├── AIInbox\n│   │   └── GitLab\n│   ├── popup\n│   └── settings\n│       └── Settings\n│           └── tabs\n├── contentscript\n├── contexts\n├── locales\n│   ├── en\n│   ├── fr\n│   ├── ja\n│   └── zh_CN\n├── resources\n└── utils\n    ├── llms\n    ├── policies\n    └── prompts\n```\n\n### Generate a new package to use\n\n#### Step 1: Build new packages using the latest code\n\n```\nyarn run build\n```\n\n#### Step 2: Load the `dist` folder for local installation\n\n- chrome://extensions/\n\n#### Step 3: Configure your API key\n\n- [GL CoreAI Settings](chrome-extension://bhaajobichfdfpccebngpkggnicjbkgh/packs/static/settings.html)\n\n#### Step 4: Generate the release package\n\n```\nyarn run build:zip\n```\n\n### Contributing\n\nBug 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.\n\nTo see all contributors from https://github.com/ekohe/GL-CoreAI/graphs/contributors\n\n### Contribution\n\n- [Encore Shao](https://github.com/encoreshao)\n\n### License\n\nGL CoreAI is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fekohe%2Fgl-coreai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fekohe%2Fgl-coreai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fekohe%2Fgl-coreai/lists"}