NexoCLI is a professionally customized fork of Gemini-CLI by Google LLC, maintaining full original functionality while adding specific customizations for the Nexo development ecosystem.
π― Focus: Minimal customization of the original Gemini-CLI with professional branding, custom commands, and preparation for hybrid multi-agent solution integration.
Maintained by Nuno SalvaΓ§Γ£o | Licensed under Apache License 2.0
This project is part of a hybrid solution composed of 4 components:
- Function: Professional customization of the original Gemini-CLI
- Responsibility: Interface with Google Gemini models
- Status: Active development
- Command:
nexocli
- Function: Local LLM models
- Responsibility: Offline model execution
- Status: Original solution maintained
- Command:
ollama
- Function: Visual agent orchestration
- Responsibility: Workflow and routing between agents
- Status: Planned integration
- Interface: Web dashboard
- Function: Single menu for all agents
- Responsibility: Consolidated UX
- Status: Planned development
- Type: Terminal or web menu
# Install globally
npm install -g @nsalvacao/nexo-cli
# Use anywhere
nexocli "Hello! This is the professional NexoCLI."
nexocli --version# Clone and install
git clone https://github.com/nsalvacao/NexoCLI_BaseGemini
cd NexoCLI_BaseGemini
npm install
# Build and test
npm run build
./bundle/nexocli.js --version
# Use directly
./bundle/nexocli.js "Hello! This is the professional NexoCLI."- Node.js 18.0.0 or higher
- npm 8.0.0 or higher
- Google Account (for OAuth authentication)
- Internet connection (for Google Gemini API access)
- Linux/macOS/Windows (all platforms supported)
- RAM: 4GB minimum (8GB recommended)
- Storage: 500MB free space
NexoCLI uses separate authentication from the original Gemini-CLI:
- Gemini-CLI: Uses
~/.gemini/directory - NexoCLI: Uses
~/.nexocli/directory - Migration: Automatic migration from existing Gemini-CLI credentials
-
OAuth (Recommended - Free)
- 60 requests per minute
- No API key required
- Automatic browser authentication
-
API Key (Optional - Higher quotas)
- Requires Google Cloud project
- Higher rate limits available
- Set via
GOOGLE_API_KEYenvironment variable
nexocli "test authentication"
# Browser will open for Google OAuth
# Credentials stored in ~/.nexocli/# Interactive mode
nexocli
# Direct query
nexocli "Explain quantum computing"
# Help
nexocli --help
# Version
nexocli --version# Include files in context
nexocli "@src/app.js explain this code"
# Multiple files
nexocli "@src/*.js @docs/README.md review this project"# Execute shell commands
nexocli "!ls -la"
nexocli "!npm run test"NexoCLI_BaseGemini/
βββ packages/
β βββ cli/ # CLI interface
β β βββ src/ui/components/ # UI components
β β βββ src/ui/themes/ # Visual themes
β β βββ src/config/ # Configuration
β βββ core/ # Core functionality
β βββ src/tools/ # Available tools
β βββ src/core/ # Core logic
β βββ src/utils/ # Utilities
βββ bundle/ # Built application
βββ docs/ # Documentation
βββ scripts/ # Build scripts
βββ dev-assets/ # Development files (excluded from NPM)
# NPM installation
npm uninstall -g @nsalvacao/nexo-cli
# Local installation
rm -rf ~/.nexocli/ # Remove user settings# Clean reinstall
npm uninstall -g @nsalvacao/nexo-cli
npm install -g @nsalvacao/nexo-cli
# Verify
nexocli --versionThis project is based on Gemini-CLI by Google LLC.
Original License: Apache License 2.0
Copyright: 2025 Google LLC
Modifications: 2025 Nuno SalvaΓ§Γ£o
- All modified files include proper attribution headers
- Original Apache 2.0 license maintained
- Full source code available on GitHub
- Transparent modification documentation
Based on Gemini-CLI (Copyright 2025 Google LLC, Apache 2.0)
Modified by Nuno SalvaΓ§Γ£o, 2025
Part of NexoCLI_BaseGemini - Customization for Nexo ecosystem
- n8n Orchestrator: Visual workflow management
- Unified Interface: Single entry point for all agents
- API Endpoints: REST/WebSocket communication
- Configuration Management: Centralized settings
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β π§ NexoCLI β β π€ Ollama β β ποΈ n8n Orch. β
β (Google Gemini) β β (Local Models) β β (Orchestrator) β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β β β
βββββββββββββββββββββββββΌββββββββββββββββββββββββ
β
βββββββββββββββββββ
β π₯οΈ Unified β
β Interface β
βββββββββββββββββββ
- v0.1.14 - Complete authentication separation
- v0.1.13 - English internationalization
- v0.1.12 - NPM publication ready
- v0.1.11 - Professional branding
- v0.1.10 - Initial customization
- Follow original Gemini-CLI patterns
- Maintain Apache 2.0 license compliance
- Include proper attribution headers
- Test on multiple platforms
- Document all changes
// Modified by [Your Name], 2025
// Based on gemini-cli (Copyright 2025 Google LLC, Apache 2.0)
// Part of NexoCLI_BaseGemini - Customization for Nexo ecosystem- Repository: GitHub
- NPM Package: @nsalvacao/nexo-cli
- Original Project: Gemini-CLI
- Documentation: GitHub Wiki
- Issues: GitHub Issues
Maintainer: Nuno SalvaΓ§Γ£o
Purpose: Professional AI development tools
Ecosystem: Nexo hybrid multi-agent solution
For issues: Please use GitHub Issues
For questions: Contact the maintainer directly
NexoCLI - Professional Google Gemini CLI | Based on Gemini-CLI by Google LLC | Apache License 2.0