You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Any OpenAI-compatible endpoint: Deepseek, OpenAI, Anthropic, Ollama, vLLM, Groq, Together, Fireworks — anything that speaks `/chat/completions`. Per-model profiles for thinking depth and context windows. [docs/PROVIDERS.md](docs/PROVIDERS.md)
55
55
56
56
### 🌐 Web UI
57
-
`odek serve` — browser-based agent with `@` resource completion (`@file.go`, `@sess:abc123`), WebSocket streaming, and a full IDE-style console. [docs/WEBUI.md](docs/WEBUI.md)
57
+
`odek serve` — browser-based agent with `@` resource completion (`@file.go`, `@sess:abc123`), **drag-and-drop file attachments**, WebSocket streaming, and a full IDE-style console. [docs/WEBUI.md](docs/WEBUI.md)
58
+
59
+
### 📎 File Attachments
60
+
Attach files to any prompt with `--ctx` / `-c` (CLI), `@filename` inline references (CLI + REPL + Web UI), or drag-and-drop (Web UI). File content is injected as context blocks before the task — no tool calls needed. Comma-separate multiple files: `--ctx main.go,lib.go`. [docs/CLI.md#file-attachments](docs/CLI.md#file-attachments)
58
61
59
62
### 🔗 MCP (Two-Way)
60
63
**Server** (`odek mcp`) — expose odek's native tools (shell, read/write/search files, patch, browser) to Claude Code, Cursor, and any MCP client. **Client** (`mcp_servers` config) — odek connects to external MCP servers (Playwright, Fetch, GitHub, SQLite, etc.) and makes their tools available to the agent as `<server>__<tool>`. Both directions in one binary. [docs/MCP.md](docs/MCP.md)
@@ -85,6 +88,11 @@ odek run "Set up a Go project with CI"
85
88
86
89
# Interactive REPL
87
90
odek repl
91
+
92
+
# Attach files for context
93
+
odek run --ctx data.csv "analyze this"
94
+
odek run --ctx main.go,lib.go "compare these files"
95
+
odek run "@README.md what does this project do?"
88
96
```
89
97
90
98
---
@@ -128,6 +136,7 @@ odek repl
128
136
|`--system <prompt>`| Override system prompt |
129
137
|`--max-iter <n>`| Max think→act cycles (default 90) |
0 commit comments