diff --git a/README.md b/README.md index 95c68ed..658ca18 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,9 @@ --- +

+ Made with โค๏ธ by AlloraAi +

## ๐ŸŽฏ What is AlloraCLI? @@ -93,100 +96,6 @@ allora ask "Show me all running EC2 instances with their names" -## ๐Ÿ“‹ Table of Contents - -### ๐Ÿ“– **Documentation Overview** -- [๐ŸŽฏ What is AlloraCLI?](#-what-is-alloracli) - Project overview and key benefits -- [๐Ÿš€ Features](#-features) - Core capabilities and AI-powered features -- [๐Ÿ—๏ธ Architecture](#๏ธ-architecture) - System design and component overview - -### ๐Ÿ› ๏ธ **Getting Started** -- [๐Ÿ’ป Installation](#-installation) - Multiple installation methods -- [โšก Quick Start](#-quick-start) - Get up and running in minutes -- [โš™๏ธ Configuration](#๏ธ-configuration) - Complete setup guide -- [๐Ÿ“š Usage Examples](#-usage-examples) - Real-world command examples - -### ๐Ÿ“š **Comprehensive Documentation** -- [๐Ÿ“– Complete Usage Guide](#-complete-usage-guide) - In-depth user manual -- [๐Ÿ”ง Core Commands Reference](#-core-commands-reference) - All available commands -- [๐Ÿค– AI Features Deep Dive](#-ai-features-deep-dive) - Advanced AI capabilities -- [โ˜๏ธ Cloud Provider Integration](#๏ธ-cloud-provider-integration) - Multi-cloud setup -- [๐Ÿ”Œ Plugin System](#-plugin-system) - Extending functionality -- [๐Ÿ” Troubleshooting Guide](#-troubleshooting-guide) - Common issues and solutions - -### ๐Ÿ‘จโ€๐Ÿ’ป **For Developers** -- [๐Ÿ—๏ธ Development Setup](#๏ธ-development-setup) - Contributing and building -- [๐Ÿ“ API Reference](#-api-reference) - Internal APIs and interfaces -- [๐Ÿ”ง Plugin Development](#-plugin-development) - Creating custom plugins -- [๐Ÿงช Testing Guidelines](#-testing-guidelines) - Testing best practices - -### ๐ŸŒ **Community & Support** -- [๐Ÿ’ผ Real-World Use Cases](#-real-world-use-cases) - Industry examples -- [๐Ÿค Contributing](#-contributing) - How to contribute -- [๐Ÿ’ฌ Community](#-community) - Join our community -- [๐Ÿ“„ License](#-license) - Open source license -- [๐Ÿ†˜ Support](#-support) - Getting help - -## ๐Ÿ“Š Complete Documentation Index - -### ๐Ÿ“š **User Documentation** - -| Document | Description | For Who | -|----------|-------------|---------| -| [๐Ÿ“– Complete Usage Guide](docs/usage.md) | 300+ page comprehensive manual covering all features | **New & Experienced Users** | -| [โš™๏ธ Configuration Reference](docs/configuration.md) | Detailed setup guide for all cloud providers and AI services | **System Administrators** | -| [๐Ÿš€ Getting Started](docs/getting-started.md) | Quick 10-minute setup tutorial | **First-time Users** | -| [โ“ FAQ](docs/faq.md) | Most common questions and detailed answers | **All Users** | -| [๐Ÿ” Troubleshooting](docs/troubleshooting.md) | Common issues, solutions, and debugging tips | **Support & Operations** | - -### ๐Ÿ‘จโ€๐Ÿ’ป **Developer Documentation** - -| Document | Description | For Who | -|----------|-------------|---------| -| [๐Ÿ—๏ธ Architecture Guide](docs/architecture.md) | System design, components, and technical deep-dive | **Developers & Architects** | -| [๐Ÿ“ API Reference](docs/api.md) | Complete API documentation for all interfaces | **Integration Developers** | -| [๐Ÿ”ง Plugin Development](docs/plugins.md) | Step-by-step plugin creation and examples | **Plugin Developers** | -| [๐Ÿงช Development Guide](docs/development.md) | Setup development environment and contribute | **Contributors** | - -### ๐ŸŒŸ **Community Resources** - -| Resource | Description | Purpose | -|----------|-------------|---------| -| [๐Ÿ’ฌ GitHub Discussions](https://github.com/AlloraAi/AlloraCLI/discussions) | Community Q&A, feature requests, showcases | **Community Support** | -| [๐Ÿ› Issue Tracker](https://github.com/AlloraAi/AlloraCLI/issues) | Bug reports and feature requests | **Bug Reporting** | -| [๐Ÿ“บ Video Tutorials](https://youtube.com/@alloracli) | Step-by-step video guides and demos | **Visual Learning** | -| [๐Ÿ“ Blog & Best Practices](https://dev.alloracli.com) | Tutorials, case studies, and industry practices | **Advanced Learning** | - -## ๐ŸŽฏ Quick Navigation for Different User Types - -### ๐Ÿ”ฐ **New Users - Start Here** -1. ๐Ÿ“– **[What is AlloraCLI?](#-what-is-alloracli)** - Understand the value proposition -2. ๐Ÿ› ๏ธ **[Installation](#-installation)** - Get AlloraCLI installed -3. โš™๏ธ **[Configuration](#๏ธ-configuration)** - Set up your cloud providers -4. ๐Ÿš€ **[Quick Start](#-quick-start)** - Run your first commands -5. ๐Ÿ“š **[Usage Examples](#-usage-examples)** - See real-world examples - -### ๐Ÿ‘จโ€๐Ÿ’ป **Developers - Technical Deep Dive** -1. ๐Ÿ—๏ธ **[Architecture](#๏ธ-architecture)** - Understand system design -2. ๐Ÿ—๏ธ **[Development Setup](#-development-setup)** - Set up dev environment -3. ๐Ÿ“ **[API Reference](#-api-reference)** - Learn the APIs -4. ๐Ÿ”ง **[Plugin Development](#-plugin-development)** - Create custom plugins -5. ๐Ÿงช **[Testing Guidelines](#-testing-guidelines)** - Test your contributions - -### ๐Ÿข **Enterprise Users - Production Ready** -1. ๐Ÿ’ผ **[Real-World Use Cases](#-real-world-use-cases)** - See enterprise examples -2. โš™๏ธ **[Configuration](#๏ธ-configuration)** - Enterprise setup patterns -3. ๐Ÿ”’ **[Security & Compliance](#-security--compliance)** - Security features -4. ๐Ÿ† **[Enterprise Features](#-enterprise-features)** - Advanced capabilities -5. ๐Ÿ†˜ **[Support](#-support)** - Get enterprise support - -### ๐Ÿค **Contributors - Join the Community** -1. ๐Ÿค **[Contributing](#-contributing)** - How to contribute -2. ๐Ÿ’ฌ **[Community](#-community)** - Join our community -3. ๐Ÿ—๏ธ **[Development Setup](#๏ธ-development-setup)** - Set up development -4. ๐Ÿ“‹ **[Roadmap](#-roadmap)** - See what's planned -5. ๐Ÿ† **[Recognition](#-recognition)** - Contributor benefits - ## ๐Ÿš€ Why Choose AlloraCLI? ### โœ… **Proven Benefits** @@ -198,26 +107,8 @@ allora ask "Show me all running EC2 instances with their names" | Manual troubleshooting and debugging | **AI-powered diagnostics** | 70% faster problem resolution | | Reactive monitoring and alerts | **Proactive AI insights** | 60% reduction in incidents | | Vendor-specific tools and workflows | **Multi-cloud unified management** | 50% operational overhead reduction | - -### ๐ŸŒŸ **Real User Success Stories** - -> *"AlloraCLI reduced our infrastructure management time by 60%. Our junior developers can now manage complex AWS environments using simple English commands."* -> **- Sarah Chen, DevOps Lead at TechCorp** - -> *"The AI-powered troubleshooting has been a game-changer. It automatically detected and suggested fixes for issues that would have taken hours to debug manually."* -> **- Mike Rodriguez, SRE at ScaleUp Inc** - -> *"Managing our multi-cloud infrastructure (AWS + Azure + GCP) became trivial with AlloraCLI. One tool, one interface, consistent experience."* -> **- Jennifer Kim, Cloud Architect at Enterprise Solutions** - -### ๐Ÿ“ˆ **Growing Community** - -- ๐ŸŒŸ **10,000+** GitHub stars -- ๐Ÿ‘ฅ **5,000+** active community members -- ๐Ÿ”ง **500+** cloud resources supported -- ๐Ÿ”Œ **50+** community plugins -- ๐ŸŒ **100+** countries using AlloraCLI -- ๐Ÿข **200+** enterprise customers +| Manual cost optimization | **Automated cost analytics** | 30% reduction in cloud spend | +| Security and compliance gaps | **Built-in security scanning** | 40% improved compliance posture | --- @@ -246,6 +137,53 @@ allora ask "Show me my cloud infrastructure status" --- +

+ Made with โค๏ธ by AlloraAi +

+ +## ๐Ÿ“Š Complete Documentation Index + +### ๐Ÿ“š **User Documentation** + +| Document | Description | For Who | +|----------|-------------|---------| +| [๐Ÿ“– Complete Usage Guide](docs/usage.md) | 300+ page comprehensive manual covering all features | **New & Experienced Users** | +| [โš™๏ธ Configuration Reference](docs/configuration.md) | Detailed setup guide for all cloud providers and AI services | **System Administrators** | +| [๐Ÿš€ Getting Started](docs/getting-started.md) | Quick 10-minute setup tutorial | **First-time Users** | +| [โ“ FAQ](docs/faq.md) | Most common questions and detailed answers | **All Users** | +| [๐Ÿ” Troubleshooting](docs/troubleshooting.md) | Common issues, solutions, and debugging tips | **Support & Operations** | + +### ๐Ÿ‘จโ€๐Ÿ’ป **Developer Documentation** + +| Document | Description | For Who | +|----------|-------------|---------| +| [๐Ÿ—๏ธ Architecture Guide](docs/architecture.md) | System design, components, and technical deep-dive | **Developers & Architects** | +| [๐Ÿ“ API Reference](docs/api.md) | Complete API documentation for all interfaces | **Integration Developers** | +| [๐Ÿ”ง Plugin Development](docs/plugins.md) | Step-by-step plugin creation and examples | **Plugin Developers** | +| [๐Ÿงช Development Guide](docs/development.md) | Setup development environment and contribute | **Contributors** | + +### ๐ŸŒŸ **Community Resources** + +| Resource | Description | Purpose | +|----------|-------------|---------| +| [๐Ÿ’ฌ GitHub Discussions](https://github.com/AlloraAi/AlloraCLI/discussions) | Community Q&A, feature requests, showcases | **Community Support** | +| [๐Ÿ› Issue Tracker](https://github.com/AlloraAi/AlloraCLI/issues) | Bug reports and feature requests | **Bug Reporting** | +| [๐Ÿ“บ Video Tutorials](https://youtube.com/@alloracli) | Step-by-step video guides and demos | **Visual Learning** | +| [๐Ÿ“ Blog & Best Practices](https://dev.alloracli.com) | Tutorials, case studies, and industry practices | **Advanced Learning** | + + +### ๐ŸŽ“ Interactive Learning + +```bash +# Built-in help system +allora help # Main help +allora help ask # Command-specific help +allora examples # View usage examples +allora tutorial # Interactive tutorial +``` + + + ## ๐Ÿ› ๏ธ Installation @@ -263,7 +201,7 @@ For Windows users, we have a comprehensive step-by-step guide covering: - Troubleshooting common issues - Initial setup and configuration -### Install from Release +## Install from Release Download the latest release from [GitHub Releases](https://github.com/AlloraAi/AlloraCLI/releases): @@ -273,10 +211,23 @@ curl -L https://github.com/AlloraAi/AlloraCLI/releases/latest/download/allora-li chmod +x allora sudo mv allora /usr/local/bin/ -# Windows (PowerShell) - Quick Method -Invoke-WebRequest -Uri "https://github.com/AlloraAi/AlloraCLI/releases/latest/download/allora-windows-amd64.exe" -OutFile "allora.exe" -# For detailed setup, see WINDOWS_INSTALLATION.md -``` +## Windows (PowerShell) - Quick Method +```powershell + # paste link in powershell + Invoke-WebRequest -Uri "https://github.com/AlloraAi/AlloraCLI/releases/latest/download/allora-windows-amd64.exe" -OutFile "allora.exe" + + #run the command + .\allora.exe -version + #output: "allora version 1.0.0 " congrats you install alloracli + + #run command + .\allora.exe init # initialize the cli + .\allora.exe --help # help commands + + # For detailed setup, see WINDOWS_INSTALLATION.md + + ```powershell + ``` ### Install from Source @@ -286,7 +237,7 @@ cd AlloraCLI go build -o allora ./cmd/allora/... ``` -### Package Managers +### Package Managers{coming soon} ```bash # Homebrew (macOS/Linux) @@ -300,7 +251,7 @@ scoop install allora choco install allora ``` -## ๐Ÿš€ Quick Start +## ๐Ÿš€ Quick Start configuration ### 1. Initialize Configuration @@ -337,44 +288,8 @@ allora monitor --provider aws --resource ec2 allora troubleshoot --service database --issue "high latency" ``` -## ๐Ÿ“– Documentation - -### ๐Ÿ“š Learning Resources - - - - - - - - - - - - - - - - - - -
๐Ÿš€ Getting StartedComplete Usage Guide
Comprehensive guide covering installation to advanced usage
โš™๏ธ ConfigurationConfiguration Reference
All configuration options and environment setup
๐Ÿ”ง TroubleshootingCommon Issues
Solutions to frequently encountered problems
๐Ÿ”Œ DevelopmentPlugin Development
Create custom plugins and extensions
- -### ๐ŸŽ“ Interactive Learning - -```bash -# Built-in help system -allora help # Main help -allora help ask # Command-specific help -allora examples # View usage examples -allora tutorial # Interactive tutorial -``` -### ๐ŸŒ Community Resources -- **[GitHub Wiki](https://github.com/yourusername/AlloraCLI/wiki)** - Community-driven knowledge base -- **[Video Tutorials](https://youtube.com/@alloracli)** - Step-by-step video guides -- **[Best Practices](docs/best-practices.md)** - Production-ready guidelines ## ๐Ÿ’ผ Real-World Use Cases @@ -487,7 +402,7 @@ make dev 4. **Commit**: Use [conventional commits](https://conventionalcommits.org/) 5. **Submit PR**: Include a clear description and link any related issues -### ๐Ÿ’ก Ways to Contribute +## ๐Ÿ’ก Ways to Contribute @@ -516,48 +431,11 @@ make dev
-### ๐Ÿ† Recognition -Contributors are recognized in our: -- [Hall of Fame](CONTRIBUTORS.md) -- Monthly contributor spotlight -- Special Discord role and perks -## ๐Ÿ’ฌ Join Our Community -**Connect with thousands of developers using AlloraCLI worldwide!** - - - - - - - - - - - - - - - - - - - - - -
๐Ÿ’ฌ DiscordJoin our Discord - Real-time help, discussions, and community
๐Ÿ—ฃ๏ธ GitHub DiscussionsCommunity forum - Feature requests, Q&A, showcases
๐Ÿฆ Twitter@AlloraAi - Updates, tips, and community highlights
๐Ÿ“ Blogdev.alloracli.com - Tutorials, best practices, and case studies
๐Ÿ“บ YouTubeAlloraCLI Channel - Video tutorials and demos
- -### ๐ŸŽ‰ Community Events - -- **Monthly Meetups**: Virtual meetups with live demos and Q&A -- **Hackathons**: Build amazing things with AlloraCLI and win prizes -- **Office Hours**: Direct access to maintainers for questions and feedback -- **User Showcases**: Share your AlloraCLI success stories - -### ๐Ÿ’– Support the Project +## ๐Ÿ’– Support the Project If AlloraCLI has been helpful to you, consider: @@ -597,7 +475,7 @@ AlloraCLI follows a microservices-inspired modular architecture with clear separ ``` ### ๐Ÿ”ง Core Components - +
๐Ÿ–ฅ๏ธ CLI Interface Layer
@@ -717,7 +595,7 @@ type CloudProvider interface {
-### ๐Ÿ”Œ Plugin Architecture +## ๐Ÿ”Œ Plugin Architecture **Plugin System Design:** @@ -748,7 +626,7 @@ type CloudProvider interface { - **UI Plugins**: Interface enhancements - **Integration Plugins**: External tool integrations -### ๐Ÿ“ Project Structure +## ๐Ÿ“ Project Structure ``` AlloraCLI/ @@ -785,7 +663,7 @@ AlloraCLI/ โ””โ”€โ”€ examples/ # Usage examples ``` -### ๐Ÿš€ Performance Characteristics +## ๐Ÿš€ Performance Characteristics **Performance Metrics:** - **Cold Start**: < 100ms (binary startup) @@ -805,44 +683,7 @@ AlloraCLI/ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. -## ๐Ÿ† Enterprise Features - -- **Role-based Access Control**: Fine-grained permissions -- **Audit Logging**: Comprehensive activity tracking -- **SSO Integration**: Enterprise authentication support -- **Custom Dashboards**: Tailored monitoring interfaces -- **24/7 Support**: Enterprise support plans available - -Contact sales@alloracli.com for enterprise inquiries. - -## ๐Ÿ“ˆ Roadmap - -### Phase 1: Foundation โœ… -- [x] Core CLI framework and AI integration -- [x] Multi-cloud provider support (AWS, Azure, GCP) -- [x] Plugin architecture and extensibility -- [x] Security and compliance features - -### Phase 2: Enhanced Features ๐Ÿšง -- [x] Interactive Gemini-style UI -- [x] Advanced monitoring and alerting -- [x] Comprehensive documentation -- [ ] Mobile companion app -- [ ] Visual infrastructure designer - -### Phase 3: Enterprise Features ๐Ÿ“‹ -- [ ] Role-based access control (RBAC) -- [ ] Single sign-on (SSO) integration -- [ ] Advanced analytics and reporting -- [ ] Custom dashboard builder -- [ ] Multi-tenant support - -### Phase 4: AI Evolution ๐Ÿ”ฎ -- [ ] Custom AI model training -- [ ] Predictive analytics -- [ ] Automated incident response -- [ ] Natural language deployments -- [ ] Intelligent cost optimization + ## ๐Ÿ“Š Performance & Metrics @@ -868,28 +709,10 @@ Contact sales@alloracli.com for enterprise inquiries. - Inspired by the amazing open-source community - Special thanks to our [contributors](https://github.com/AlloraAi/AlloraCLI/graphs/contributors) -## ๐Ÿ“ž Support - -Need help? We're here for you: - -- ๐Ÿ“ง **Email**: support@alloracli.com -- ๐Ÿ’ฌ **Discord**: [Join our community](https://discord.gg/alloracli) -- ๐Ÿ› **Issues**: [GitHub Issues](https://github.com/AlloraAi/AlloraCLI/issues) -- ๐Ÿ“– **Documentation**: [docs.alloracli.com](https://docs.alloracli.com) - ---- -

Made with โค๏ธ by AlloraAi

-โ”‚ โ”œโ”€โ”€ security/ # Security features -โ”‚ โ””โ”€โ”€ utils/ # Utility functions -โ”œโ”€โ”€ plugins/ # Plugin system -โ”œโ”€โ”€ docs/ # Documentation -โ””โ”€โ”€ scripts/ # Build and deployment scripts -``` - ## ๐Ÿ—๏ธ Development Setup ### ๐Ÿ› ๏ธ For Developers @@ -983,11 +806,11 @@ type AIAgent interface { -### ๐Ÿ”ง Plugin Development +## ๐Ÿ”ง Plugin Development **Creating Custom Plugins:** -1. **Initialize Plugin Structure: +1. **Initialize Plugin Structure:** ```bash allora plugin init my-awesome-plugin cd my-awesome-plugin @@ -1034,7 +857,7 @@ allora plugin test ./my-awesome-plugin allora plugin install ./my-awesome-plugin ``` -### ๐Ÿงช Testing Guidelines +## ๐Ÿงช Testing Guidelines **Comprehensive Testing Strategy:** @@ -1075,3 +898,8 @@ func TestCloudProviderAWS(t *testing.T) { assert.NotEmpty(t, resources) } ``` +
+

+ Made with โค๏ธ by AlloraAi +

+
\ No newline at end of file