
tcmartin/gemmit
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
GUIベースのAIバイブコーディングは、ベンダーロックイン、mcpサポート、APIキーやファンシーハードウェアの必要はありません
概要
ジェムミット - AIパワー開発アシスタント ※ Google の — ローカルモデルのダウンロードや OpenAI API のキーは不要です。 * 100%のローカル環境:あなたのコードおよびプロジェクトは~/Gemmit Projectsのあなたの機械にとどまります。 * ベンダロックインなし:ビルド、カスタマイズ、および拡張は好きです。 * デフォルトでスキャッピング:Gemmit は自動的に “スコープアウト” タスクをスコープアウトし、プロジェクトを分析し、コンテキスト・アウェアのアクションを提案します。 ※携帯電話からAI編集やプロジェクト管理のためのgemmit-appと連携 * : WebSockets を介した Gemini 2.5 Flash でリアルタイムにストリーミング会話を配信 * : PocketFlow 方法論の後に ~/Gemmit Projects で新規プロジェクトの自動作成を行います。 * : ブラウザ、作成、読み込み、更新、および削除は、直接アプリ内で行います。 * : AI は既存のコードベースをイントロスペクトし、コンテキスト・アウェアの変更を提案します。 * : .gemmit/settings.json 経由でカスタム M(odel)C(ontext)P(ipeline) サーバを構成する。 * : ジェミニをベースにしたモデルで、フードの下にgeini-cliのフルパワーを補給します.
概要(AI 翻訳)
ジェムミット - AIパワー開発アシスタント
完全無料&ノーベンダーロックイン
- ローカルモデルのダウンロードやOpenAI APIキーは必要ありません。
- 100%のローカル環境:あなたのコードおよびプロジェクトは[
~/Gemmit_Projectsのあなたの機械にとどまります。 - ベンダロックインなし:ビルド、カスタマイズ、および拡張は好きです。
- デフォルトでスキャッピング:Gemmit は自動的に “スコープアウト” タスクをスコープアウトし、プロジェクトを分析し、コンテキスト・アウェアのアクションを提案します。
継ぎ目が無い移動式統合
※携帯電話からAI編集やプロジェクト管理のためのgemmit-appと連携
OST キー機能
- AI-Poweredチャットインターフェース:WebSockets上でGemini 2.5 Flashでリアルタイムストリーミング会話。
*Project Scaffolding:PocketFlow 方法論に従って、新しいプロジェクトの自動作成。
*ファイル操作: ファイルを直接アプリ内でブラウズ、作成、読み込み、更新、削除します。
*Scoped Intelligence:AIは既存のコードベースをイントロスペクトし、コンテキスト・アウェアの変更を提案します。
*モデルコンテキストプロトコル(MCP)サポート:[
.gemmit/settings.jsonを介してカスタムM(odel)C(ontext)P(ipeline)サーバーを構成する.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
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_Projectsfollowing 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-cliunder 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
インストール
npx imagegen-mcp --models gpt-image-1設定
{
"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
}