AI features
BluePhoenix can use an AI model to save you typing. Everything is optional, and you choose where the model runs.
What it can do
| Feature | Where |
|---|---|
| Generate a commit message from your changes | Git tab → Commit → Generate |
| Prioritize to-dos | To-dos tab → Prioritize with AI |
| Write a prompt for an AI coding assistant from a to-do | To-do details → Generate |
| Generate a changelog, summarize changes, write a PR description | Changelog tab |
| Scan a repository for commands to import | Add project dialog, or Commands tab → Scan with AI |
AI answers can be wrong. Always glance at a commit message or command before using it.
Set it up
Open Settings → AI.
- Choose Local inference (runs on your computer) or Cloud provider.
- Pick a provider.
- For cloud providers, paste your API key and press Save. The key goes into your system keychain (macOS Keychain, Windows Credential Manager, Linux Secret Service), never into BluePhoenix’s own data.
- Press Load models and pick a model, or type its name.
- Press Test. A short reply means you are set.
Local options (nothing leaves your computer)
Ollama (easiest)
- Install it from ollama.com.
- In a terminal run
ollama pull llama3.2(or any model you like). - In BluePhoenix choose Local → Ollama, press Load models.
LM Studio
- Install LM Studio, download a model, and open the Developer tab.
- Start the local server (default
http://localhost:1234). - Choose Local → LM Studio, press Load models.
llama.cpp with a GGUF file
- Install llama.cpp so the
llama-servercommand works (on Mac:brew install llama.cpp). - Choose Local → llama.cpp (GGUF file) and press Choose & start, then pick your
.gguffile. - Wait a few seconds for the model to load, then press Test.
Other local server: any program that speaks the OpenAI-compatible API (vLLM, LocalAI, text-generation-webui). Choose Other local server and enter its address.
Cloud providers
OpenAI, Anthropic, OpenRouter, Google Gemini, Groq, Mistral, DeepSeek, xAI, Together AI, or Other OpenAI-compatible with your own address. Create an API key on the provider’s website and paste it in. Your requests go to that provider and are covered by their terms and pricing.
Privacy
With a local provider, prompts stay on your computer. With a cloud provider, the relevant text (a diff, to-do titles, commit messages, file names and a few key project files) is sent to that provider when you use a feature. Nothing is sent until you press a button.