Odysseus Chat is the primary conversation interface, letting you talk to any OpenAI-compatible language model — whether it’s running on your own GPU with vLLM, served locally by Ollama or llama.cpp, or accessed via a cloud API like OpenAI, OpenRouter, or GitHub Copilot. All it takes is a base URL and, where required, an API key. Streaming responses, session history, file uploads, saved presets, and a per-chat model switcher are all included out of the box.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/pewdiepie-archdaemon/odysseus/llms.txt
Use this file to discover all available pages before exploring further.
Supported providers
| Provider | Endpoint format |
|---|---|
| vLLM | http://localhost:8000/v1 |
| llama.cpp | http://localhost:8080/v1 |
| Ollama | http://localhost:11434/v1 |
| OpenRouter | https://openrouter.ai/api/v1 |
| OpenAI | https://api.openai.com/v1 |
| GitHub Copilot | https://api.githubcopilot.com |
Features
Streaming responses
Responses stream token-by-token as they are generated. Token-per-second, input/output token counts, and context-window utilization are shown at the bottom of each message once the stream finishes.Session history
Each conversation is saved as a named session. Past sessions are listed in the sidebar, sorted most-recent first, and are fully searchable. You can fork, rename, archive, and truncate sessions from the session menu.File uploads (vision and PDF)
You can attach images and PDF documents directly to a chat message. Odysseus sends image files to the model as vision content and extracts text from PDFs for context. The default upload limit is 10 MB per attachment. The limit is configurable via the environment variable:- Images: JPEG, PNG, GIF, WebP (vision-capable models only)
- Documents: PDF (text extracted and sent as context)
Presets
Presets are saved combinations of a system prompt and model configuration. Access them from the toolbar above the chat input — click a preset to load it into the current session. Presets let you switch between “Creative Writer”, “Code Review”, “Concise Assistant”, or any custom persona without re-typing a system prompt each time. Create and manage presets in Settings → Presets.Model switcher
Each session has an independent model selection. Switch models mid-session from the model picker in the chat toolbar — subsequent messages in the same session will use the newly selected model.Adding a provider
Add endpoint
Enter the base URL of your provider (for example,
http://localhost:11434/v1 for Ollama). If the provider requires authentication, paste the API key in the API Key field.