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
Copy file name to clipboardExpand all lines: README.md
+25-2Lines changed: 25 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,7 @@ It's built for scientists, analysts, and curious people who want a powerful AI w
19
19
-**Choose your AI model** — Pick from 40+ models (OpenAI, Anthropic, Google, xAI, Qwen, and more) through a simple dropdown in the app. You're not stuck with one.
20
20
-**326 ready-to-use workflows** — Browse a built-in library of workflow templates spanning 22 disciplines — from genomics and drug discovery to finance and astrophysics. Pick a workflow, fill in the variables, select a model, and launch. Each workflow comes with curated skill suggestions so the agent knows exactly which tools to reach for. Workflows that need uploaded data are clearly marked, and you can upload files directly from the launch dialog.
21
21
-**Run heavy computations remotely** — Optionally connect [Modal](https://modal.com/) to run demanding workloads on powerful cloud hardware instead of your laptop.
22
+
-**Add custom MCP servers** — Extend the AI experts' capabilities by adding your own [MCP](https://modelcontextprotocol.io/) servers through the Settings panel. Custom servers are merged with the built-in defaults and persist across app restarts.
22
23
23
24
> **Note:** The model you select in the dropdown only applies to Kady (the main agent). Expert execution and coding tasks use the Gemini CLI, which always runs through a Gemini model on [OpenRouter](https://openrouter.ai/) regardless of your dropdown selection.
24
25
@@ -105,9 +106,31 @@ k-dense-byok/
105
106
│ ├── agent.py ← Main agent definition
106
107
│ └── tools/ ← Tools Kady can use (web search, delegation, etc.)
107
108
├── web/ ← Frontend (the UI you see in your browser)
108
-
└── sandbox/ ← Workspace for files and expert tasks (created on first run)
109
+
├── sandbox/ ← Workspace for files and expert tasks (created on first run)
110
+
└── user_config/ ← Your persistent settings (custom MCP servers, etc.)
109
111
```
110
112
113
+
## Adding custom MCP servers
114
+
115
+
You can extend the tools available to Kady's expert agents by adding your own [MCP](https://modelcontextprotocol.io/) servers. Click the **gear icon** in the top-right corner of the app, then open the **MCP Servers** tab.
116
+
117
+
The editor accepts a JSON object where each key is a server name and its value is the server configuration. For example:
Your custom servers are **merged** with the built-in defaults (docling, parallel-search) and passed to the Gemini CLI. The custom configuration is saved in `user_config/custom_mcps.json` at the project root — outside the `sandbox/` directory — so it survives sandbox deletion and app restarts.
133
+
111
134
## Why "BYOK"?
112
135
113
136
BYOK stands for **Bring Your Own Keys**. Instead of paying a subscription to a single AI company, you plug in API keys from whatever providers you prefer. You stay in control of which models you use, how much you spend, and where your data goes.
@@ -177,7 +200,7 @@ If you hit a case where a skill isn't behaving as expected, try re-running the t
177
200
- Better utilization of Skills
178
201
- Choose what model to use with Gemini CLI
179
202
- Choice between Claude Code or Gemini CLI as the delegation expert
180
-
- Support of MCP config in the UI (can be done in the code right now but we want to make it easier)
203
+
-~~Support of MCP config in the UI~~ — Done! Open **Settings > MCP Servers**to add custom servers.
181
204
- Better UI experience tailored to scientific workflows
0 commit comments