Skip to content

Commit 39ed1fe

Browse files
committed
Update workflows with improved skills
1 parent e92d702 commit 39ed1fe

4 files changed

Lines changed: 190 additions & 140 deletions

File tree

README.md

Lines changed: 5 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -45,30 +45,11 @@ git clone https://github.com/K-Dense-AI/k-dense-byok.git
4545
cd k-dense-byok
4646
```
4747

48-
### Step 2 — Add your API key
48+
### Step 2 — Add your API keys
4949

50-
Create a file called `.env` inside the `kady_agent` folder with this content:
50+
Inside the `kady_agent` folder you'll find a file called `env.example`. Make a copy of it and rename the copy to `.env` (note the dot at the start). Then open `.env` in any text editor and paste your **OpenRouter API key** on the first line — that's the only key you need to get started.
5151

52-
```env
53-
# Your OpenRouter API key (required)
54-
OPENROUTER_API_KEY=paste-your-key-here
55-
56-
# Enables web search (optional)
57-
PARALLEL_API_KEY=paste-your-key-here
58-
59-
# Leave these as-is — they connect internal services
60-
GOOGLE_GEMINI_BASE_URL=http://localhost:4000
61-
GEMINI_API_KEY=sk-litellm-local
62-
63-
# The default AI model Kady uses (you can change this in the app later)
64-
DEFAULT_AGENT_MODEL=openrouter/google/gemini-3.1-pro-preview
65-
66-
# Remote compute — only fill in if you have a Modal account (optional)
67-
MODAL_TOKEN_ID=
68-
MODAL_TOKEN_SECRET=
69-
```
70-
71-
At minimum, you need to fill in `OPENROUTER_API_KEY`. Everything else is optional or should be left as-is.
52+
The file also has sections for other keys you can optionally fill in: **Parallel** for web search, **Modal** for remote compute, and a long list of scientific database and government data API keys. Just leave blank anything you don't need.
7253

7354
### Step 3 — Start the app
7455

@@ -102,7 +83,8 @@ k-dense-byok/
10283
├── start.sh ← The one script that starts everything
10384
├── server.py ← Backend server
10485
├── kady_agent/ ← Kady's brain: instructions, tools, and config
105-
│ ├── .env ← Your API keys go here
86+
│ ├── env.example ← Template for your API keys (copy to .env)
87+
│ ├── .env ← Your API keys (created from env.example)
10688
│ ├── agent.py ← Main agent definition
10789
│ └── tools/ ← Tools Kady can use (web search, delegation, etc.)
10890
├── web/ ← Frontend (the UI you see in your browser)

kady_agent/env.example

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
## Required
2+
3+
# LLM API keys
4+
OPENROUTER_API_KEY=
5+
6+
# Gemini CLI -> LiteLLM proxy -> OpenRouter
7+
GOOGLE_GEMINI_BASE_URL=http://localhost:4000
8+
GEMINI_API_KEY=sk-litellm-local
9+
10+
# LLMs
11+
DEFAULT_AGENT_MODEL="openrouter/google/gemini-3.1-pro-preview"
12+
13+
14+
## Highly Recommended (Delete if not needed and filled in correctly)
15+
16+
# Parallel Search
17+
PARALLEL_API_KEY=
18+
19+
# Modal
20+
MODAL_TOKEN_ID=
21+
MODAL_TOKEN_SECRET=
22+
23+
24+
## Optional (Delete if not needed and filled in correctly)
25+
26+
# Scientific databases and search
27+
NCBI_API_KEY=
28+
NCBI_EMAIL=
29+
S2_API_KEY=
30+
CORE_API_KEY=
31+
OPENALEX_API_KEY=
32+
33+
# Specialized scientific APIs
34+
ADAPTYV_API_KEY=
35+
ROWAN_API_KEY=
36+
MP_API_KEY=
37+
OMIM_API_KEY=
38+
BIOGRID_API_KEY=
39+
DISGENET_API_KEY=
40+
ADDGENE_API_KEY=
41+
CLUE_API_KEY=
42+
OPENFDA_API_KEY=
43+
PATENTSVIEW_API_KEY=
44+
DATACOMMONS_API_KEY=
45+
46+
# Government / economic data
47+
FRED_API_KEY=
48+
BEA_API_KEY=
49+
BLS_API_KEY=
50+
CENSUS_API_KEY=
51+
NASA_API_KEY=
52+
NOAA_API_KEY=
53+
OPENWEATHERMAP_API_KEY=
54+
ALPHAVANTAGE_API_KEY=
55+
56+
# Zotero reference manager
57+
ZOTERO_LIBRARY_ID=
58+
ZOTERO_API_KEY=
59+
ZOTERO_LIBRARY_TYPE=
60+
61+
# ML / AI platforms
62+
HUGGINGFACE_TOKEN=
63+
QISKIT_IBM_TOKEN=
64+
65+
# Other
66+
TILEDB_REST_TOKEN=
67+
GOOGLE_API_KEY=
68+
GOOGLE_CSE_ID=

pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
[project]
22
name = "kady"
3-
version = "0.2.11"
3+
version = "0.2.13"
44
description = "Kady — K-Dense BYOK Agent"
55
readme = "README.md"
66
requires-python = ">=3.13"
77
dependencies = [
88
"fastapi>=0.133.1",
9-
"google-adk[extensions]>=1.27.5",
10-
"litellm[proxy]==1.82.6",
9+
"google-adk[extensions]>=1.28.0",
10+
"litellm[proxy]>=1.82.6",
1111
"markitdown[all]>=0.1.5",
1212
"modal>=1.3.5",
1313
"openrouter>=0.7.11",

0 commit comments

Comments
 (0)