A professional Site Reliability Engineering IDE with AI-powered investigation tools and multi-connector support for distributed platform management.
- Distributed Platform Management: Connect to multiple KAgent instances from one central interface
- Environment Management: Support for local, staging, and production environments
- Centralized Agent Management: View and manage agents across all connected platforms
- Professional Connector UI: Easy-to-use interface for adding, removing, and switching between connectors
- Investigation Workflows: Pre-built templates for common SRE scenarios
- Cloud Tools Integration: Azure Resource Finder and Ruchy REPL support
- Real-time Monitoring: Live status updates and system metrics
- Debug Information: Comprehensive logging and error tracking
- Professional Design: Clean, SRE-focused interface with dark theme
- Responsive Layout: Optimized for different screen sizes
- Smooth Animations: Professional transitions and visual feedback
- Native macOS App: Full system integration with Spotlight and Dock
# Clone the repository
git clone https://github.com/yourusername/sre-ide.git
cd sre-ide
# Install dependencies
npm install
# Build and install
npm run build:mac
npm run install:mac# Build the application
npm run build:mac
# Create DMG installer
npm run create-dmg
# Double-click the generated DMG and drag to Applications- Node.js 18+
- Rust (for Tauri)
- macOS (for building)
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run build:mac
# Install to Applications
npm run install:mac
# Create DMG installer
npm run create-dmg- Launch SRE IDE
- Click "Add Connector" in the dashboard
- Configure your KAgent instance:
- Name: Friendly name for the connector
- Base URL: KAgent server hostname/IP
- Port: KAgent server port (default: 8083)
- Protocol: HTTP or HTTPS
- Environment: Local, Staging, or Production
- Navigate to the "Investigate" tab
- Choose from pre-built templates:
- Production Incident (P0)
- Performance Degradation (P1)
- Deployment Rollback (P2)
- Network Connectivity (P1)
- Security Alert (P0)
- Capacity Planning (P3)
- Select required agents and start investigation
- Azure Resource Finder: Search and manage Azure resources
- Ruchy REPL: Interactive REPL for data analysis
- Tool Configuration: Easy setup and path management
- React 18: Modern React with hooks and functional components
- TypeScript: Full type safety
- Tauri: Cross-platform desktop framework
- Lucide React: Professional icon library
- Rust: High-performance system programming
- Tauri Commands: Native system integration
- Cross-platform Support: macOS, Windows, Linux
- Multi-Connector System: Distributed platform management
- Investigation Engine: AI-powered SRE workflows
- Cloud Tools Integration: Azure and Ruchy support
- Real-time Monitoring: Live status and metrics
- Install KAgent using the provided setup script:
./kagent_setup.sh
- Replace
YOUR_ANTHROPIC_API_KEYwith your actual API key - Configure your KAgent instance
KAGENT_URL: Default KAgent server URLKAGENT_TOKEN: Authentication token (if required)
sre-ide/
βββ src/ # Frontend source code
β βββ components/ # React components
β βββ lib/ # Utility libraries
β βββ config.ts # Configuration management
βββ src-tauri/ # Tauri backend
β βββ src/ # Rust source code
β βββ tauri.conf.json # Tauri configuration
βββ install.sh # Installation script
βββ create-dmg.sh # DMG creation script
βββ kagent_setup.sh # KAgent setup script
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- KAgent - AI-powered Kubernetes agent
- Tauri - Cross-platform desktop framework
- Lucide - Beautiful icon library
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: Wiki
SRE IDE - Professional Site Reliability Engineering IDE with AI-powered investigation tools π