Skip to content

Commit 1ac2d9b

Browse files
authored
Merge pull request #18 from cocoindex-io/g/fix
fix: accomodate to a latest change from cocoindex v1
2 parents 2b962cb + 338c42f commit 1ac2d9b

4 files changed

Lines changed: 2041 additions & 2025 deletions

File tree

README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,13 @@ curl -LsSf https://astral.sh/uv/install.sh | sh
4949
### Claude
5050
```bash
5151
claude mcp add cocoindex-code \
52-
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a16" cocoindex-code@latest
52+
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a18" cocoindex-code@latest
5353
```
5454

5555
### Codex
5656
```bash
5757
codex mcp add cocoindex-code \
58-
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a16" cocoindex-code@latest
58+
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a18" cocoindex-code@latest
5959
```
6060

6161
### OpenCode
@@ -122,7 +122,7 @@ Set `COCOINDEX_CODE_EMBEDDING_MODEL` to any [LiteLLM-supported model](https://do
122122
```bash
123123
claude mcp add cocoindex-code \
124124
-e COCOINDEX_CODE_EMBEDDING_MODEL=ollama/nomic-embed-text \
125-
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a16" cocoindex-code@latest
125+
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a18" cocoindex-code@latest
126126
```
127127

128128
Set `OLLAMA_API_BASE` if your Ollama server is not at `http://localhost:11434`.
@@ -136,7 +136,7 @@ Set `OLLAMA_API_BASE` if your Ollama server is not at `http://localhost:11434`.
136136
claude mcp add cocoindex-code \
137137
-e COCOINDEX_CODE_EMBEDDING_MODEL=text-embedding-3-small \
138138
-e OPENAI_API_KEY=your-api-key \
139-
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a16" cocoindex-code@latest
139+
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a18" cocoindex-code@latest
140140
```
141141

142142
</details>
@@ -150,7 +150,7 @@ claude mcp add cocoindex-code \
150150
-e AZURE_API_KEY=your-api-key \
151151
-e AZURE_API_BASE=https://your-resource.openai.azure.com \
152152
-e AZURE_API_VERSION=2024-06-01 \
153-
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a16" cocoindex-code@latest
153+
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a18" cocoindex-code@latest
154154
```
155155

156156
</details>
@@ -162,7 +162,7 @@ claude mcp add cocoindex-code \
162162
claude mcp add cocoindex-code \
163163
-e COCOINDEX_CODE_EMBEDDING_MODEL=gemini/text-embedding-004 \
164164
-e GEMINI_API_KEY=your-api-key \
165-
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a16" cocoindex-code@latest
165+
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a18" cocoindex-code@latest
166166
```
167167

168168
</details>
@@ -174,7 +174,7 @@ claude mcp add cocoindex-code \
174174
claude mcp add cocoindex-code \
175175
-e COCOINDEX_CODE_EMBEDDING_MODEL=mistral/mistral-embed \
176176
-e MISTRAL_API_KEY=your-api-key \
177-
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a16" cocoindex-code@latest
177+
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a18" cocoindex-code@latest
178178
```
179179

180180
</details>
@@ -186,7 +186,7 @@ claude mcp add cocoindex-code \
186186
claude mcp add cocoindex-code \
187187
-e COCOINDEX_CODE_EMBEDDING_MODEL=voyage/voyage-code-3 \
188188
-e VOYAGE_API_KEY=your-api-key \
189-
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a16" cocoindex-code@latest
189+
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a18" cocoindex-code@latest
190190
```
191191

192192
</details>
@@ -198,7 +198,7 @@ claude mcp add cocoindex-code \
198198
claude mcp add cocoindex-code \
199199
-e COCOINDEX_CODE_EMBEDDING_MODEL=cohere/embed-english-v3.0 \
200200
-e COHERE_API_KEY=your-api-key \
201-
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a16" cocoindex-code@latest
201+
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a18" cocoindex-code@latest
202202
```
203203

204204
</details>
@@ -212,7 +212,7 @@ claude mcp add cocoindex-code \
212212
-e AWS_ACCESS_KEY_ID=your-access-key \
213213
-e AWS_SECRET_ACCESS_KEY=your-secret-key \
214214
-e AWS_REGION_NAME=us-east-1 \
215-
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a16" cocoindex-code@latest
215+
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a18" cocoindex-code@latest
216216
```
217217

218218
</details>
@@ -224,7 +224,7 @@ claude mcp add cocoindex-code \
224224
claude mcp add cocoindex-code \
225225
-e COCOINDEX_CODE_EMBEDDING_MODEL=nebius/BAAI/bge-en-icl \
226226
-e NEBIUS_API_KEY=your-api-key \
227-
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a16" cocoindex-code@latest
227+
-- uvx --prerelease=explicit --with "cocoindex>=1.0.0a18" cocoindex-code@latest
228228
```
229229

230230
</details>

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ classifiers = [
2323

2424
dependencies = [
2525
"mcp>=1.0.0",
26-
"cocoindex[litellm]>=1.0.0a16",
26+
"cocoindex[litellm]>=1.0.0a18,<=1.0.0a19",
2727
"sentence-transformers>=2.2.0",
2828
"sqlite-vec>=0.1.0",
2929
"pydantic>=2.0.0",

src/cocoindex_code/indexer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,13 @@
6363

6464
@coco_aio.function(memo=True)
6565
async def process_file(
66-
file: localfs.File,
66+
file: localfs.AsyncFile,
6767
table: sqlite.TableTarget[CodeChunk],
6868
) -> None:
6969
"""Process a single file: chunk, embed, and store."""
7070
# Read file content
7171
try:
72-
content = file.read_text()
72+
content = await file.read_text()
7373
except UnicodeDecodeError:
7474
# Skip binary files
7575
return

0 commit comments

Comments
 (0)