gemini-kit  by nth5693

AI-powered CLI extension for accelerated software development

Created 2 months ago
263 stars

Top 96.9% on SourcePulse

GitHubView on GitHub
Project Summary

Gemini-Kit enhances the Gemini CLI by integrating 27 specialized AI agents, 15 knowledge skills, and 33 automated workflows. It aims to transform a developer's terminal into a virtual AI engineering team, significantly accelerating the coding process by automating planning, code generation, testing, review, and security checks. This tool is designed for developers seeking to boost productivity and code quality through AI-powered assistance.

How It Works

The project employs a "Compound System" where each development iteration builds upon a persistent Knowledge Base, saving and reusing solutions. Its "Learning System" allows AI agents to learn from user feedback, remembering corrections for future tasks. Gemini-Kit features Multi-agent Orchestration to coordinate specialized agents for complex tasks, an Auto-checkpoint system for automatic Git backups before modifications, and proactive Security Hooks that block secrets in real-time. This integrated approach automates the entire development lifecycle from exploration to review.

Quick Start & Requirements

  • Prerequisites: Node.js (≥ 18.0), Git (≥ 2.0), Gemini CLI (Latest).
  • Installation: Clone the repository into ~/.gemini/extensions/gemini-kit, run npm install && npm run build, and then link the extension using gemini extensions link $(pwd).
  • Documentation: Gemini CLI.

Highlighted Details

  • 27 Specialized AI Agents: Includes roles like Security Auditor, Frontend Specialist, Backend Specialist, DevOps Engineer, and Penetration Tester.
  • Compound System: Iterative development with a persistent Knowledge Base, saving and reusing solutions across sessions.
  • Real-time Security Hooks: Proactively detects and blocks over 30 patterns of sensitive information (API keys, tokens, secrets) before AI writes code.
  • Auto-checkpoint: Automatically creates Git backups before applying changes, enabling easy rollback.

Maintenance & Community

The project is actively maintained, with version 4.0.0 released recently. Contributions are welcomed via standard GitHub pull request workflows. Links to GitHub Releases and Issues are available for tracking development and reporting problems.

Licensing & Compatibility

Gemini-Kit is released under the MIT License, making it free and open-source. This license permits commercial use and integration into closed-source projects without significant restrictions.

Limitations & Caveats

While supporting multiple operating systems, Windows users are recommended to use WSL for optimal performance. The project has approximately 81% test coverage, indicating potential areas with less automated testing.

Health Check
Last Commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
6
Issues (30d)
1
Star History
210 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.