TG

tcmartin/gemmit

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

33 stars 5 forks Качество 63 Тренд 11MIT

GUI-кодирование на основе AI vibe бесплатно без блокировки поставщика, поддержки mcp, отсутствия необходимости в ключах api или модном оборудовании и gemini-cli для бесплатных запросов

Обзор

Gemmit - AI-Powered Development Assistant * Запускается полностью с Google - не требуется загрузки локальной модели или ключей API OpenAI. 100% локальная среда: ваш код и проекты остаются на вашем компьютере в ~/Gemmit Projects * Никакой блокировки поставщика: строить, настраивать и расширять, как вам нравится. По умолчанию: Gemmit автоматически «вычисляет» задачи, анализирует ваш проект и предлагает действия, учитывающие контекст. * Работает с приложением gemmit для редактирования ИИ на ходу и управления проектами с вашего телефона. • Потоковые разговоры в реальном времени с Gemini 2.5 Flash через WebSockets. Автоматическое создание новых проектов в рамках ~/Gemmit Projects по методологии PocketFlow. * : Просматривайте, создавайте, читайте, обновляйте и удаляйте файлы непосредственно в приложении. * : ИИ интроспектирует существующую кодовую базу и предлагает изменения, учитывающие контекст. *: Настройка пользовательских серверов M(odel)C(ontext)P(ipeline) через .gemmit/settings.json. *: Используйте всю мощь гемини-кли под капотом — смените любую модель на основе Близнецов.

Обзор (машинный перевод)

Gemmit - AI-Powered Development Assistant

** Бесплатно и без блокировки поставщика**

  • Запускается полностью с Google **Gemini CLI ** - не требуется загрузки локальной модели или ключей API OpenAI. 100% локальная среда: ваш код и проекты остаются на вашем компьютере.
  • Никакой блокировки поставщика: строить, настраивать и расширять, как вам нравится. По умолчанию: Gemmit автоматически «вычисляет» задачи, анализирует ваш проект и предлагает действия, учитывающие контекст.

Беспилотная мобильная интеграция

  • Работает с приложением gemmit для редактирования ИИ на ходу и управления проектами с вашего телефона.

Ключевые особенности

*** Чат-интерфейс с поддержкой ИИ**: трансляция разговоров в реальном времени с помощью Gemini 2.5 Flash через WebSockets. *** Проектные леса**: Автоматическое создание новых проектов по методологии PocketFlow. Файлы: Просмотр, создание, чтение, обновление и удаление файлов непосредственно в приложении. *** Скопедный интеллект: ИИ интроспектирует существующую кодовую базу и предлагает изменения, учитывающие контекст. ** Поддержка протокола Model Context Protocol (MCP)*: Настройка пользовательских серверов M(odel)C(ontext)P(ipeline) через .gemmit/settings.json.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Completely Free & No Vendor Lock-In

  • Runs entirely off Google’s Gemini CLI—no local model downloads or OpenAI API keys required.
  • 100% local environment: your code and projects stay on your machine in ~/Gemmit_Projects.
  • No vendor lock-in: build, customize, and extend however you like.
  • Scoped by default: Gemmit automatically “scopes out” tasks, analyzes your project, and proposes context-aware actions.

Seamless Mobile Integration

  • Works with gemmit-app for on-the-go AI edits and project management from your phone.

🚀 Key Features

  • AI-Powered Chat Interface: Real-time streaming conversations with Gemini 2.5 Flash over WebSockets.
  • Project Scaffolding: Automatic creation of new projects under ~/Gemmit_Projects following the PocketFlow methodology.
  • File Operations: Browse, create, read, update, and delete files directly in-app.
  • Scoped Intelligence: AI introspects your existing codebase and suggests context-aware changes.
  • Model Context Protocol (MCP) Support: Configure custom M(odel)C(ontext)P(ipeline) servers via .gemmit/settings.json.
  • Extensible CLI Core: Leverage the full power of gemini-cli under the hood—swap in any Gemini-based model.
  • Auto-Updates: Built-in GitHub Releases integration for seamless version management.
  • Cross-Platform: Packaged for macOS (Intel & Apple Silicon), Windows, and Linux.

📁 Project Architecture

gemmit/
├── desktop/                    # Electron frontend application
│   ├── src/                    # Main Electron process and renderer
│   ├── assets/                 # Icons and static assets
│   ├── build/                  # Build configurations and entitlements
│   ├── resources/              # Bundled resources (binaries, etc.)
│   └── electron-builder.yaml   # Build configuration
├── server/                     # Python backend service
│   ├── backend.py             # WebSocket server and AI integration
│   └── requirements.txt       # Python dependencies
├── app/                        # Web UI components
│   ├── index.html             # Main application interface
│   └── chat.html              # Chat interface
├── scripts/                    # Build and deployment scripts
│   ├── build_backend.sh       # Backend compilation script
│   └── prepare_tree.sh        # Project setup utilities
├── ai_guidelines.md           # AI assistant behavior guidelines
└── pocketflowguide.md         # Development methodology guide

🛠️ Development Setup

Prerequisites

  • Node.js 18+ for Electron development
  • Python 3.8+ for backend services
  • Gemini CLI installed (automatically handled by gemmit)
  • macOS/Windows/Linux (cross-platform support)

Installation

# Clone the repository
Открыть полный README на GitHub

Установка

npx imagegen-mcp --models gpt-image-1
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "theme": "GitHub", "mcpServers": { "imagegen": { "command": "npx", "args": ["imagegen-mcp", "--models", "gpt-image-1"], "env": { "OPENAI_API_KEY": "<your key or env var>" } }, "playwright": { "command": "npx", "args": ["@playwright/mcp@latest"] } }, "hideTips": false }