Gemini-Kit is an extension for Gemini CLI that brings 15 specialized AI agents to help you code 10x faster.
π Language: English | TiαΊΏng Viα»t
π Installation β’ π Usage β’ π€ Agents β’ β¨οΈ Commands β’ π API
| Guide | Description |
|---|---|
| π Quick Start | BαΊ―t ΔαΊ§u trong 5 phΓΊt |
| π Features Reference | TαΊ₯t cαΊ£ features chi tiαΊΏt |
| π Workflows Guide | HΖ°α»ng dαΊ«n workflows |
| π― Best Practices | Tips vΓ troubleshooting |
| π‘ API Reference | MCP tools API |
Gemini-Kit is an extension for Gemini CLI that transforms your terminal into a virtual engineering office with 15 specialized AI agents:
| Agent | Role |
|---|---|
| π Planner | Create plans, break down tasks |
| π Scout | Explore and analyze codebase |
| π» Coder | Write clean, efficient code |
| π§ͺ Tester | Create unit & integration tests |
| π Reviewer | Code review, find bugs |
| π Debugger | Debug complex issues |
| π Git Manager | Manage Git, commits, branches |
| ποΈ Database Admin | Schema design, queries |
| π¬ Researcher | Research new technologies |
| π¨ UI Designer | Design UI/UX |
| π Docs Manager | Write documentation |
| π‘ Brainstormer | Brainstorm ideas |
| π Fullstack Dev | End-to-end development |
| π Project Manager | Project management |
| βοΈ Copywriter | Write marketing content |
- 42 slash commands for every situation
- One-command workflow:
/cook= Plan β Scout β Code β Test β Review - Auto-checkpoint: Automatic backup before changes
- Learning System: AI learns from your feedback
- Security Hooks: Block secret leaks (30+ patterns)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β GEMINI-KIT ARCHITECTURE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β GEMINI βββββΆβ GEMINI-KIT βββββΆβ MCP SERVER β β
β β CLI β β EXTENSION β β (15 Tools) β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β β β β
β βΌ βΌ βΌ β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β 42 COMMANDS β β 15 AGENTS β β HOOKS β β
β β /cook /plan β β Planner,Coderβ β before-tool β β
β β /scout /testβ β Tester,Scout β β after-tool β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π PLAN β π SCOUT β π» CODE β π§ͺ TEST β π REVIEW
Create Find relevant Implement Write & Code review
plan files solution run tests & quality
|
|
| Task | Manual | With Gemini-Kit |
|---|---|---|
| Analyze new codebase | 2-4 hours | 5 min (/scout) |
| Plan a feature | 1-2 hours | 10 min (/plan) |
| Implement + Test + Review | 1 day | 1-2 hours (/cook) |
| Debug complex issue | 2-4 hours | 30 min (/debug) |
| Write documentation | 2-3 hours | 20 min (/docs) |
| Requirement | Version | Check |
|---|---|---|
| Node.js | β₯ 18.0 | node --version |
| Git | β₯ 2.0 | git --version |
| npm | β₯ 8.0 | npm --version |
# macOS / Linux
npm install -g @anthropics/gemini-cli
# Windows (PowerShell as Admin)
npm install -g @anthropics/gemini-cli
# Verify installation
gemini --versionFirst run will prompt for configuration:
# Run for the first time
gemini
# Follow prompts to:
# 1. Sign in with Google account
# 2. Authorize Gemini CLI# Clone the repository
git clone https://github.com/nth5693/gemini-kit.git ~/.gemini/extensions/gemini-kit
# Navigate to directory
cd ~/.gemini/extensions/gemini-kit
# Install dependencies and build
npm install && npm run build
# Link extension
gemini extensions link $(pwd)# Go to your project
cd /path/to/your/project
# Start Gemini
gemini
# Try a command
> /help
# If you see the command list β Success! πcd ~/.gemini/extensions/gemini-kit
git pull origin main
npm install && npm run build# 1. Navigate to your project
cd my-project
# 2. Start Gemini
gemini
# 3. Use commands
> /cook Add user authentication with JWT# Plan first
> /plan Add user authentication with JWT
# Or run full workflow
> /cook Implement JWT authentication# Debug the issue
> /debug Why does API return 500 when uploading large files?
# Or quick fix
> /fix TypeError: Cannot read property 'id' of undefined at line 42# Analyze entire project
> /scout
# Focus on specific directory
> /scout src/services# Generate README
> /docs Generate README for this project
# Create API docs
> /docs Create API documentation for src/api| Agent | File | Function | When to Use |
|---|---|---|---|
| π Planner | agents/planner.md |
Create detailed plans with timeline | Starting new features |
| π Scout | agents/scout.md |
Analyze codebase structure | New projects, onboarding |
| π» Coder | agents/coder.md |
Write clean code | Implementing features |
| π§ͺ Tester | agents/tester.md |
Write tests, ensure coverage | Quality assurance |
| π Reviewer | agents/reviewer.md |
Code review, find bugs | Before merging PRs |
| Agent | Function | When to Use |
|---|---|---|
| π Debugger | Root cause analysis | Runtime errors |
| π Git Manager | Commit, branch strategy | Version control |
| ποΈ Database Admin | Schema design, migrations | Database work |
| π¬ Researcher | Research packages | Technology decisions |
| π¨ UI Designer | Dark mode, animations | Frontend UI/UX |
| π Docs Manager | README, API docs | Documentation |
| π‘ Brainstormer | Brainstorm ideas | Problem solving |
| π Fullstack | End-to-end implementation | Full features |
| π PM | Sprint planning | Project management |
| βοΈ Copywriter | Marketing copy | Content creation |
| Command | Description | Example |
|---|---|---|
/cook |
Full development cycle | /cook Add payment integration |
/plan |
Create detailed plan | /plan Migrate to PostgreSQL |
/scout |
Explore codebase | /scout src/services |
/code |
Implement code | /code Create UserService class |
/test |
Write and run tests | /test Write tests for auth module |
/review |
Code review | /review src/api/users.ts |
| Command | Description | Example |
|---|---|---|
/debug |
Analyze and fix bugs | /debug Memory leak in handler |
/fix |
Quick fix | /fix ESLint errors in src/utils |
| Command | Description | Example |
|---|---|---|
/docs |
Create/update docs | /docs Generate API reference |
/content |
Create content | /content Write auth tutorial |
| Command | Description | Example |
|---|---|---|
/git |
Git operations | /git commit "feat: add auth" |
/pr |
Create Pull Request | /pr Create PR for feature |
/review-pr |
Review Pull Request | /review-pr 123 |
| Command | Description |
|---|---|
/help |
Show help |
/session |
Manage session |
/team |
Team orchestration |
/workflow |
Run specific workflow |
/ask |
Quick Q&A |
/chat |
Free chat |
| Tool | Function |
|---|---|
kit_create_checkpoint |
Create Git checkpoint before changes |
kit_restore_checkpoint |
Rollback to checkpoint |
kit_get_project_context |
Get project information |
kit_handoff_agent |
Transfer context between agents |
| Tool | Function |
|---|---|
kit_save_learning |
Save feedback for AI learning |
kit_get_learnings |
Get saved learnings |
kit_index_codebase |
Index codebase for search |
kit_keyword_search |
Search in codebase |
| Tool | Function |
|---|---|
kit_github_create_pr |
Create GitHub PR |
kit_github_get_issue |
Get issue details |
kit_jira_get_ticket |
Get Jira ticket info |
- β AWS Access Keys
- β GitHub Tokens
- β OpenAI API Keys
- β Private Keys
- β Database Connection Strings
- π«
rm -rf / - π« Fork bombs
- π«
curl | sh
β Yes, completely free and open source (MIT License).
You need to configure Gemini CLI with your Google account. No separate API key needed.
β TypeScript, JavaScript, Python, Go, Rust, Java, and many more.
β macOS, Linux, Windows (WSL recommended)
Contributions welcome!
- Fork the repo
- Create branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push (
git push origin feature/amazing-feature) - Create Pull Request
MIT Β© 2024
Made with β€οΈ by the Gemini-Kit Team
GitHub β’
Releases β’
Issues