1010
1111- ** Natural Language Interface** : Execute system commands using conversational language
1212- ** Web Interface** : Browser-based chat interface for easier interaction
13- - ** Multi-Provider LLM Support** : Works with OpenAI, Groq, Ollama, OpenRouter, GitHub Models, and custom providers
13+ - ** Multi-Provider LLM Support** : Works with OpenAI, Anthropic, Groq, Ollama, OpenRouter, GitHub Models, and custom providers
1414- ** Extensible Agent System** : Create specialized agents for different domains (DevOps, Git, coding, etc.)
1515- ** Function-Based Architecture** : Define custom commands via TOML configuration files
1616- ** MCP Server Integration** : Connect with Model Context Protocol servers for enhanced capabilities
@@ -55,6 +55,7 @@ ESA works with multiple LLM providers. Set up at least one:
5555export OPENAI_API_KEY=" your-openai-key"
5656
5757# Or use other providers
58+ export ANTHROPIC_API_KEY=" your-anthropic-key"
5859export GROQ_API_KEY=" your-groq-key"
5960export OLLAMA_API_KEY=" " # Leave empty for local Ollama
6061```
@@ -266,6 +267,7 @@ The web interface uses the same agent configurations and safety controls as the
266267``` bash
267268# Use a specific model
268269esa --model " openai/o3" " complex reasoning task"
270+ esa --model " anthropic/claude-sonnet-4-5" " analyze this code"
269271esa --model " groq/llama3-70b" " quick question"
270272
271273# Use model aliases (defined in config)
@@ -287,6 +289,7 @@ default_model = "openai/gpt-4o-mini" # Default model
287289# Create shortcuts for frequently used models
2882904o = " openai/gpt-4o"
289291mini = " openai/gpt-4o-mini"
292+ sonnet = " anthropic/claude-sonnet-4-5"
290293groq = " groq/llama3-70b-8192"
291294local = " ollama/llama3.2"
292295
@@ -451,6 +454,7 @@ safe = false # File deletion requires confirmation
451454| Provider | Models | API Key Environment |
452455| -------------- | ---------------------- | --------------------------- |
453456| ** OpenAI** | GPT-4, GPT-3.5, etc. | ` OPENAI_API_KEY ` |
457+ | ** Anthropic** | Claude models | ` ANTHROPIC_API_KEY ` |
454458| ** Groq** | Llama, Mixtral models | ` GROQ_API_KEY ` |
455459| ** OpenRouter** | Various models | ` OPENROUTER_API_KEY ` |
456460| ** GitHub** | Azure-hosted models | ` GITHUB_MODELS_API_KEY ` |
@@ -567,7 +571,6 @@ I have quite a few personal agents. The ones that I can make public are availabl
5675711 . The easiest way to get the Copilot token is to sign in to Copilot from any JetBrains IDE (PyCharm, GoLand, etc).
568572
5695732 . After authentication, locate the configuration file:
570-
571574 - Linux/macOS: ` ~/.config/github-copilot/apps.json `
572575 - Windows: ` ~\AppData\Local\github-copilot\apps.json `
573576
0 commit comments