AegisCode is a next-generation, self-hosted AI code editor that combines the power of multiple AI models with a secure, extensible development environment. It's designed for developers who want AI assistance while maintaining complete control over their code and data.
- Complete Privacy: Your code never leaves your environment
- Multi-Model Support: Use multiple AI models simultaneously
- Extensible: Full VS Code extension compatibility
- Self-Hosted: Complete control over your development environment
- Node.js 18+
- Docker (for sandboxed execution)
- 4GB+ RAM recommended
- 10GB+ free disk space
- Clone the repository
- Run the setup script (
./setup.shorsetup.bat) - Configure your
.envfile with API keys - Run
npm run dev - Visit http://localhost:3000
API keys are optional but recommended for premium models. You can start with free open-source models like Ollama without any API keys.
- Open Source: Ollama, Llama.cpp, HuggingFace Transformers
- Premium: OpenAI GPT, Anthropic Claude, Google Gemini
- Custom: Any model with OpenAI-compatible API
AegisCode can automatically select the best model for each task, or you can manually choose which model to use. Different models excel at different types of coding tasks.
Yes! You can run different models in parallel for different tasks, or use them collaboratively for complex projects.
Absolutely. AegisCode is designed with security-first principles:
- All code runs in isolated Docker containers
- Data is encrypted at rest
- No telemetry by default
- Complete local control
Yes, telemetry is disabled by default. You can control this in your environment configuration.
All code execution happens in isolated Docker containers, preventing any code from affecting your host system.
Yes! AegisCode supports full .vsix extension compatibility, plus additional APIs for AI-powered features.
- Use the built-in Extensions Marketplace
- Sideload
.vsixfiles directly - Install from the command line
Absolutely! See our Extension Development Guide for detailed instructions.
- Check that Node.js 18+ is installed
- Ensure Docker is running
- Verify all dependencies are installed
- Check the logs for specific error messages
- Verify API keys are correctly configured
- Check network connectivity
- Ensure model endpoints are accessible
- Review model-specific documentation
- Check extension compatibility
- Verify extension files aren't corrupted
- Review extension logs
- Try reinstalling the extension
- Check system resources (RAM, CPU)
- Optimize Docker container limits
- Review model configuration
- Consider using smaller models for development
We welcome contributions! See our Contributing Guide for details on:
- Setting up a development environment
- Code style guidelines
- Submitting pull requests
- Reporting issues
- GitHub Issues
- GitHub Discussions
- Documentation in the
docs/directory
Yes! AegisCode provides extensive customization options:
- Model selection policies
- Custom prompts and templates
- Workflow automation
- Integration with external tools
See our deployment documentation for:
- Docker Compose setup
- Environment configuration
- Security hardening
- Performance optimization
Yes! AegisCode provides APIs and webhooks for integration with popular CI/CD platforms.