╭─────────────────────────────────────────────────────────────────────────────────────────────╮
│ ██╗ ██╗██╗ ██╗██████╗ ███████╗███████╗████████╗███████╗██╗ ██╗ █████╗ ██████╗ │
│ ██║ ██╔╝██║ ██║██╔══██╗██╔════╝██╔════╝╚══██╔══╝██╔════╝██║ ██║ ██╔══██╗██╔══██╗ │
│ █████╔╝ ██║ ██║██████╔╝█████╗ ███████╗ ██║ █████╗ ██║ ██║ ███████║██████╔╝ │
│ ██╔═██╗ ██║ ██║██╔══██╗██╔══╝ ╚════██║ ██║ ██╔══╝ ██║ ██║ ██╔══██║██╔══██╗ │
│ ██║ ██╗╚██████╔╝██████╔╝███████╗███████║ ██║ ███████╗███████╗███████╗██║ ██║██║ ██║ │
│ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ │
│ Multi-Cluster Kubernetes Management Agent │
╰─────────────────────────────────────────────────────────────────────────────────────────────╯
474365181-490b7d2b-6826-44da-b9f3-0b5adc63d511.mp4
# Enable virtual environment
uv venv
# Install with uv
uv pip install -e ".[dev]"
# Run commands
uv run kubestellar --help
uv run kubestellar list-functions
uv run kubestellar execute <function_name>
uv run kubestellar agent # Start interactive AI agent
The agent supports multiple AI providers:
- OpenAI (GPT-4, GPT-4o, etc.)
- Google Gemini (gemini-1.5-flash, gemini-1.5-pro, etc.)
# Set OpenAI API key
uv run kubestellar config set-key openai YOUR_OPENAI_API_KEY
# Set Gemini API key
uv run kubestellar config set-key gemini YOUR_GEMINI_API_KEY
# Set default provider
uv run kubestellar config set-default gemini
# List configured providers
uv run kubestellar config list-keys
# Show current configuration
uv run kubestellar config show
# Use default provider
uv run kubestellar agent
# Use specific provider
uv run kubestellar agent --provider gemini
uv run kubestellar agent --provider openai
Add to MCP server (~/Library/Application Support/Claude/claude_desktop_config.json
):
{
"mcpServers": {
"kubestellar": {
"command": "uv",
"args": ["run", "kubestellar-mcp"],
"cwd": "/path/to/a2a"
}
}
}
📖 Complete Documentation: https://kubestellar.github.io/a2a/
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.
- Built with MCP SDK
- Inspired by the KubeStellar project for multi-cluster Kubernetes management
- Thanks to all contributors and the open-source community
Made with ❤️ by the KubeStellar community