Show HN: Gemini-Engineer Tool
a year ago
- #Terminal Application
- #AI
- #Software Engineering
- AI-driven terminal application for software engineering assistance using Google's Gemini API.
- Features include AI-powered coding assistance, file system operations, and interactive terminal interface.
- Supports function calling for seamless integration between AI reasoning and local file operations.
- Includes context management for better assistance by adding files/directories to conversation context.
- Provides streaming responses with real-time AI feedback and built-in safety features.
- Requires Python 3.11 or higher and a Google Gemini API key.
- Setup involves cloning the project, installing dependencies, and configuring the API key.
- Commands include chatting with AI, adding files/folders to context, and clearing conversation history.
- Safety measures include path validation, file size limits, binary file detection, and working directory restriction.
- Open-source under MIT License with future plans for more AI models, Git integration, and project templates.