EDDA works without any AI model: routes, trade, callouts, the HUD and the voice all run on their own. Hook a model up and you get a ship computer you can talk to — one that answers from your own journal and the community data, tells you where each fact came from, and can put its hands on the controls.
Ask in plain language, typed or by voice. The model does not guess: it is handed a library of small tools that read your journal and query the community API, and every answer says whether a fact is first-hand from your journal or community data with an age on it.
With Claude, research can be switched on: questions about game mechanics are searched on the web and answered with citations. That is the only provider with it, and it is never used on anything from your own data.
Check ship computer in Settings runs a fixed set of cockpit questions against whatever you have connected and scores the answers against your journal. It presses nothing in the game and says nothing aloud. Run it after connecting a new model: a pass means the model used the tools instead of guessing.
Settings → Ship computer. Pick a service or a local server, choose from the list, paste a key where one is needed, and press Check. Keys go into your operating system's credential store (Windows Credential Manager, the Secret Service on Linux), never into a file EDDA writes.
https://api.openai.com/v1, default model gpt-4.1-mini; any current chat model with tool calling works.https://api.mistral.ai/v1, default model mistral-small-latest.https://api.groq.com/openai/v1, default model llama-3.3-70b-versatile. Very fast; a good fit for voice.https://openrouter.ai/api/v1, default model mistralai/mistral-small-3.2-24b-instruct:free, which costs nothing. One key reaches many models; pick one whose OpenRouter page lists tools under supported parameters.https://api.x.ai/v1, default model grok-4.6. xAI serves the OpenAI-style chat API with tool calling beside its own; EDDA speaks the former.ollama pull qwen3:8b. Ollama serves an OpenAI-compatible endpoint at http://localhost:11434/v1, which is the preset; no key.qwen3:8b is the default because it is the smallest one that reliably calls the tools; a 14B or larger model does better still.http://localhost:1234/v1; enter the model's identifier as shown in LM Studio; no key.Choose Other service or Other local server and fill in the endpoint and model yourself. What EDDA needs from it:
<endpoint>/chat/completions, with the key sent as a bearer token if one is set. vLLM, llama.cpp's server, LocalAI, text-generation-webui, Together, Fireworks, DeepSeek and most others serve it.tool_calls will answer from thin air or fail. Check both the server and the specific model; a server can support tools while the model you loaded does not.When you ask something, EDDA sends your question, the tool catalogue and, as the model asks for them, the tool results — which means facts from your journal (your ship, where you are, what you carry) go to the provider you chose, under your account. With a local server they never leave your machine. EDDA's own server is not in the loop at all. Providers bill by the token; a cockpit question is a few thousand tokens in, a few hundred out.
EDDA is an unofficial third-party tool. Elite Dangerous © Frontier Developments plc. Provider names are their owners' trademarks; EDDA is affiliated with none of them.