Your life Copilot powered by LLM models (CLI interface for LLM models with MCP tools).
Features:
- OpenAI, Azure OpenAI, Anthropic Claude, Google Gemini and OpenAI-compatible services support.
- Web access and Google search support without leaving the terminal.
- Automatically execute any steps predicted from prompt instructions.
- Model Context Protocol (MCP) support for bridging external tools.
Install the copilot with the commands below:
go install github.com/feiskyer/openai-copilot/cmd/openai-copilot@latest| Environment | Description |
|---|---|
| OPENAI_API_KEY | OpenAI key. Required for OpenAI or OpenAI-compatible services. |
| OPENAI_API_BASE | OpenAI Base URL. Optional. |
| AZURE_OPENAI_API_KEY | Azure OpenAI API key. Required for Azure OpenAI service. |
| AZURE_OPENAI_API_BASE | Azure OpenAI Base URL. Required for Azure OpenAI service. |
| AZURE_OPENAI_API_VERSION | Azure OpenAI API version. Default is 2025-03-01-preview |
OpenAI
Set the OpenAI API key as the OPENAI_API_KEY environment variable to enable OpenAI functionality.
Anthropic Claude
Anthropic Claude provides an OpenAI compatible API, so it could be used by using following config:
OPENAI_API_KEY=<your-anthropic-key>OPENAI_API_BASE='https://api.anthropic.com/v1/'
Azure OpenAI
For Azure OpenAI service, set the following environment variables:
AZURE_OPENAI_API_KEY=<your-api-key>AZURE_OPENAI_API_BASE=https://<replace-this>.openai.azure.com/AZURE_OPENAI_API_VERSION=2025-03-01-preview
Google Gemini
Google Gemini provides an OpenAI compatible API, so it could be used by using following config:
OPENAI_API_KEY=<your-google-ai-key>OPENAI_API_BASE='https://generativelanguage.googleapis.com/v1beta/openai/'
Ollama or other OpenAI compatible LLMs
For Ollama or other OpenAI compatible LLMs, set the following environment variables:
OPENAI_API_KEY=<your-api-key>OPENAI_API_BASE='http://localhost:11434/v1'(or your own base URL)
Setup the OpenAI or AzureOpenAI environment and then run the following openai-copilot command: