An AI-powered CLI assistant for managing and editing software projects using natural language.
- 🤖 Multi-provider AI support:
- OpenAI
- Google Gemini
- Anthropic Claude
- ⚙️ Interactive configuration system
- 🔒 Command confirmation for safety
- 📁 Smart file analysis
- 🎯 Natural language project management
# Basic installation
pip install codaicli
# Install with all dependencies
pip install "codaicli[all]"
- Navigate to your project directory:
cd your-project
- Run Codaicli:
codaicli
- Start interacting with your project using natural language!
Run the configuration wizard:
codaicli configure
You'll need API keys for the AI providers you want to use:
The configuration wizard will guide you through:
- Setting up API keys
- Selecting default AI provider
- Choosing models for each provider
- Managing configuration profiles
Within Codaicli:
use openai/gemini/claude
- Switch AI providerhelp
- Show help informationclear
- Clear screenexit
(orquit
,q
) - Exit CodaiCLI
Create a .codaiignore
file to specify files and directories to ignore:
# Ignore specific files
secrets.txt
*.env
# Ignore directories
node_modules/
venv/
-
API Key Errors
- Verify your API keys are correctly configured
- Check provider status pages:
-
Model Not Found
- Ensure you have access to the selected model
- Check model availability in your region
-
Installation Issues
- Ensure Python 3.8+ is installed
- Try installing in a virtual environment
-
Permission Errors
- Check file permissions
- Run with appropriate privileges
- All changes and command executions require user confirmation
- API keys are stored locally in your user directory
- Use
.codaiignore
to protect sensitive files - No sensitive data is collected or transmitted
- Python 3.7+
- OpenAI Python SDK
- Google Generative AI SDK
- Anthropic Python SDK
- Rich (for terminal formatting)
- Typer (for CLI interface)
- PyYAML (for configuration)
MIT License - See LICENSE file for details