blue-beatle
Version:
š¤ AI-Powered Development Assistant - Intelligent code analysis, problem solving, and terminal automation using Gemini API
207 lines (151 loc) ⢠6.47 kB
Markdown
# š¤ Blue Beatle - AI-Powered Development Assistant
[](https://badge.fury.io/js/blue-beatle)
[](https://npmjs.org/package/blue-beatle)
[](https://opensource.org/licenses/MIT)
[](https://nodejs.org/)
**Blue Beatle** is an intelligent AI-powered development assistant that revolutionizes your coding workflow. Built with Google's Gemini AI, it provides intelligent code analysis, automated problem-solving, smart terminal execution, and comprehensive project management.
## ⨠Key Features
š§ **AI-Powered Intelligence** - Smart code analysis and problem-solving with Gemini AI
ā” **Smart Terminal** - Intelligent command execution with safety checks
š **Code Analysis** - Security, performance, and quality assessment
š **Project Management** - Automated setup, testing, and deployment
šÆ **Interactive Mode** - Continuous AI conversation about your code
## š Quick Installation
```bash
npm install -g blue-beatle
```
> **Note**: After installation, run `npm install` in the package directory to install dependencies, then use `blue-beatle config --setup-api` to configure your Gemini API key.
## āļø Quick Setup
1. **Install globally:**
```bash
npm install -g blue-beatle
```
2. **Run initial setup:**
```bash
blue-beatle setup
```
3. **Configure your Gemini API key:**
```bash
blue-beatle config --setup-api
```
Get your free API key at: [Google AI Studio](https://makersuite.google.com/app/apikey)
4. **Start using Blue Beatle:**
```bash
blue-beatle ai "Help me analyze my code"
blue-beatle interactive
```
## š Usage Examples
### š§ AI Assistant
```bash
# Ask AI for coding help
blue-beatle ai "How do I optimize this React component?"
# Analyze specific files
blue-beatle ai "Review this file for bugs" --file src/app.js
# Interactive AI chat
blue-beatle interactive
```
### š Code Analysis
```bash
# Analyze current directory
blue-beatle analyze
# Security audit
blue-beatle analyze --type security --fix
# Performance analysis
blue-beatle analyze --type performance
# Watch for changes
blue-beatle watch --auto-fix
```
### ā” Smart Terminal
```bash
# Execute with AI assistance
blue-beatle exec "npm install react"
# Interactive mode with suggestions
blue-beatle exec "git commit" --interactive
# Safe mode for dangerous commands
blue-beatle exec "rm -rf node_modules" --safe
```
### š Project Management
```bash
# Initialize new project
blue-beatle project --init
# Setup React project
blue-beatle project --setup react
# Deploy project
blue-beatle project --deploy
# Run tests with analysis
blue-beatle project --test
```
## šÆ Core Commands
| Command | Description |
|---------|-------------|
| `blue-beatle ai <prompt>` | Ask AI to solve coding problems |
| `blue-beatle interactive` | Start interactive AI chat mode |
| `blue-beatle analyze [path]` | Analyze code for issues |
| `blue-beatle exec <command>` | Execute commands with AI help |
| `blue-beatle project --init` | Initialize new project |
| `blue-beatle config --setup-api` | Setup Gemini API key |
| `blue-beatle setup` | Run initial setup wizard |
## š§ Configuration
### API Key Setup
```bash
blue-beatle config --setup-api
```
### View Settings
```bash
macadida config --list
```
### Customize Settings
```bash
macadida config --set ai.temperature=0.7
macadida config --set terminal.safeMode=true
```
## š Supported Technologies
- **Languages**: JavaScript, TypeScript, Python, Rust, Go, Java, C/C++, PHP, Ruby
- **Frameworks**: React, Vue, Angular, Node.js, Express, Django, Flask, Spring Boot
- **Tools**: Docker, Git, npm, yarn, pip, cargo, maven, gradle
- **Cloud**: AWS, Azure, GCP, Vercel, Netlify, Heroku
## š Security & Privacy
- **Local Processing**: Most analysis happens on your machine
- **Secure Storage**: API keys encrypted with AES-256-GCM
- **No Code Upload**: Your code stays local unless explicitly shared
- **Privacy First**: Optional telemetry with full transparency
## š ļø Requirements
- **Node.js**: 16.0.0 or higher
- **npm**: 8.0.0 or higher
- **Gemini API Key**: Free at [Google AI Studio](https://makersuite.google.com/app/apikey)
## š What's New
### Version 1.0.0
- š Initial release with full AI integration
- š§ Gemini 2.5 Pro AI model support
- š Advanced code analysis engine
- ā” Smart terminal execution
- š Project management automation
- šÆ Interactive AI chat mode
## š¤ Contributing
We welcome contributions! See our [Contributing Guide](https://github.com/engineermarcus/marcus-alias/blob/main/CONTRIBUTING.md) for details.
```bash
# Development setup
git clone https://github.com/engineermarcus/marcus-alias.git
cd marcus-alias
npm install
npm run dev
```
## š License
MIT License - see [LICENSE](https://github.com/engineermarcus/marcus-alias/blob/main/LICENSE) file for details.
## š Support & Community
- š **Documentation**: [GitHub Wiki](https://github.com/engineermarcus/marcus-alias/wiki)
- š **Bug Reports**: [GitHub Issues](https://github.com/engineermarcus/marcus-alias/issues)
- š¬ **Discussions**: [GitHub Discussions](https://github.com/engineermarcus/marcus-alias/discussions)
- š§ **Email**: engineermarcus72@gmail.com
## š Show Your Support
If MacAdida helps you code better, please consider:
- ā [Starring the repository](https://github.com/engineermarcus/marcus-alias)
- š [Reporting bugs](https://github.com/engineermarcus/marcus-alias/issues)
- š” [Suggesting features](https://github.com/engineermarcus/marcus-alias/issues)
- š [Contributing code](https://github.com/engineermarcus/marcus-alias/pulls)
---
<div align="center">
**Made with ā¤ļø by [Engineermarcus](https://github.com/engineermarcus)**
*Empowering developers with AI-driven productivity*
[ā Star on GitHub](https://github.com/engineermarcus/marcus-alias) ⢠[š¦ View on npm](https://npmjs.com/package/macadida) ⢠[š Report Bug](https://github.com/engineermarcus/marcus-alias/issues)
</div>