{"owner":"chroma-core","repo":"chroma","hasSkills":true,"totalSkillsCount":74,"totalTokensCount":23329,"categories":["anthropic-skill","plugin-manifest","claude-rule","root-instruction"],"hasMcp":false,"mcpConfig":null,"found":["clients/new-js/packages/integration-test/package.json","clients/new-js/packages/chromadb/package.json","clients/new-js/packages/chromadb/README.md","CLAUDE.md","clients/new-js/packages/integration-test/tsconfig.json","AGENTS.md","clients/js/packages/chromadb-client/package.json","clients/js/packages/chromadb-core/package.json","clients/js/packages/chromadb-client/tsconfig.json","clients/new-js/packages/chromadb/tsconfig.json","clients/js/packages/chromadb-core/tsconfig.json","clients/js/packages/chromadb-client/README.md","clients/js/packages/chromadb/package.json","clients/js/packages/chromadb/README.md","clients/js/packages/chromadb/tsconfig.json","clients/new-js/packages/chromadb/scripts/tsconfig.json","clients/new-js/packages/chromadb/test/tsconfig.json","clients/new-js/packages/ai-embeddings/voyageai/package.json","clients/new-js/packages/ai-embeddings/voyageai/README.md","clients/new-js/packages/ai-embeddings/voyageai/tsconfig.json","clients/new-js/packages/ai-embeddings/together-ai/package.json","clients/new-js/packages/ai-embeddings/together-ai/README.md","clients/new-js/packages/ai-embeddings/together-ai/tsconfig.json","clients/new-js/packages/ai-embeddings/sentence-transformer/package.json","clients/new-js/packages/ai-embeddings/sentence-transformer/README.md","clients/new-js/packages/ai-embeddings/sentence-transformer/tsconfig.json","clients/new-js/packages/ai-embeddings/perplexity/package.json","clients/new-js/packages/ai-embeddings/perplexity/README.md","clients/new-js/packages/ai-embeddings/perplexity/tsconfig.json","clients/new-js/packages/ai-embeddings/openai/package.json","clients/new-js/packages/ai-embeddings/openai/README.md","clients/new-js/packages/ai-embeddings/openai/tsconfig.json","clients/new-js/packages/ai-embeddings/ollama/package.json","clients/new-js/packages/ai-embeddings/ollama/README.md","clients/new-js/packages/ai-embeddings/ollama/tsconfig.json","clients/new-js/packages/ai-embeddings/morph/package.json","clients/new-js/packages/ai-embeddings/morph/README.md","clients/new-js/packages/ai-embeddings/morph/tsconfig.json","clients/new-js/packages/ai-embeddings/mistral/package.json","clients/new-js/packages/ai-embeddings/mistral/README.md","clients/new-js/packages/ai-embeddings/mistral/tsconfig.json","clients/new-js/packages/ai-embeddings/jina/package.json","clients/new-js/packages/ai-embeddings/jina/README.md","clients/new-js/packages/ai-embeddings/jina/tsconfig.json","clients/new-js/packages/ai-embeddings/huggingface-server/package.json","clients/new-js/packages/ai-embeddings/huggingface-server/README.md","clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json","clients/new-js/packages/ai-embeddings/google-gemini/package.json","clients/new-js/packages/ai-embeddings/google-gemini/README.md","clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json","clients/new-js/packages/ai-embeddings/default-embed/package.json","clients/new-js/packages/ai-embeddings/default-embed/README.md","clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json","clients/new-js/packages/ai-embeddings/common/package.json","clients/new-js/packages/ai-embeddings/common/README.md","clients/new-js/packages/ai-embeddings/common/tsconfig.json","clients/new-js/packages/ai-embeddings/cohere/package.json","clients/new-js/packages/ai-embeddings/cohere/README.md","clients/new-js/packages/ai-embeddings/cohere/tsconfig.json","clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json","clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/README.md","clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json","clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json","clients/new-js/packages/ai-embeddings/chroma-cloud-splade/README.md","clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json","clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json","clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/README.md","clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json","clients/new-js/packages/ai-embeddings/chroma-bm25/package.json","clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json","clients/new-js/packages/ai-embeddings/all/package.json","clients/new-js/packages/ai-embeddings/all/README.md","clients/new-js/packages/ai-embeddings/all/tsconfig.json","clients/js/packages/chromadb-core/src/generated/README.md"],"skills":{"clients/new-js/packages/integration-test/package.json":"{\n  \"name\": \"@chroma-core/integration-test\",\n  \"version\": \"0.1.0\",\n  \"private\": true,\n  \"description\": \"Integration tests for ChromaDB with embedding packages\",\n  \"type\": \"module\",\n  \"scripts\": {\n    \"test\": \"jest --runInBand\",\n    \"test:update\": \"jest --runInBand --updateSnapshot\"\n  },\n  \"dependencies\": {\n    \"@chroma-core/chroma-cloud-qwen\": \"workspace:^\",\n    \"@chroma-core/chroma-cloud-splade\": \"workspace:^\",\n    \"chromadb\": \"workspace:^\",\n    \"dotenv\": \"^16.5.0\"\n  },\n  \"devDependencies\": {\n    \"@jest/globals\": \"^29.7.0\",\n    \"@jest/types\": \"^29.6.3\",\n    \"@types/jest\": \"^29.5.0\",\n    \"@types/node\": \"^20.8.10\",\n    \"jest\": \"^29.5.0\",\n    \"jest-environment-node-single-context\": \"^29.4.0\",\n    \"testcontainers\": \"^10.9.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"typescript\": \"^5.0.4\"\n  },\n  \"engines\": {\n    \"node\": \">=20\"\n  }\n}\n","clients/new-js/packages/chromadb/package.json":"{\n  \"name\": \"chromadb\",\n  \"version\": \"3.5.0\",\n  \"description\": \"A JavaScript interface for chroma\",\n  \"keywords\": [\n    \"chroma\",\n    \"embedding\",\n    \"ai\",\n    \"vector\"\n  ],\n  \"author\": \"Chroma\",\n  \"license\": \"Apache-2.0\",\n  \"type\": \"module\",\n  \"main\": \"dist/cjs/chromadb.cjs\",\n  \"types\": \"dist/chromadb.d.ts\",\n  \"module\": \"dist/chromadb.legacy-esm.js\",\n  \"exports\": {\n    \".\": {\n      \"import\": {\n        \"types\": \"./dist/chromadb.d.ts\",\n        \"default\": \"./dist/chromadb.mjs\"\n      },\n      \"require\": {\n        \"types\": \"./dist/cjs/chromadb.d.cts\",\n        \"default\": \"./dist/cjs/chromadb.cjs\"\n      }\n    }\n  },\n  \"files\": [\n    \"src\",\n    \"dist\"\n  ],\n  \"scripts\": {\n    \"test\": \"jest --runInBand\",\n    \"test:functional\": \"jest --runInBand --testPathIgnorePatterns=test/auth.*.test.ts\",\n    \"test:update\": \"jest --runInBand --updateSnapshot\",\n    \"prebuild\": \"rimraf dist\",\n    \"build\": \"tsup\",\n    \"watch\": \"tsup --watch\",\n    \"genapi\": \"node --loader ts-node/esm scripts/gen-api.ts\",\n    \"prettier\": \"prettier --write .\",\n    \"release\": \"run-s build test && npm publish\",\n    \"release_alpha\": \"run-s build test && npm publish --tag alpha\",\n    \"release_dev\": \"run-s build test && npm version ${NEW_VERSION} --no-git-tag-version && npm publish\"\n  },\n  \"dependencies\": {\n    \"semver\": \"^7.7.1\"\n  },\n  \"devDependencies\": {\n    \"@chroma-core/default-embed\": \"workspace:^\",\n    \"@hey-api/client-fetch\": \"^0.10.0\",\n    \"@hey-api/openapi-ts\": \"^0.67.3\",\n    \"@jest/globals\": \"^29.7.0\",\n    \"@jest/types\": \"^29.6.3\",\n    \"@types/bcrypt\": \"^5.0.2\",\n    \"@types/jest\": \"^29.5.0\",\n    \"@types/node\": \"^20.8.10\",\n    \"@types/semver\": \"^7.7.0\",\n    \"@types/wait-on\": \"^5.3.4\",\n    \"bcrypt\": \"^5.1.1\",\n    \"chalk\": \"^4.1.2\",\n    \"jest\": \"^29.5.0\",\n    \"jest-environment-node-single-context\": \"^29.4.0\",\n    \"npm-run-all\": \"^4.1.5\",\n    \"prettier\": \"2.8.7\",\n    \"rimraf\": \"^5.0.0\",\n    \"testcontainers\": \"^10.9.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"ts-node\": \"^10.9.1\",\n    \"tsd\": \"^0.28.1\",\n    \"tsup\": \"^8.3.5\",\n    \"typescript\": \"^5.0.4\",\n    \"wait-on\": \"^8.0.3\"\n  },\n  \"optionalDependencies\": {\n    \"chromadb-js-bindings-darwin-arm64\": \"^1.3.4\",\n    \"chromadb-js-bindings-darwin-x64\": \"^1.3.4\",\n    \"chromadb-js-bindings-linux-arm64-gnu\": \"^1.3.4\",\n    \"chromadb-js-bindings-linux-x64-gnu\": \"^1.3.4\",\n    \"chromadb-js-bindings-win32-x64-msvc\": \"^1.3.4\"\n  },\n  \"engines\": {\n    \"node\": \">=20\"\n  },\n  \"bin\": {\n    \"chroma\": \"dist/cli.mjs\"\n  }\n}\n","clients/new-js/packages/chromadb/README.md":"## chromadb\n\nChroma is the open-source data infrastructure for AI. Chroma makes it easy to build LLM apps by making knowledge, facts, and skills pluggable for LLMs.\n\nThis package gives you a JS/TS interface to talk to a backend Chroma DB over REST.\n\n[Learn more about Chroma](https://github.com/chroma-core/chroma)\n\n- [💬 Community Discord](https://discord.gg/MMeYNTmh3x)\n- [📖 Documentation](https://docs.trychroma.com/)\n- [💡 Colab Example](https://colab.research.google.com/drive/1QEzFyqnoFxq7LUGyP1vzR4iLt9PpCDXv?usp=sharing)\n- [🏠 Homepage](https://www.trychroma.com/)\n\n## Chroma Cloud\n\nOur hosted service, Chroma Cloud, powers serverless vector and full-text search. It's extremely fast, cost-effective, scalable and painless. Create a DB and try it out in under 30 seconds with $5 of free credits.\n\n[Get started with Chroma Cloud](https://trychroma.com/signup)\n\n## Getting started\n\nFirst, start a Chroma server using the Chroma CLI:\n\n```bash\nchroma run\n```\n\nSee more examples on our [docs](https://docs.trychroma.com/docs/overview/getting-started)\n\n## Small example\n\n```js\nimport { ChromaClient } from \"chromadb\";\n\nconst chroma = new ChromaClient();\nconst collection = await chroma.createCollection({ name: \"test-from-js\" });\nfor (let i = 0; i < 20; i++) {\n  await collection.add({\n    ids: [\"test-id-\" + i.toString()],\n    embeddings: [[1, 2, 3, 4, 5]],\n    documents: [\"test\"],\n  });\n}\nconst queryData = await collection.query({\n  queryEmbeddings: [[1, 2, 3, 4, 5]],\n  queryTexts: [\"test\"],\n});\n```\n\n## Local development\n\n[View the Development Readme](./DEVELOP.md)\n\n## License\n\nApache 2.0\n","CLAUDE.md":"# Chroma Codebase Guidelines\n\n## Commit Message Style\n\nUse the `[TYPE](scope): Description` format:\n\n```\n[ENH](rust-client): Add retry middleware\n[BUG](rust-client): Fix connection timeout on retry\n[TST](gc): Add MCMR hard delete integration test\n[DOC](api): Update embeddings endpoint docs\n[CHORE](deps): Bump reqwest to 0.13\n```\n\nCommon types: `ENH` (feature/enhancement), `BUG` (fix), `TST` (test), `DOC`\n(docs), `CHORE` (maintenance/refactor), `BLD` (build system changes).\n\nScope is optional but encouraged — use the component name (e.g.\n`rust-client`, `gc`, `dashboard-api`).\n\n### 50/72 Rule\n\n- **Subject line: ≤ 50 characters.** Keeps it readable in `git log --oneline`,\n  GitHub PR lists, and rebase tooling.\n- **Blank line** between subject and body (required — many tools use this to\n  split them).\n- **Body lines: wrap at 72 characters.** Leaves room for indentation in\n  80-column terminals and email patch workflows.\n- **Imperative mood** in the subject: \"Add login command\", not \"Added\" or\n  \"Adds\". Matches Git's own generated messages.\n- **Body explains what and why**, not how — the diff shows how.\n\nWith the `[TYPE](scope):` prefix, aim to keep the whole subject under 50 chars.\nIf the scope makes that tight, drop it — the type alone is fine.\n\n## Tilt-Backed Tests\n\nTests named `test_k8s_integration` depend on a local Tilt-managed Kubernetes\nenvironment and should not be run blindly.\n\nBefore running these tests, ensure Tilt is already running and the local\nservices are ready. In this repo, the key readiness signals are:\n\n- frontend healthcheck responds on `http://localhost:8000/api/v2/healthcheck`\n- Spanner emulator is reachable on `localhost:9010`\n- required Kubernetes pods in the `chroma` namespace are `Ready`\n\nIf a task requires running `test_k8s_integration` tests and Tilt is not\nclearly ready yet, do one of these before running the tests:\n\n- verify an existing Tilt environment is ready and then run the tests\n- start or restart Tilt, wait for readiness, and only then run the tests\n\nDo not interpret early connection failures from these tests as product bugs\nuntil the Tilt dependency has been checked.\n","clients/new-js/packages/integration-test/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.base.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"./dist\",\n    \"rootDir\": \"./test\",\n    \"baseUrl\": \"./test\",\n    \"noEmit\": true\n  },\n  \"include\": [\"test/**/*\"],\n  \"exclude\": [\"node_modules\", \"dist\"]\n}","AGENTS.md":"# Chroma Codebase Guidelines for AI Agents\n\nSee [CLAUDE.md](./CLAUDE.md) for codebase conventions (commit message format, etc.).\n","clients/js/packages/chromadb-client/package.json":"{\n  \"name\": \"chromadb-client\",\n  \"version\": \"2.4.7\",\n  \"description\": \"A JavaScript interface for chroma with embedding functions as peer dependencies\",\n  \"license\": \"Apache-2.0\",\n  \"type\": \"module\",\n  \"main\": \"dist/cjs/chromadb-client.cjs\",\n  \"types\": \"dist/chromadb-client.d.ts\",\n  \"module\": \"dist/chromadb-client.legacy-esm.js\",\n  \"exports\": {\n    \".\": {\n      \"import\": {\n        \"types\": \"./dist/chromadb-client.d.ts\",\n        \"default\": \"./dist/chromadb-client.mjs\"\n      },\n      \"require\": {\n        \"types\": \"./dist/cjs/chromadb-client.d.cts\",\n        \"default\": \"./dist/cjs/chromadb-client.cjs\"\n      }\n    }\n  },\n  \"files\": [\n    \"src\",\n    \"dist\"\n  ],\n  \"scripts\": {\n    \"prebuild\": \"rimraf dist\",\n    \"build\": \"NODE_OPTIONS=--enable-source-maps tsup\",\n    \"watch\": \"NODE_OPTIONS=--enable-source-maps tsup --watch\",\n    \"test\": \"jest --runInBand\"\n  },\n  \"dependencies\": {\n    \"cliui\": \"^8.0.1\",\n    \"isomorphic-fetch\": \"^3.0.0\"\n  },\n  \"peerDependencies\": {\n    \"@google/generative-ai\": \"^0.1.1\",\n    \"@xenova/transformers\": \"^2.17.2\",\n    \"chromadb-default-embed\": \"^2.14.0\",\n    \"cohere-ai\": \"^5.0.0 || ^6.0.0 || ^7.0.0\",\n    \"openai\": \"^3.0.0 || ^4.0.0\",\n    \"voyageai\": \"^0.0.3-1\",\n    \"ollama\": \"^0.5.0\"\n  },\n  \"peerDependenciesMeta\": {\n    \"@google/generative-ai\": {\n      \"optional\": true\n    },\n    \"@xenova/transformers\": {\n      \"optional\": true\n    },\n    \"chromadb-default-embed\": {\n      \"optional\": true\n    },\n    \"cohere-ai\": {\n      \"optional\": true\n    },\n    \"openai\": {\n      \"optional\": true\n    },\n    \"voyageai\": {\n      \"optional\": true\n    },\n    \"ollama\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"@internal/chromadb-core\": \"workspace:*\",\n    \"jest\": \"^29.5.0\",\n    \"rimraf\": \"^5.0.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"tsup\": \"^7.2.0\",\n    \"typescript\": \"^5.0.4\"\n  },\n  \"engines\": {\n    \"node\": \">=14.17.0\"\n  }\n}\n","clients/js/packages/chromadb-core/package.json":"{\n  \"name\": \"@internal/chromadb-core\",\n  \"version\": \"2.4.7\",\n  \"private\": true,\n  \"description\": \"Core functionality for ChromaDB JavaScript client\",\n  \"license\": \"Apache-2.0\",\n  \"type\": \"module\",\n  \"main\": \"dist/cjs/chromadb-core.cjs\",\n  \"types\": \"dist/chromadb-core.d.ts\",\n  \"module\": \"dist/chromadb-core.legacy-esm.js\",\n  \"exports\": {\n    \".\": {\n      \"import\": {\n        \"types\": \"./dist/chromadb-core.d.ts\",\n        \"default\": \"./dist/chromadb-core.mjs\"\n      },\n      \"require\": {\n        \"types\": \"./dist/cjs/chromadb-core.d.cts\",\n        \"default\": \"./dist/cjs/chromadb-core.cjs\"\n      }\n    }\n  },\n  \"files\": [\n    \"src\",\n    \"dist\"\n  ],\n  \"scripts\": {\n    \"test\": \"jest --runInBand\",\n    \"test:functional\": \"jest --runInBand --testPathIgnorePatterns=test/auth.*.test.ts\",\n    \"test:update\": \"jest --runInBand --updateSnapshot\",\n    \"prebuild\": \"rimraf dist\",\n    \"build\": \"NODE_OPTIONS=--enable-source-maps tsup\",\n    \"watch\": \"NODE_OPTIONS=--enable-source-maps tsup --watch\"\n  },\n  \"dependencies\": {\n    \"ajv\": \"^8.12.0\",\n    \"cliui\": \"^8.0.1\",\n    \"isomorphic-fetch\": \"^3.0.0\"\n  },\n  \"devDependencies\": {\n    \"@jest/globals\": \"^29.7.0\",\n    \"@jest/types\": \"^29.6.3\",\n    \"@types/jest\": \"^29.5.0\",\n    \"@types/node\": \"^20.8.10\",\n    \"bcrypt\": \"^5.1.1\",\n    \"jest\": \"^29.5.0\",\n    \"prettier\": \"2.8.7\",\n    \"rimraf\": \"^5.0.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"ts-node\": \"^10.9.1\",\n    \"tsup\": \"^7.2.0\",\n    \"typescript\": \"^5.0.4\"\n  }\n}\n","clients/js/packages/chromadb-client/tsconfig.json":"{\n  \"include\": [\"src\"],\n  \"compilerOptions\": {\n    \"declaration\": true,\n    \"module\": \"ESNext\",\n    \"lib\": [\"ES2020\", \"DOM\"],\n    \"outDir\": \"dist/main\",\n    \"sourceMap\": true,\n    \"target\": \"ES2020\",\n    \"strict\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"moduleResolution\": \"Node\",\n    \"forceConsistentCasingInFileNames\": true,\n    \"stripInternal\": true,\n    \"paths\": {\n      \"@internal/chromadb-core\": [\"../chromadb-core/src\"]\n    },\n    \"resolveJsonModule\": true\n  }\n}\n","clients/new-js/packages/chromadb/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.base.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"./dist/main\",\n    \"rootDir\": \"./src\",\n    \"baseUrl\": \"./src\",\n    \"stripInternal\": true,\n    \"composite\": true\n  },\n  \"include\": [\"src/**/*\", \"scripts/**/*\"],\n  \"exclude\": [\"node_modules\", \"dist\", \"test\", \"**/*.test.ts\"]\n}\n","clients/js/packages/chromadb-core/tsconfig.json":"{\n  \"include\": [\"src\"],\n  \"compilerOptions\": {\n    \"declaration\": true,\n    \"module\": \"ESNext\",\n    \"lib\": [\"ES2020\", \"DOM\"],\n    \"outDir\": \"dist/main\",\n    \"sourceMap\": true,\n    \"target\": \"ES2020\",\n    \"strict\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"moduleResolution\": \"Node\",\n    \"forceConsistentCasingInFileNames\": true,\n    \"stripInternal\": true,\n    \"resolveJsonModule\": true\n  }\n}\n","clients/js/packages/chromadb-client/README.md":"# ChromaDB Client\n\nChroma is the open-source data infrastructure for AI. Chroma makes it easy to build LLM apps by making knowledge, facts, and skills pluggable for LLMs.\n\n**Note:** JS client version 3._ is only compatible with chromadb v1.0.6 and newer or Chroma Cloud. For prior version compatiblity, please use JS client version 2._.\n\n**This package provides embedding libraries as peer dependencies**, allowing you to manage your own versions of embedding libraries and keep your dependency tree lean by not bundling dependencies you don't use. For a thick client with bundled embedding functions, install `chromadb`.\n\n## Features\n\n- ✅ Complete TypeScript support\n- ✅ Embedding libraries as peer dependencies for a smaller package size\n- ✅ Works in both Node.js and browser environments\n- ✅ Only install the embedding libraries you need\n\n## Installation\n\n```bash\n# npm\nnpm install chromadb-client\n\n# pnpm\npnpm add chromadb-client\n\n# yarn\nyarn add chromadb-client\n```\n\nYou'll need to install any required embedding libraries separately. For example:\n\n```bash\n# For OpenAI embeddings\nnpm install chromadb-client openai\n\n# For default embeddings\nnpm install chromadb-client chromadb-default-embed\n\n# For Cohere embeddings\nnpm install chromadb-client cohere-ai\n```\n\n## Getting Started\n\nChroma needs to be running in order for this client to talk to it. Please see the [Usage Guide](https://docs.trychroma.com/guides) to learn how to quickly stand this up.\n\n```js\nimport { ChromaClient } from \"chromadb-client\";\n\n// Initialize the client\nconst chroma = new ChromaClient({ path: \"http://localhost:8000\" });\n\n// Create a collection\nconst collection = await chroma.createCollection({ name: \"my-collection\" });\n\n// Add documents to the collection\nawait collection.add({\n  ids: [\"id1\", \"id2\"],\n  embeddings: [\n    [1.1, 2.3, 3.2],\n    [4.5, 6.9, 4.4],\n  ],\n  metadatas: [{ source: \"doc1\" }, { source: \"doc2\" }],\n  documents: [\"Document 1 content\", \"Document 2 content\"],\n});\n\n// Query the collection\nconst results = await collection.query({\n  queryEmbeddings: [1.1, 2.3, 3.2],\n  nResults: 2,\n});\n```\n\n## Using Embedding Functions\n\nMake sure to install the necessary peer dependencies before using embedding functions:\n\n```js\n// First install: npm install chromadb-client openai\nimport { ChromaClient, OpenAIEmbeddingFunction } from \"chromadb-client\";\n\nconst embedder = new OpenAIEmbeddingFunction({\n  openai_api_key: \"your-api-key\",\n  model_name: \"text-embedding-ada-002\",\n});\n\nconst chroma = new ChromaClient({ path: \"http://localhost:8000\" });\nconst collection = await chroma.createCollection({\n  name: \"my-collection\",\n  embeddingFunction: embedder,\n});\n\n// Now you can add documents without providing embeddings\nawait collection.add({\n  ids: [\"id1\"],\n  documents: [\"Document content\"],\n});\n\n// And query with text\nconst results = await collection.query({\n  queryTexts: [\"similar document\"],\n  nResults: 2,\n});\n```\n\n## Available Embedding Functions\n\nThis package supports multiple embedding providers as peer dependencies:\n\n- OpenAI (`openai`)\n- Cohere (`cohere-ai`)\n- Default embeddings (`chromadb-default-embed`)\n- Google Generative AI (`@google/generative-ai`)\n- Xenova Transformers (`@xenova/transformers`)\n- Voyage AI (`voyageai`)\n- Ollama (`ollama`)\n\n## Why choose chromadb-client?\n\n- **Smaller package size**: Only install the dependencies you need\n- **Flexible dependency versions**: Manage your own versions of embedding libraries\n- **Less bloat**: Ideal for production environments where you only use specific embedding providers\n- **Same functionality**: Provides identical features as the main `chromadb` package\n\n## Additional Resources\n\n- [📖 Documentation](https://docs.trychroma.com/)\n- [💬 Community Discord](https://discord.gg/MMeYNTmh3x)\n- [🏠 Homepage](https://www.trychroma.com/)\n- [GitHub Repository](https://github.com/chroma-core/chroma)\n\n## License\n\nApache 2.0\n","clients/js/packages/chromadb/package.json":"# Chromadb Skill\n\nPath: `clients/js/packages/chromadb/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/package.json)","clients/js/packages/chromadb/README.md":"# chromadb Documentation\n\nPath: `clients/js/packages/chromadb/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/README.md)","clients/js/packages/chromadb/tsconfig.json":"# Chromadb Skill\n\nPath: `clients/js/packages/chromadb/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/tsconfig.json)","clients/new-js/packages/chromadb/scripts/tsconfig.json":"# Scripts Skill\n\nPath: `clients/new-js/packages/chromadb/scripts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/chromadb/scripts/tsconfig.json)","clients/new-js/packages/chromadb/test/tsconfig.json":"# Test Skill\n\nPath: `clients/new-js/packages/chromadb/test/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/chromadb/test/tsconfig.json)","clients/new-js/packages/ai-embeddings/voyageai/package.json":"# Voyageai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/voyageai/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/voyageai/package.json)","clients/new-js/packages/ai-embeddings/voyageai/README.md":"# voyageai Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/voyageai/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/voyageai/README.md)","clients/new-js/packages/ai-embeddings/voyageai/tsconfig.json":"# Voyageai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/voyageai/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/voyageai/tsconfig.json)","clients/new-js/packages/ai-embeddings/together-ai/package.json":"# Together-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/together-ai/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/together-ai/package.json)","clients/new-js/packages/ai-embeddings/together-ai/README.md":"# together-ai Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/together-ai/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/together-ai/README.md)","clients/new-js/packages/ai-embeddings/together-ai/tsconfig.json":"# Together-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/together-ai/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/together-ai/tsconfig.json)","clients/new-js/packages/ai-embeddings/sentence-transformer/package.json":"# Sentence-transformer Skill\n\nPath: `clients/new-js/packages/ai-embeddings/sentence-transformer/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/sentence-transformer/package.json)","clients/new-js/packages/ai-embeddings/sentence-transformer/README.md":"# sentence-transformer Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/sentence-transformer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/sentence-transformer/README.md)","clients/new-js/packages/ai-embeddings/sentence-transformer/tsconfig.json":"# Sentence-transformer Skill\n\nPath: `clients/new-js/packages/ai-embeddings/sentence-transformer/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/sentence-transformer/tsconfig.json)","clients/new-js/packages/ai-embeddings/perplexity/package.json":"# Perplexity Skill\n\nPath: `clients/new-js/packages/ai-embeddings/perplexity/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/perplexity/package.json)","clients/new-js/packages/ai-embeddings/perplexity/README.md":"# perplexity Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/perplexity/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/perplexity/README.md)","clients/new-js/packages/ai-embeddings/perplexity/tsconfig.json":"# Perplexity Skill\n\nPath: `clients/new-js/packages/ai-embeddings/perplexity/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/perplexity/tsconfig.json)","clients/new-js/packages/ai-embeddings/openai/package.json":"# Openai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/openai/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/openai/package.json)","clients/new-js/packages/ai-embeddings/openai/README.md":"# openai Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/openai/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/openai/README.md)","clients/new-js/packages/ai-embeddings/openai/tsconfig.json":"# Openai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/openai/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/openai/tsconfig.json)","clients/new-js/packages/ai-embeddings/ollama/package.json":"# Ollama Skill\n\nPath: `clients/new-js/packages/ai-embeddings/ollama/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/ollama/package.json)","clients/new-js/packages/ai-embeddings/ollama/README.md":"# ollama Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/ollama/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/ollama/README.md)","clients/new-js/packages/ai-embeddings/ollama/tsconfig.json":"# Ollama Skill\n\nPath: `clients/new-js/packages/ai-embeddings/ollama/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/ollama/tsconfig.json)","clients/new-js/packages/ai-embeddings/morph/package.json":"# Morph Skill\n\nPath: `clients/new-js/packages/ai-embeddings/morph/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/morph/package.json)","clients/new-js/packages/ai-embeddings/morph/README.md":"# morph Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/morph/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/morph/README.md)","clients/new-js/packages/ai-embeddings/morph/tsconfig.json":"# Morph Skill\n\nPath: `clients/new-js/packages/ai-embeddings/morph/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/morph/tsconfig.json)","clients/new-js/packages/ai-embeddings/mistral/package.json":"# Mistral Skill\n\nPath: `clients/new-js/packages/ai-embeddings/mistral/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/mistral/package.json)","clients/new-js/packages/ai-embeddings/mistral/README.md":"# mistral Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/mistral/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/mistral/README.md)","clients/new-js/packages/ai-embeddings/mistral/tsconfig.json":"# Mistral Skill\n\nPath: `clients/new-js/packages/ai-embeddings/mistral/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/mistral/tsconfig.json)","clients/new-js/packages/ai-embeddings/jina/package.json":"# Jina Skill\n\nPath: `clients/new-js/packages/ai-embeddings/jina/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/package.json)","clients/new-js/packages/ai-embeddings/jina/README.md":"# jina Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/jina/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/README.md)","clients/new-js/packages/ai-embeddings/jina/tsconfig.json":"# Jina Skill\n\nPath: `clients/new-js/packages/ai-embeddings/jina/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/tsconfig.json)","clients/new-js/packages/ai-embeddings/huggingface-server/package.json":"# Huggingface-server Skill\n\nPath: `clients/new-js/packages/ai-embeddings/huggingface-server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/package.json)","clients/new-js/packages/ai-embeddings/huggingface-server/README.md":"# huggingface-server Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/huggingface-server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/README.md)","clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json":"# Huggingface-server Skill\n\nPath: `clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json)","clients/new-js/packages/ai-embeddings/google-gemini/package.json":"# Google-gemini Skill\n\nPath: `clients/new-js/packages/ai-embeddings/google-gemini/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/package.json)","clients/new-js/packages/ai-embeddings/google-gemini/README.md":"# google-gemini Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/google-gemini/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/README.md)","clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json":"# Google-gemini Skill\n\nPath: `clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json)","clients/new-js/packages/ai-embeddings/default-embed/package.json":"# Default-embed Skill\n\nPath: `clients/new-js/packages/ai-embeddings/default-embed/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/package.json)","clients/new-js/packages/ai-embeddings/default-embed/README.md":"# default-embed Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/default-embed/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/README.md)","clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json":"# Default-embed Skill\n\nPath: `clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json)","clients/new-js/packages/ai-embeddings/common/package.json":"# Common Skill\n\nPath: `clients/new-js/packages/ai-embeddings/common/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/package.json)","clients/new-js/packages/ai-embeddings/common/README.md":"# common Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/common/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/README.md)","clients/new-js/packages/ai-embeddings/common/tsconfig.json":"# Common Skill\n\nPath: `clients/new-js/packages/ai-embeddings/common/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/tsconfig.json)","clients/new-js/packages/ai-embeddings/cohere/package.json":"# Cohere Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cohere/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/package.json)","clients/new-js/packages/ai-embeddings/cohere/README.md":"# cohere Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/cohere/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/README.md)","clients/new-js/packages/ai-embeddings/cohere/tsconfig.json":"# Cohere Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cohere/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/tsconfig.json)","clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json":"# Cloudflare-worker-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json)","clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/README.md":"# cloudflare-worker-ai Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/README.md)","clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json":"# Cloudflare-worker-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json)","clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json":"# Chroma-cloud-splade Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json)","clients/new-js/packages/ai-embeddings/chroma-cloud-splade/README.md":"# chroma-cloud-splade Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-splade/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/README.md)","clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json":"# Chroma-cloud-splade Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json)","clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json":"# Chroma-cloud-qwen Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json)","clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/README.md":"# chroma-cloud-qwen Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/README.md)","clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json":"# Chroma-cloud-qwen Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json)","clients/new-js/packages/ai-embeddings/chroma-bm25/package.json":"# Chroma-bm25 Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-bm25/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-bm25/package.json)","clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json":"# Chroma-bm25 Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json)","clients/new-js/packages/ai-embeddings/all/package.json":"# All Skill\n\nPath: `clients/new-js/packages/ai-embeddings/all/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/package.json)","clients/new-js/packages/ai-embeddings/all/README.md":"# all Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/all/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/README.md)","clients/new-js/packages/ai-embeddings/all/tsconfig.json":"# All Skill\n\nPath: `clients/new-js/packages/ai-embeddings/all/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/tsconfig.json)","clients/js/packages/chromadb-core/src/generated/README.md":"# generated Documentation\n\nPath: `clients/js/packages/chromadb-core/src/generated/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb-core/src/generated/README.md)"},"files":{"clients/new-js/packages/integration-test/package.json":"{\n  \"name\": \"@chroma-core/integration-test\",\n  \"version\": \"0.1.0\",\n  \"private\": true,\n  \"description\": \"Integration tests for ChromaDB with embedding packages\",\n  \"type\": \"module\",\n  \"scripts\": {\n    \"test\": \"jest --runInBand\",\n    \"test:update\": \"jest --runInBand --updateSnapshot\"\n  },\n  \"dependencies\": {\n    \"@chroma-core/chroma-cloud-qwen\": \"workspace:^\",\n    \"@chroma-core/chroma-cloud-splade\": \"workspace:^\",\n    \"chromadb\": \"workspace:^\",\n    \"dotenv\": \"^16.5.0\"\n  },\n  \"devDependencies\": {\n    \"@jest/globals\": \"^29.7.0\",\n    \"@jest/types\": \"^29.6.3\",\n    \"@types/jest\": \"^29.5.0\",\n    \"@types/node\": \"^20.8.10\",\n    \"jest\": \"^29.5.0\",\n    \"jest-environment-node-single-context\": \"^29.4.0\",\n    \"testcontainers\": \"^10.9.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"typescript\": \"^5.0.4\"\n  },\n  \"engines\": {\n    \"node\": \">=20\"\n  }\n}\n","clients/new-js/packages/chromadb/package.json":"{\n  \"name\": \"chromadb\",\n  \"version\": \"3.5.0\",\n  \"description\": \"A JavaScript interface for chroma\",\n  \"keywords\": [\n    \"chroma\",\n    \"embedding\",\n    \"ai\",\n    \"vector\"\n  ],\n  \"author\": \"Chroma\",\n  \"license\": \"Apache-2.0\",\n  \"type\": \"module\",\n  \"main\": \"dist/cjs/chromadb.cjs\",\n  \"types\": \"dist/chromadb.d.ts\",\n  \"module\": \"dist/chromadb.legacy-esm.js\",\n  \"exports\": {\n    \".\": {\n      \"import\": {\n        \"types\": \"./dist/chromadb.d.ts\",\n        \"default\": \"./dist/chromadb.mjs\"\n      },\n      \"require\": {\n        \"types\": \"./dist/cjs/chromadb.d.cts\",\n        \"default\": \"./dist/cjs/chromadb.cjs\"\n      }\n    }\n  },\n  \"files\": [\n    \"src\",\n    \"dist\"\n  ],\n  \"scripts\": {\n    \"test\": \"jest --runInBand\",\n    \"test:functional\": \"jest --runInBand --testPathIgnorePatterns=test/auth.*.test.ts\",\n    \"test:update\": \"jest --runInBand --updateSnapshot\",\n    \"prebuild\": \"rimraf dist\",\n    \"build\": \"tsup\",\n    \"watch\": \"tsup --watch\",\n    \"genapi\": \"node --loader ts-node/esm scripts/gen-api.ts\",\n    \"prettier\": \"prettier --write .\",\n    \"release\": \"run-s build test && npm publish\",\n    \"release_alpha\": \"run-s build test && npm publish --tag alpha\",\n    \"release_dev\": \"run-s build test && npm version ${NEW_VERSION} --no-git-tag-version && npm publish\"\n  },\n  \"dependencies\": {\n    \"semver\": \"^7.7.1\"\n  },\n  \"devDependencies\": {\n    \"@chroma-core/default-embed\": \"workspace:^\",\n    \"@hey-api/client-fetch\": \"^0.10.0\",\n    \"@hey-api/openapi-ts\": \"^0.67.3\",\n    \"@jest/globals\": \"^29.7.0\",\n    \"@jest/types\": \"^29.6.3\",\n    \"@types/bcrypt\": \"^5.0.2\",\n    \"@types/jest\": \"^29.5.0\",\n    \"@types/node\": \"^20.8.10\",\n    \"@types/semver\": \"^7.7.0\",\n    \"@types/wait-on\": \"^5.3.4\",\n    \"bcrypt\": \"^5.1.1\",\n    \"chalk\": \"^4.1.2\",\n    \"jest\": \"^29.5.0\",\n    \"jest-environment-node-single-context\": \"^29.4.0\",\n    \"npm-run-all\": \"^4.1.5\",\n    \"prettier\": \"2.8.7\",\n    \"rimraf\": \"^5.0.0\",\n    \"testcontainers\": \"^10.9.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"ts-node\": \"^10.9.1\",\n    \"tsd\": \"^0.28.1\",\n    \"tsup\": \"^8.3.5\",\n    \"typescript\": \"^5.0.4\",\n    \"wait-on\": \"^8.0.3\"\n  },\n  \"optionalDependencies\": {\n    \"chromadb-js-bindings-darwin-arm64\": \"^1.3.4\",\n    \"chromadb-js-bindings-darwin-x64\": \"^1.3.4\",\n    \"chromadb-js-bindings-linux-arm64-gnu\": \"^1.3.4\",\n    \"chromadb-js-bindings-linux-x64-gnu\": \"^1.3.4\",\n    \"chromadb-js-bindings-win32-x64-msvc\": \"^1.3.4\"\n  },\n  \"engines\": {\n    \"node\": \">=20\"\n  },\n  \"bin\": {\n    \"chroma\": \"dist/cli.mjs\"\n  }\n}\n","clients/new-js/packages/chromadb/README.md":"## chromadb\n\nChroma is the open-source data infrastructure for AI. Chroma makes it easy to build LLM apps by making knowledge, facts, and skills pluggable for LLMs.\n\nThis package gives you a JS/TS interface to talk to a backend Chroma DB over REST.\n\n[Learn more about Chroma](https://github.com/chroma-core/chroma)\n\n- [💬 Community Discord](https://discord.gg/MMeYNTmh3x)\n- [📖 Documentation](https://docs.trychroma.com/)\n- [💡 Colab Example](https://colab.research.google.com/drive/1QEzFyqnoFxq7LUGyP1vzR4iLt9PpCDXv?usp=sharing)\n- [🏠 Homepage](https://www.trychroma.com/)\n\n## Chroma Cloud\n\nOur hosted service, Chroma Cloud, powers serverless vector and full-text search. It's extremely fast, cost-effective, scalable and painless. Create a DB and try it out in under 30 seconds with $5 of free credits.\n\n[Get started with Chroma Cloud](https://trychroma.com/signup)\n\n## Getting started\n\nFirst, start a Chroma server using the Chroma CLI:\n\n```bash\nchroma run\n```\n\nSee more examples on our [docs](https://docs.trychroma.com/docs/overview/getting-started)\n\n## Small example\n\n```js\nimport { ChromaClient } from \"chromadb\";\n\nconst chroma = new ChromaClient();\nconst collection = await chroma.createCollection({ name: \"test-from-js\" });\nfor (let i = 0; i < 20; i++) {\n  await collection.add({\n    ids: [\"test-id-\" + i.toString()],\n    embeddings: [[1, 2, 3, 4, 5]],\n    documents: [\"test\"],\n  });\n}\nconst queryData = await collection.query({\n  queryEmbeddings: [[1, 2, 3, 4, 5]],\n  queryTexts: [\"test\"],\n});\n```\n\n## Local development\n\n[View the Development Readme](./DEVELOP.md)\n\n## License\n\nApache 2.0\n","CLAUDE.md":"# Chroma Codebase Guidelines\n\n## Commit Message Style\n\nUse the `[TYPE](scope): Description` format:\n\n```\n[ENH](rust-client): Add retry middleware\n[BUG](rust-client): Fix connection timeout on retry\n[TST](gc): Add MCMR hard delete integration test\n[DOC](api): Update embeddings endpoint docs\n[CHORE](deps): Bump reqwest to 0.13\n```\n\nCommon types: `ENH` (feature/enhancement), `BUG` (fix), `TST` (test), `DOC`\n(docs), `CHORE` (maintenance/refactor), `BLD` (build system changes).\n\nScope is optional but encouraged — use the component name (e.g.\n`rust-client`, `gc`, `dashboard-api`).\n\n### 50/72 Rule\n\n- **Subject line: ≤ 50 characters.** Keeps it readable in `git log --oneline`,\n  GitHub PR lists, and rebase tooling.\n- **Blank line** between subject and body (required — many tools use this to\n  split them).\n- **Body lines: wrap at 72 characters.** Leaves room for indentation in\n  80-column terminals and email patch workflows.\n- **Imperative mood** in the subject: \"Add login command\", not \"Added\" or\n  \"Adds\". Matches Git's own generated messages.\n- **Body explains what and why**, not how — the diff shows how.\n\nWith the `[TYPE](scope):` prefix, aim to keep the whole subject under 50 chars.\nIf the scope makes that tight, drop it — the type alone is fine.\n\n## Tilt-Backed Tests\n\nTests named `test_k8s_integration` depend on a local Tilt-managed Kubernetes\nenvironment and should not be run blindly.\n\nBefore running these tests, ensure Tilt is already running and the local\nservices are ready. In this repo, the key readiness signals are:\n\n- frontend healthcheck responds on `http://localhost:8000/api/v2/healthcheck`\n- Spanner emulator is reachable on `localhost:9010`\n- required Kubernetes pods in the `chroma` namespace are `Ready`\n\nIf a task requires running `test_k8s_integration` tests and Tilt is not\nclearly ready yet, do one of these before running the tests:\n\n- verify an existing Tilt environment is ready and then run the tests\n- start or restart Tilt, wait for readiness, and only then run the tests\n\nDo not interpret early connection failures from these tests as product bugs\nuntil the Tilt dependency has been checked.\n","clients/new-js/packages/integration-test/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.base.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"./dist\",\n    \"rootDir\": \"./test\",\n    \"baseUrl\": \"./test\",\n    \"noEmit\": true\n  },\n  \"include\": [\"test/**/*\"],\n  \"exclude\": [\"node_modules\", \"dist\"]\n}","AGENTS.md":"# Chroma Codebase Guidelines for AI Agents\n\nSee [CLAUDE.md](./CLAUDE.md) for codebase conventions (commit message format, etc.).\n","clients/js/packages/chromadb-client/package.json":"{\n  \"name\": \"chromadb-client\",\n  \"version\": \"2.4.7\",\n  \"description\": \"A JavaScript interface for chroma with embedding functions as peer dependencies\",\n  \"license\": \"Apache-2.0\",\n  \"type\": \"module\",\n  \"main\": \"dist/cjs/chromadb-client.cjs\",\n  \"types\": \"dist/chromadb-client.d.ts\",\n  \"module\": \"dist/chromadb-client.legacy-esm.js\",\n  \"exports\": {\n    \".\": {\n      \"import\": {\n        \"types\": \"./dist/chromadb-client.d.ts\",\n        \"default\": \"./dist/chromadb-client.mjs\"\n      },\n      \"require\": {\n        \"types\": \"./dist/cjs/chromadb-client.d.cts\",\n        \"default\": \"./dist/cjs/chromadb-client.cjs\"\n      }\n    }\n  },\n  \"files\": [\n    \"src\",\n    \"dist\"\n  ],\n  \"scripts\": {\n    \"prebuild\": \"rimraf dist\",\n    \"build\": \"NODE_OPTIONS=--enable-source-maps tsup\",\n    \"watch\": \"NODE_OPTIONS=--enable-source-maps tsup --watch\",\n    \"test\": \"jest --runInBand\"\n  },\n  \"dependencies\": {\n    \"cliui\": \"^8.0.1\",\n    \"isomorphic-fetch\": \"^3.0.0\"\n  },\n  \"peerDependencies\": {\n    \"@google/generative-ai\": \"^0.1.1\",\n    \"@xenova/transformers\": \"^2.17.2\",\n    \"chromadb-default-embed\": \"^2.14.0\",\n    \"cohere-ai\": \"^5.0.0 || ^6.0.0 || ^7.0.0\",\n    \"openai\": \"^3.0.0 || ^4.0.0\",\n    \"voyageai\": \"^0.0.3-1\",\n    \"ollama\": \"^0.5.0\"\n  },\n  \"peerDependenciesMeta\": {\n    \"@google/generative-ai\": {\n      \"optional\": true\n    },\n    \"@xenova/transformers\": {\n      \"optional\": true\n    },\n    \"chromadb-default-embed\": {\n      \"optional\": true\n    },\n    \"cohere-ai\": {\n      \"optional\": true\n    },\n    \"openai\": {\n      \"optional\": true\n    },\n    \"voyageai\": {\n      \"optional\": true\n    },\n    \"ollama\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"@internal/chromadb-core\": \"workspace:*\",\n    \"jest\": \"^29.5.0\",\n    \"rimraf\": \"^5.0.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"tsup\": \"^7.2.0\",\n    \"typescript\": \"^5.0.4\"\n  },\n  \"engines\": {\n    \"node\": \">=14.17.0\"\n  }\n}\n","clients/js/packages/chromadb-core/package.json":"{\n  \"name\": \"@internal/chromadb-core\",\n  \"version\": \"2.4.7\",\n  \"private\": true,\n  \"description\": \"Core functionality for ChromaDB JavaScript client\",\n  \"license\": \"Apache-2.0\",\n  \"type\": \"module\",\n  \"main\": \"dist/cjs/chromadb-core.cjs\",\n  \"types\": \"dist/chromadb-core.d.ts\",\n  \"module\": \"dist/chromadb-core.legacy-esm.js\",\n  \"exports\": {\n    \".\": {\n      \"import\": {\n        \"types\": \"./dist/chromadb-core.d.ts\",\n        \"default\": \"./dist/chromadb-core.mjs\"\n      },\n      \"require\": {\n        \"types\": \"./dist/cjs/chromadb-core.d.cts\",\n        \"default\": \"./dist/cjs/chromadb-core.cjs\"\n      }\n    }\n  },\n  \"files\": [\n    \"src\",\n    \"dist\"\n  ],\n  \"scripts\": {\n    \"test\": \"jest --runInBand\",\n    \"test:functional\": \"jest --runInBand --testPathIgnorePatterns=test/auth.*.test.ts\",\n    \"test:update\": \"jest --runInBand --updateSnapshot\",\n    \"prebuild\": \"rimraf dist\",\n    \"build\": \"NODE_OPTIONS=--enable-source-maps tsup\",\n    \"watch\": \"NODE_OPTIONS=--enable-source-maps tsup --watch\"\n  },\n  \"dependencies\": {\n    \"ajv\": \"^8.12.0\",\n    \"cliui\": \"^8.0.1\",\n    \"isomorphic-fetch\": \"^3.0.0\"\n  },\n  \"devDependencies\": {\n    \"@jest/globals\": \"^29.7.0\",\n    \"@jest/types\": \"^29.6.3\",\n    \"@types/jest\": \"^29.5.0\",\n    \"@types/node\": \"^20.8.10\",\n    \"bcrypt\": \"^5.1.1\",\n    \"jest\": \"^29.5.0\",\n    \"prettier\": \"2.8.7\",\n    \"rimraf\": \"^5.0.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"ts-node\": \"^10.9.1\",\n    \"tsup\": \"^7.2.0\",\n    \"typescript\": \"^5.0.4\"\n  }\n}\n","clients/js/packages/chromadb-client/tsconfig.json":"{\n  \"include\": [\"src\"],\n  \"compilerOptions\": {\n    \"declaration\": true,\n    \"module\": \"ESNext\",\n    \"lib\": [\"ES2020\", \"DOM\"],\n    \"outDir\": \"dist/main\",\n    \"sourceMap\": true,\n    \"target\": \"ES2020\",\n    \"strict\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"moduleResolution\": \"Node\",\n    \"forceConsistentCasingInFileNames\": true,\n    \"stripInternal\": true,\n    \"paths\": {\n      \"@internal/chromadb-core\": [\"../chromadb-core/src\"]\n    },\n    \"resolveJsonModule\": true\n  }\n}\n","clients/new-js/packages/chromadb/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.base.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"./dist/main\",\n    \"rootDir\": \"./src\",\n    \"baseUrl\": \"./src\",\n    \"stripInternal\": true,\n    \"composite\": true\n  },\n  \"include\": [\"src/**/*\", \"scripts/**/*\"],\n  \"exclude\": [\"node_modules\", \"dist\", \"test\", \"**/*.test.ts\"]\n}\n","clients/js/packages/chromadb-core/tsconfig.json":"{\n  \"include\": [\"src\"],\n  \"compilerOptions\": {\n    \"declaration\": true,\n    \"module\": \"ESNext\",\n    \"lib\": [\"ES2020\", \"DOM\"],\n    \"outDir\": \"dist/main\",\n    \"sourceMap\": true,\n    \"target\": \"ES2020\",\n    \"strict\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"moduleResolution\": \"Node\",\n    \"forceConsistentCasingInFileNames\": true,\n    \"stripInternal\": true,\n    \"resolveJsonModule\": true\n  }\n}\n","clients/js/packages/chromadb-client/README.md":"# ChromaDB Client\n\nChroma is the open-source data infrastructure for AI. Chroma makes it easy to build LLM apps by making knowledge, facts, and skills pluggable for LLMs.\n\n**Note:** JS client version 3._ is only compatible with chromadb v1.0.6 and newer or Chroma Cloud. For prior version compatiblity, please use JS client version 2._.\n\n**This package provides embedding libraries as peer dependencies**, allowing you to manage your own versions of embedding libraries and keep your dependency tree lean by not bundling dependencies you don't use. For a thick client with bundled embedding functions, install `chromadb`.\n\n## Features\n\n- ✅ Complete TypeScript support\n- ✅ Embedding libraries as peer dependencies for a smaller package size\n- ✅ Works in both Node.js and browser environments\n- ✅ Only install the embedding libraries you need\n\n## Installation\n\n```bash\n# npm\nnpm install chromadb-client\n\n# pnpm\npnpm add chromadb-client\n\n# yarn\nyarn add chromadb-client\n```\n\nYou'll need to install any required embedding libraries separately. For example:\n\n```bash\n# For OpenAI embeddings\nnpm install chromadb-client openai\n\n# For default embeddings\nnpm install chromadb-client chromadb-default-embed\n\n# For Cohere embeddings\nnpm install chromadb-client cohere-ai\n```\n\n## Getting Started\n\nChroma needs to be running in order for this client to talk to it. Please see the [Usage Guide](https://docs.trychroma.com/guides) to learn how to quickly stand this up.\n\n```js\nimport { ChromaClient } from \"chromadb-client\";\n\n// Initialize the client\nconst chroma = new ChromaClient({ path: \"http://localhost:8000\" });\n\n// Create a collection\nconst collection = await chroma.createCollection({ name: \"my-collection\" });\n\n// Add documents to the collection\nawait collection.add({\n  ids: [\"id1\", \"id2\"],\n  embeddings: [\n    [1.1, 2.3, 3.2],\n    [4.5, 6.9, 4.4],\n  ],\n  metadatas: [{ source: \"doc1\" }, { source: \"doc2\" }],\n  documents: [\"Document 1 content\", \"Document 2 content\"],\n});\n\n// Query the collection\nconst results = await collection.query({\n  queryEmbeddings: [1.1, 2.3, 3.2],\n  nResults: 2,\n});\n```\n\n## Using Embedding Functions\n\nMake sure to install the necessary peer dependencies before using embedding functions:\n\n```js\n// First install: npm install chromadb-client openai\nimport { ChromaClient, OpenAIEmbeddingFunction } from \"chromadb-client\";\n\nconst embedder = new OpenAIEmbeddingFunction({\n  openai_api_key: \"your-api-key\",\n  model_name: \"text-embedding-ada-002\",\n});\n\nconst chroma = new ChromaClient({ path: \"http://localhost:8000\" });\nconst collection = await chroma.createCollection({\n  name: \"my-collection\",\n  embeddingFunction: embedder,\n});\n\n// Now you can add documents without providing embeddings\nawait collection.add({\n  ids: [\"id1\"],\n  documents: [\"Document content\"],\n});\n\n// And query with text\nconst results = await collection.query({\n  queryTexts: [\"similar document\"],\n  nResults: 2,\n});\n```\n\n## Available Embedding Functions\n\nThis package supports multiple embedding providers as peer dependencies:\n\n- OpenAI (`openai`)\n- Cohere (`cohere-ai`)\n- Default embeddings (`chromadb-default-embed`)\n- Google Generative AI (`@google/generative-ai`)\n- Xenova Transformers (`@xenova/transformers`)\n- Voyage AI (`voyageai`)\n- Ollama (`ollama`)\n\n## Why choose chromadb-client?\n\n- **Smaller package size**: Only install the dependencies you need\n- **Flexible dependency versions**: Manage your own versions of embedding libraries\n- **Less bloat**: Ideal for production environments where you only use specific embedding providers\n- **Same functionality**: Provides identical features as the main `chromadb` package\n\n## Additional Resources\n\n- [📖 Documentation](https://docs.trychroma.com/)\n- [💬 Community Discord](https://discord.gg/MMeYNTmh3x)\n- [🏠 Homepage](https://www.trychroma.com/)\n- [GitHub Repository](https://github.com/chroma-core/chroma)\n\n## License\n\nApache 2.0\n","clients/js/packages/chromadb/package.json":"# Chromadb Skill\n\nPath: `clients/js/packages/chromadb/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/package.json)","clients/js/packages/chromadb/README.md":"# chromadb Documentation\n\nPath: `clients/js/packages/chromadb/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/README.md)","clients/js/packages/chromadb/tsconfig.json":"# Chromadb Skill\n\nPath: `clients/js/packages/chromadb/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/tsconfig.json)","clients/new-js/packages/chromadb/scripts/tsconfig.json":"# Scripts Skill\n\nPath: `clients/new-js/packages/chromadb/scripts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/chromadb/scripts/tsconfig.json)","clients/new-js/packages/chromadb/test/tsconfig.json":"# Test Skill\n\nPath: `clients/new-js/packages/chromadb/test/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/chromadb/test/tsconfig.json)","clients/new-js/packages/ai-embeddings/voyageai/package.json":"# Voyageai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/voyageai/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/voyageai/package.json)","clients/new-js/packages/ai-embeddings/voyageai/README.md":"# voyageai Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/voyageai/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/voyageai/README.md)","clients/new-js/packages/ai-embeddings/voyageai/tsconfig.json":"# Voyageai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/voyageai/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/voyageai/tsconfig.json)","clients/new-js/packages/ai-embeddings/together-ai/package.json":"# Together-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/together-ai/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/together-ai/package.json)","clients/new-js/packages/ai-embeddings/together-ai/README.md":"# together-ai Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/together-ai/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/together-ai/README.md)","clients/new-js/packages/ai-embeddings/together-ai/tsconfig.json":"# Together-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/together-ai/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/together-ai/tsconfig.json)","clients/new-js/packages/ai-embeddings/sentence-transformer/package.json":"# Sentence-transformer Skill\n\nPath: `clients/new-js/packages/ai-embeddings/sentence-transformer/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/sentence-transformer/package.json)","clients/new-js/packages/ai-embeddings/sentence-transformer/README.md":"# sentence-transformer Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/sentence-transformer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/sentence-transformer/README.md)","clients/new-js/packages/ai-embeddings/sentence-transformer/tsconfig.json":"# Sentence-transformer Skill\n\nPath: `clients/new-js/packages/ai-embeddings/sentence-transformer/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/sentence-transformer/tsconfig.json)","clients/new-js/packages/ai-embeddings/perplexity/package.json":"# Perplexity Skill\n\nPath: `clients/new-js/packages/ai-embeddings/perplexity/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/perplexity/package.json)","clients/new-js/packages/ai-embeddings/perplexity/README.md":"# perplexity Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/perplexity/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/perplexity/README.md)","clients/new-js/packages/ai-embeddings/perplexity/tsconfig.json":"# Perplexity Skill\n\nPath: `clients/new-js/packages/ai-embeddings/perplexity/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/perplexity/tsconfig.json)","clients/new-js/packages/ai-embeddings/openai/package.json":"# Openai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/openai/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/openai/package.json)","clients/new-js/packages/ai-embeddings/openai/README.md":"# openai Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/openai/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/openai/README.md)","clients/new-js/packages/ai-embeddings/openai/tsconfig.json":"# Openai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/openai/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/openai/tsconfig.json)","clients/new-js/packages/ai-embeddings/ollama/package.json":"# Ollama Skill\n\nPath: `clients/new-js/packages/ai-embeddings/ollama/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/ollama/package.json)","clients/new-js/packages/ai-embeddings/ollama/README.md":"# ollama Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/ollama/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/ollama/README.md)","clients/new-js/packages/ai-embeddings/ollama/tsconfig.json":"# Ollama Skill\n\nPath: `clients/new-js/packages/ai-embeddings/ollama/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/ollama/tsconfig.json)","clients/new-js/packages/ai-embeddings/morph/package.json":"# Morph Skill\n\nPath: `clients/new-js/packages/ai-embeddings/morph/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/morph/package.json)","clients/new-js/packages/ai-embeddings/morph/README.md":"# morph Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/morph/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/morph/README.md)","clients/new-js/packages/ai-embeddings/morph/tsconfig.json":"# Morph Skill\n\nPath: `clients/new-js/packages/ai-embeddings/morph/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/morph/tsconfig.json)","clients/new-js/packages/ai-embeddings/mistral/package.json":"# Mistral Skill\n\nPath: `clients/new-js/packages/ai-embeddings/mistral/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/mistral/package.json)","clients/new-js/packages/ai-embeddings/mistral/README.md":"# mistral Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/mistral/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/mistral/README.md)","clients/new-js/packages/ai-embeddings/mistral/tsconfig.json":"# Mistral Skill\n\nPath: `clients/new-js/packages/ai-embeddings/mistral/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/mistral/tsconfig.json)","clients/new-js/packages/ai-embeddings/jina/package.json":"# Jina Skill\n\nPath: `clients/new-js/packages/ai-embeddings/jina/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/package.json)","clients/new-js/packages/ai-embeddings/jina/README.md":"# jina Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/jina/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/README.md)","clients/new-js/packages/ai-embeddings/jina/tsconfig.json":"# Jina Skill\n\nPath: `clients/new-js/packages/ai-embeddings/jina/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/tsconfig.json)","clients/new-js/packages/ai-embeddings/huggingface-server/package.json":"# Huggingface-server Skill\n\nPath: `clients/new-js/packages/ai-embeddings/huggingface-server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/package.json)","clients/new-js/packages/ai-embeddings/huggingface-server/README.md":"# huggingface-server Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/huggingface-server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/README.md)","clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json":"# Huggingface-server Skill\n\nPath: `clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json)","clients/new-js/packages/ai-embeddings/google-gemini/package.json":"# Google-gemini Skill\n\nPath: `clients/new-js/packages/ai-embeddings/google-gemini/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/package.json)","clients/new-js/packages/ai-embeddings/google-gemini/README.md":"# google-gemini Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/google-gemini/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/README.md)","clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json":"# Google-gemini Skill\n\nPath: `clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json)","clients/new-js/packages/ai-embeddings/default-embed/package.json":"# Default-embed Skill\n\nPath: `clients/new-js/packages/ai-embeddings/default-embed/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/package.json)","clients/new-js/packages/ai-embeddings/default-embed/README.md":"# default-embed Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/default-embed/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/README.md)","clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json":"# Default-embed Skill\n\nPath: `clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json)","clients/new-js/packages/ai-embeddings/common/package.json":"# Common Skill\n\nPath: `clients/new-js/packages/ai-embeddings/common/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/package.json)","clients/new-js/packages/ai-embeddings/common/README.md":"# common Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/common/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/README.md)","clients/new-js/packages/ai-embeddings/common/tsconfig.json":"# Common Skill\n\nPath: `clients/new-js/packages/ai-embeddings/common/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/tsconfig.json)","clients/new-js/packages/ai-embeddings/cohere/package.json":"# Cohere Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cohere/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/package.json)","clients/new-js/packages/ai-embeddings/cohere/README.md":"# cohere Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/cohere/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/README.md)","clients/new-js/packages/ai-embeddings/cohere/tsconfig.json":"# Cohere Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cohere/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/tsconfig.json)","clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json":"# Cloudflare-worker-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json)","clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/README.md":"# cloudflare-worker-ai Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/README.md)","clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json":"# Cloudflare-worker-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json)","clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json":"# Chroma-cloud-splade Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json)","clients/new-js/packages/ai-embeddings/chroma-cloud-splade/README.md":"# chroma-cloud-splade Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-splade/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/README.md)","clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json":"# Chroma-cloud-splade Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json)","clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json":"# Chroma-cloud-qwen Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json)","clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/README.md":"# chroma-cloud-qwen Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/README.md)","clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json":"# Chroma-cloud-qwen Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json)","clients/new-js/packages/ai-embeddings/chroma-bm25/package.json":"# Chroma-bm25 Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-bm25/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-bm25/package.json)","clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json":"# Chroma-bm25 Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json)","clients/new-js/packages/ai-embeddings/all/package.json":"# All Skill\n\nPath: `clients/new-js/packages/ai-embeddings/all/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/package.json)","clients/new-js/packages/ai-embeddings/all/README.md":"# all Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/all/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/README.md)","clients/new-js/packages/ai-embeddings/all/tsconfig.json":"# All Skill\n\nPath: `clients/new-js/packages/ai-embeddings/all/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/tsconfig.json)","clients/js/packages/chromadb-core/src/generated/README.md":"# generated Documentation\n\nPath: `clients/js/packages/chromadb-core/src/generated/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb-core/src/generated/README.md)"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/AGENTS.md","title":"AI Agent Protocol & Instructions","category":"root-instruction","format":"markdown","content":"# Chroma Codebase Guidelines for AI Agents\n\nSee [CLAUDE.md](./CLAUDE.md) for codebase conventions (commit message format, etc.).\n","isInternal":false,"tokens":35,"sizeBytes":129},{"name":"package.json","path":"clients/js/packages/chromadb-client/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb-client/package.json","title":"chromadb-client","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"chromadb-client\",\n  \"version\": \"2.4.7\",\n  \"description\": \"A JavaScript interface for chroma with embedding functions as peer dependencies\",\n  \"license\": \"Apache-2.0\",\n  \"type\": \"module\",\n  \"main\": \"dist/cjs/chromadb-client.cjs\",\n  \"types\": \"dist/chromadb-client.d.ts\",\n  \"module\": \"dist/chromadb-client.legacy-esm.js\",\n  \"exports\": {\n    \".\": {\n      \"import\": {\n        \"types\": \"./dist/chromadb-client.d.ts\",\n        \"default\": \"./dist/chromadb-client.mjs\"\n      },\n      \"require\": {\n        \"types\": \"./dist/cjs/chromadb-client.d.cts\",\n        \"default\": \"./dist/cjs/chromadb-client.cjs\"\n      }\n    }\n  },\n  \"files\": [\n    \"src\",\n    \"dist\"\n  ],\n  \"scripts\": {\n    \"prebuild\": \"rimraf dist\",\n    \"build\": \"NODE_OPTIONS=--enable-source-maps tsup\",\n    \"watch\": \"NODE_OPTIONS=--enable-source-maps tsup --watch\",\n    \"test\": \"jest --runInBand\"\n  },\n  \"dependencies\": {\n    \"cliui\": \"^8.0.1\",\n    \"isomorphic-fetch\": \"^3.0.0\"\n  },\n  \"peerDependencies\": {\n    \"@google/generative-ai\": \"^0.1.1\",\n    \"@xenova/transformers\": \"^2.17.2\",\n    \"chromadb-default-embed\": \"^2.14.0\",\n    \"cohere-ai\": \"^5.0.0 || ^6.0.0 || ^7.0.0\",\n    \"openai\": \"^3.0.0 || ^4.0.0\",\n    \"voyageai\": \"^0.0.3-1\",\n    \"ollama\": \"^0.5.0\"\n  },\n  \"peerDependenciesMeta\": {\n    \"@google/generative-ai\": {\n      \"optional\": true\n    },\n    \"@xenova/transformers\": {\n      \"optional\": true\n    },\n    \"chromadb-default-embed\": {\n      \"optional\": true\n    },\n    \"cohere-ai\": {\n      \"optional\": true\n    },\n    \"openai\": {\n      \"optional\": true\n    },\n    \"voyageai\": {\n      \"optional\": true\n    },\n    \"ollama\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"@internal/chromadb-core\": \"workspace:*\",\n    \"jest\": \"^29.5.0\",\n    \"rimraf\": \"^5.0.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"tsup\": \"^7.2.0\",\n    \"typescript\": \"^5.0.4\"\n  },\n  \"engines\": {\n    \"node\": \">=14.17.0\"\n  }\n}\n","frontmatter":{"name":"chromadb-client","version":"2.4.7","description":"A JavaScript interface for chroma with embedding functions as peer dependencies","license":"Apache-2.0","type":"module","main":"dist/cjs/chromadb-client.cjs","types":"dist/chromadb-client.d.ts","module":"dist/chromadb-client.legacy-esm.js","exports":{".":{"import":{"types":"./dist/chromadb-client.d.ts","default":"./dist/chromadb-client.mjs"},"require":{"types":"./dist/cjs/chromadb-client.d.cts","default":"./dist/cjs/chromadb-client.cjs"}}},"files":["src","dist"],"scripts":{"prebuild":"rimraf dist","build":"NODE_OPTIONS=--enable-source-maps tsup","watch":"NODE_OPTIONS=--enable-source-maps tsup --watch","test":"jest --runInBand"},"dependencies":{"cliui":"^8.0.1","isomorphic-fetch":"^3.0.0"},"peerDependencies":{"@google/generative-ai":"^0.1.1","@xenova/transformers":"^2.17.2","chromadb-default-embed":"^2.14.0","cohere-ai":"^5.0.0 || ^6.0.0 || ^7.0.0","openai":"^3.0.0 || ^4.0.0","voyageai":"^0.0.3-1","ollama":"^0.5.0"},"peerDependenciesMeta":{"@google/generative-ai":{"optional":true},"@xenova/transformers":{"optional":true},"chromadb-default-embed":{"optional":true},"cohere-ai":{"optional":true},"openai":{"optional":true},"voyageai":{"optional":true},"ollama":{"optional":true}},"devDependencies":{"@internal/chromadb-core":"workspace:*","jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","tsup":"^7.2.0","typescript":"^5.0.4"},"engines":{"node":">=14.17.0"}},"isInternal":false,"tokens":642,"sizeBytes":1870},{"name":"tsconfig.json","path":"clients/js/packages/chromadb-client/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb-client/tsconfig.json","title":"Chromadb-client Skill","category":"anthropic-skill","format":"json","content":"{\n  \"include\": [\"src\"],\n  \"compilerOptions\": {\n    \"declaration\": true,\n    \"module\": \"ESNext\",\n    \"lib\": [\"ES2020\", \"DOM\"],\n    \"outDir\": \"dist/main\",\n    \"sourceMap\": true,\n    \"target\": \"ES2020\",\n    \"strict\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"moduleResolution\": \"Node\",\n    \"forceConsistentCasingInFileNames\": true,\n    \"stripInternal\": true,\n    \"paths\": {\n      \"@internal/chromadb-core\": [\"../chromadb-core/src\"]\n    },\n    \"resolveJsonModule\": true\n  }\n}\n","frontmatter":{"include":["src"],"compilerOptions":{"declaration":true,"module":"ESNext","lib":["ES2020","DOM"],"outDir":"dist/main","sourceMap":true,"target":"ES2020","strict":true,"esModuleInterop":true,"allowSyntheticDefaultImports":true,"moduleResolution":"Node","forceConsistentCasingInFileNames":true,"stripInternal":true,"paths":{"@internal/chromadb-core":["../chromadb-core/src"]},"resolveJsonModule":true}},"isInternal":false,"tokens":149,"sizeBytes":512},{"name":"package.json","path":"clients/js/packages/chromadb-core/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb-core/package.json","title":"@internal/chromadb-core","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@internal/chromadb-core\",\n  \"version\": \"2.4.7\",\n  \"private\": true,\n  \"description\": \"Core functionality for ChromaDB JavaScript client\",\n  \"license\": \"Apache-2.0\",\n  \"type\": \"module\",\n  \"main\": \"dist/cjs/chromadb-core.cjs\",\n  \"types\": \"dist/chromadb-core.d.ts\",\n  \"module\": \"dist/chromadb-core.legacy-esm.js\",\n  \"exports\": {\n    \".\": {\n      \"import\": {\n        \"types\": \"./dist/chromadb-core.d.ts\",\n        \"default\": \"./dist/chromadb-core.mjs\"\n      },\n      \"require\": {\n        \"types\": \"./dist/cjs/chromadb-core.d.cts\",\n        \"default\": \"./dist/cjs/chromadb-core.cjs\"\n      }\n    }\n  },\n  \"files\": [\n    \"src\",\n    \"dist\"\n  ],\n  \"scripts\": {\n    \"test\": \"jest --runInBand\",\n    \"test:functional\": \"jest --runInBand --testPathIgnorePatterns=test/auth.*.test.ts\",\n    \"test:update\": \"jest --runInBand --updateSnapshot\",\n    \"prebuild\": \"rimraf dist\",\n    \"build\": \"NODE_OPTIONS=--enable-source-maps tsup\",\n    \"watch\": \"NODE_OPTIONS=--enable-source-maps tsup --watch\"\n  },\n  \"dependencies\": {\n    \"ajv\": \"^8.12.0\",\n    \"cliui\": \"^8.0.1\",\n    \"isomorphic-fetch\": \"^3.0.0\"\n  },\n  \"devDependencies\": {\n    \"@jest/globals\": \"^29.7.0\",\n    \"@jest/types\": \"^29.6.3\",\n    \"@types/jest\": \"^29.5.0\",\n    \"@types/node\": \"^20.8.10\",\n    \"bcrypt\": \"^5.1.1\",\n    \"jest\": \"^29.5.0\",\n    \"prettier\": \"2.8.7\",\n    \"rimraf\": \"^5.0.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"ts-node\": \"^10.9.1\",\n    \"tsup\": \"^7.2.0\",\n    \"typescript\": \"^5.0.4\"\n  }\n}\n","frontmatter":{"name":"@internal/chromadb-core","version":"2.4.7","private":true,"description":"Core functionality for ChromaDB JavaScript client","license":"Apache-2.0","type":"module","main":"dist/cjs/chromadb-core.cjs","types":"dist/chromadb-core.d.ts","module":"dist/chromadb-core.legacy-esm.js","exports":{".":{"import":{"types":"./dist/chromadb-core.d.ts","default":"./dist/chromadb-core.mjs"},"require":{"types":"./dist/cjs/chromadb-core.d.cts","default":"./dist/cjs/chromadb-core.cjs"}}},"files":["src","dist"],"scripts":{"test":"jest --runInBand","test:functional":"jest --runInBand --testPathIgnorePatterns=test/auth.*.test.ts","test:update":"jest --runInBand --updateSnapshot","prebuild":"rimraf dist","build":"NODE_OPTIONS=--enable-source-maps tsup","watch":"NODE_OPTIONS=--enable-source-maps tsup --watch"},"dependencies":{"ajv":"^8.12.0","cliui":"^8.0.1","isomorphic-fetch":"^3.0.0"},"devDependencies":{"@jest/globals":"^29.7.0","@jest/types":"^29.6.3","@types/jest":"^29.5.0","@types/node":"^20.8.10","bcrypt":"^5.1.1","jest":"^29.5.0","prettier":"2.8.7","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsup":"^7.2.0","typescript":"^5.0.4"}},"isInternal":false,"tokens":503,"sizeBytes":1443},{"name":"tsconfig.json","path":"clients/js/packages/chromadb-core/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb-core/tsconfig.json","title":"Chromadb-core Skill","category":"anthropic-skill","format":"json","content":"{\n  \"include\": [\"src\"],\n  \"compilerOptions\": {\n    \"declaration\": true,\n    \"module\": \"ESNext\",\n    \"lib\": [\"ES2020\", \"DOM\"],\n    \"outDir\": \"dist/main\",\n    \"sourceMap\": true,\n    \"target\": \"ES2020\",\n    \"strict\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"moduleResolution\": \"Node\",\n    \"forceConsistentCasingInFileNames\": true,\n    \"stripInternal\": true,\n    \"resolveJsonModule\": true\n  }\n}\n","frontmatter":{"include":["src"],"compilerOptions":{"declaration":true,"module":"ESNext","lib":["ES2020","DOM"],"outDir":"dist/main","sourceMap":true,"target":"ES2020","strict":true,"esModuleInterop":true,"allowSyntheticDefaultImports":true,"moduleResolution":"Node","forceConsistentCasingInFileNames":true,"stripInternal":true,"resolveJsonModule":true}},"isInternal":false,"tokens":127,"sizeBytes":432},{"name":"package.json","path":"clients/js/packages/chromadb/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/package.json","title":"Chromadb Skill","category":"anthropic-skill","format":"json","content":"# Chromadb Skill\n\nPath: `clients/js/packages/chromadb/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/package.json)","tokens":300,"sizeBytes":198},{"name":"tsconfig.json","path":"clients/js/packages/chromadb/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/tsconfig.json","title":"Chromadb Skill","category":"anthropic-skill","format":"json","content":"# Chromadb Skill\n\nPath: `clients/js/packages/chromadb/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/tsconfig.json)","tokens":300,"sizeBytes":200},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/all/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/package.json","title":"All Skill","category":"anthropic-skill","format":"json","content":"# All Skill\n\nPath: `clients/new-js/packages/ai-embeddings/all/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/package.json)","tokens":300,"sizeBytes":219},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/all/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/tsconfig.json","title":"All Skill","category":"anthropic-skill","format":"json","content":"# All Skill\n\nPath: `clients/new-js/packages/ai-embeddings/all/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/tsconfig.json)","tokens":300,"sizeBytes":221},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/chroma-bm25/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-bm25/package.json","title":"Chroma-bm25 Skill","category":"anthropic-skill","format":"json","content":"# Chroma-bm25 Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-bm25/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-bm25/package.json)","tokens":300,"sizeBytes":243},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json","title":"Chroma-bm25 Skill","category":"anthropic-skill","format":"json","content":"# Chroma-bm25 Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json)","tokens":300,"sizeBytes":245},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json","title":"Chroma-cloud-qwen Skill","category":"anthropic-skill","format":"json","content":"# Chroma-cloud-qwen Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json)","tokens":300,"sizeBytes":261},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json","title":"Chroma-cloud-qwen Skill","category":"anthropic-skill","format":"json","content":"# Chroma-cloud-qwen Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json)","tokens":300,"sizeBytes":263},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json","title":"Chroma-cloud-splade Skill","category":"anthropic-skill","format":"json","content":"# Chroma-cloud-splade Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json)","tokens":300,"sizeBytes":267},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json","title":"Chroma-cloud-splade Skill","category":"anthropic-skill","format":"json","content":"# Chroma-cloud-splade Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json)","tokens":300,"sizeBytes":269},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json","title":"Cloudflare-worker-ai Skill","category":"anthropic-skill","format":"json","content":"# Cloudflare-worker-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json)","tokens":300,"sizeBytes":270},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json","title":"Cloudflare-worker-ai Skill","category":"anthropic-skill","format":"json","content":"# Cloudflare-worker-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json)","tokens":300,"sizeBytes":272},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/cohere/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/package.json","title":"Cohere Skill","category":"anthropic-skill","format":"json","content":"# Cohere Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cohere/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/package.json)","tokens":300,"sizeBytes":228},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/cohere/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/tsconfig.json","title":"Cohere Skill","category":"anthropic-skill","format":"json","content":"# Cohere Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cohere/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/tsconfig.json)","tokens":300,"sizeBytes":230},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/common/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/package.json","title":"Common Skill","category":"anthropic-skill","format":"json","content":"# Common Skill\n\nPath: `clients/new-js/packages/ai-embeddings/common/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/package.json)","tokens":300,"sizeBytes":228},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/common/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/tsconfig.json","title":"Common Skill","category":"anthropic-skill","format":"json","content":"# Common Skill\n\nPath: `clients/new-js/packages/ai-embeddings/common/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/tsconfig.json)","tokens":300,"sizeBytes":230},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/default-embed/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/package.json","title":"Default-embed Skill","category":"anthropic-skill","format":"json","content":"# Default-embed Skill\n\nPath: `clients/new-js/packages/ai-embeddings/default-embed/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/package.json)","tokens":300,"sizeBytes":249},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json","title":"Default-embed Skill","category":"anthropic-skill","format":"json","content":"# Default-embed Skill\n\nPath: `clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json)","tokens":300,"sizeBytes":251},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/google-gemini/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/package.json","title":"Google-gemini Skill","category":"anthropic-skill","format":"json","content":"# Google-gemini Skill\n\nPath: `clients/new-js/packages/ai-embeddings/google-gemini/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/package.json)","tokens":300,"sizeBytes":249},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json","title":"Google-gemini Skill","category":"anthropic-skill","format":"json","content":"# Google-gemini Skill\n\nPath: `clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json)","tokens":300,"sizeBytes":251},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/huggingface-server/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/package.json","title":"Huggingface-server Skill","category":"anthropic-skill","format":"json","content":"# Huggingface-server Skill\n\nPath: `clients/new-js/packages/ai-embeddings/huggingface-server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/package.json)","tokens":300,"sizeBytes":264},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json","title":"Huggingface-server Skill","category":"anthropic-skill","format":"json","content":"# Huggingface-server Skill\n\nPath: `clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json)","tokens":300,"sizeBytes":266},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/jina/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/package.json","title":"Jina Skill","category":"anthropic-skill","format":"json","content":"# Jina Skill\n\nPath: `clients/new-js/packages/ai-embeddings/jina/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/package.json)","tokens":300,"sizeBytes":222},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/jina/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/tsconfig.json","title":"Jina Skill","category":"anthropic-skill","format":"json","content":"# Jina Skill\n\nPath: `clients/new-js/packages/ai-embeddings/jina/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/tsconfig.json)","tokens":300,"sizeBytes":224},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/mistral/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/mistral/package.json","title":"Mistral Skill","category":"anthropic-skill","format":"json","content":"# Mistral Skill\n\nPath: `clients/new-js/packages/ai-embeddings/mistral/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/mistral/package.json)","tokens":300,"sizeBytes":231},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/mistral/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/mistral/tsconfig.json","title":"Mistral Skill","category":"anthropic-skill","format":"json","content":"# Mistral Skill\n\nPath: `clients/new-js/packages/ai-embeddings/mistral/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/mistral/tsconfig.json)","tokens":300,"sizeBytes":233},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/morph/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/morph/package.json","title":"Morph Skill","category":"anthropic-skill","format":"json","content":"# Morph Skill\n\nPath: `clients/new-js/packages/ai-embeddings/morph/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/morph/package.json)","tokens":300,"sizeBytes":225},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/morph/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/morph/tsconfig.json","title":"Morph Skill","category":"anthropic-skill","format":"json","content":"# Morph Skill\n\nPath: `clients/new-js/packages/ai-embeddings/morph/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/morph/tsconfig.json)","tokens":300,"sizeBytes":227},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/ollama/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/ollama/package.json","title":"Ollama Skill","category":"anthropic-skill","format":"json","content":"# Ollama Skill\n\nPath: `clients/new-js/packages/ai-embeddings/ollama/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/ollama/package.json)","tokens":300,"sizeBytes":228},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/ollama/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/ollama/tsconfig.json","title":"Ollama Skill","category":"anthropic-skill","format":"json","content":"# Ollama Skill\n\nPath: `clients/new-js/packages/ai-embeddings/ollama/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/ollama/tsconfig.json)","tokens":300,"sizeBytes":230},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/openai/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/openai/package.json","title":"Openai Skill","category":"anthropic-skill","format":"json","content":"# Openai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/openai/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/openai/package.json)","tokens":300,"sizeBytes":228},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/openai/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/openai/tsconfig.json","title":"Openai Skill","category":"anthropic-skill","format":"json","content":"# Openai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/openai/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/openai/tsconfig.json)","tokens":300,"sizeBytes":230},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/perplexity/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/perplexity/package.json","title":"Perplexity Skill","category":"anthropic-skill","format":"json","content":"# Perplexity Skill\n\nPath: `clients/new-js/packages/ai-embeddings/perplexity/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/perplexity/package.json)","tokens":300,"sizeBytes":240},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/perplexity/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/perplexity/tsconfig.json","title":"Perplexity Skill","category":"anthropic-skill","format":"json","content":"# Perplexity Skill\n\nPath: `clients/new-js/packages/ai-embeddings/perplexity/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/perplexity/tsconfig.json)","tokens":300,"sizeBytes":242},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/sentence-transformer/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/sentence-transformer/package.json","title":"Sentence-transformer Skill","category":"anthropic-skill","format":"json","content":"# Sentence-transformer Skill\n\nPath: `clients/new-js/packages/ai-embeddings/sentence-transformer/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/sentence-transformer/package.json)","tokens":300,"sizeBytes":270},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/sentence-transformer/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/sentence-transformer/tsconfig.json","title":"Sentence-transformer Skill","category":"anthropic-skill","format":"json","content":"# Sentence-transformer Skill\n\nPath: `clients/new-js/packages/ai-embeddings/sentence-transformer/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/sentence-transformer/tsconfig.json)","tokens":300,"sizeBytes":272},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/together-ai/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/together-ai/package.json","title":"Together-ai Skill","category":"anthropic-skill","format":"json","content":"# Together-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/together-ai/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/together-ai/package.json)","tokens":300,"sizeBytes":243},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/together-ai/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/together-ai/tsconfig.json","title":"Together-ai Skill","category":"anthropic-skill","format":"json","content":"# Together-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/together-ai/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/together-ai/tsconfig.json)","tokens":300,"sizeBytes":245},{"name":"package.json","path":"clients/new-js/packages/ai-embeddings/voyageai/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/voyageai/package.json","title":"Voyageai Skill","category":"anthropic-skill","format":"json","content":"# Voyageai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/voyageai/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/voyageai/package.json)","tokens":300,"sizeBytes":234},{"name":"tsconfig.json","path":"clients/new-js/packages/ai-embeddings/voyageai/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/voyageai/tsconfig.json","title":"Voyageai Skill","category":"anthropic-skill","format":"json","content":"# Voyageai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/voyageai/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/voyageai/tsconfig.json)","tokens":300,"sizeBytes":236},{"name":"package.json","path":"clients/new-js/packages/chromadb/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/chromadb/package.json","title":"chromadb","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"chromadb\",\n  \"version\": \"3.5.0\",\n  \"description\": \"A JavaScript interface for chroma\",\n  \"keywords\": [\n    \"chroma\",\n    \"embedding\",\n    \"ai\",\n    \"vector\"\n  ],\n  \"author\": \"Chroma\",\n  \"license\": \"Apache-2.0\",\n  \"type\": \"module\",\n  \"main\": \"dist/cjs/chromadb.cjs\",\n  \"types\": \"dist/chromadb.d.ts\",\n  \"module\": \"dist/chromadb.legacy-esm.js\",\n  \"exports\": {\n    \".\": {\n      \"import\": {\n        \"types\": \"./dist/chromadb.d.ts\",\n        \"default\": \"./dist/chromadb.mjs\"\n      },\n      \"require\": {\n        \"types\": \"./dist/cjs/chromadb.d.cts\",\n        \"default\": \"./dist/cjs/chromadb.cjs\"\n      }\n    }\n  },\n  \"files\": [\n    \"src\",\n    \"dist\"\n  ],\n  \"scripts\": {\n    \"test\": \"jest --runInBand\",\n    \"test:functional\": \"jest --runInBand --testPathIgnorePatterns=test/auth.*.test.ts\",\n    \"test:update\": \"jest --runInBand --updateSnapshot\",\n    \"prebuild\": \"rimraf dist\",\n    \"build\": \"tsup\",\n    \"watch\": \"tsup --watch\",\n    \"genapi\": \"node --loader ts-node/esm scripts/gen-api.ts\",\n    \"prettier\": \"prettier --write .\",\n    \"release\": \"run-s build test && npm publish\",\n    \"release_alpha\": \"run-s build test && npm publish --tag alpha\",\n    \"release_dev\": \"run-s build test && npm version ${NEW_VERSION} --no-git-tag-version && npm publish\"\n  },\n  \"dependencies\": {\n    \"semver\": \"^7.7.1\"\n  },\n  \"devDependencies\": {\n    \"@chroma-core/default-embed\": \"workspace:^\",\n    \"@hey-api/client-fetch\": \"^0.10.0\",\n    \"@hey-api/openapi-ts\": \"^0.67.3\",\n    \"@jest/globals\": \"^29.7.0\",\n    \"@jest/types\": \"^29.6.3\",\n    \"@types/bcrypt\": \"^5.0.2\",\n    \"@types/jest\": \"^29.5.0\",\n    \"@types/node\": \"^20.8.10\",\n    \"@types/semver\": \"^7.7.0\",\n    \"@types/wait-on\": \"^5.3.4\",\n    \"bcrypt\": \"^5.1.1\",\n    \"chalk\": \"^4.1.2\",\n    \"jest\": \"^29.5.0\",\n    \"jest-environment-node-single-context\": \"^29.4.0\",\n    \"npm-run-all\": \"^4.1.5\",\n    \"prettier\": \"2.8.7\",\n    \"rimraf\": \"^5.0.0\",\n    \"testcontainers\": \"^10.9.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"ts-node\": \"^10.9.1\",\n    \"tsd\": \"^0.28.1\",\n    \"tsup\": \"^8.3.5\",\n    \"typescript\": \"^5.0.4\",\n    \"wait-on\": \"^8.0.3\"\n  },\n  \"optionalDependencies\": {\n    \"chromadb-js-bindings-darwin-arm64\": \"^1.3.4\",\n    \"chromadb-js-bindings-darwin-x64\": \"^1.3.4\",\n    \"chromadb-js-bindings-linux-arm64-gnu\": \"^1.3.4\",\n    \"chromadb-js-bindings-linux-x64-gnu\": \"^1.3.4\",\n    \"chromadb-js-bindings-win32-x64-msvc\": \"^1.3.4\"\n  },\n  \"engines\": {\n    \"node\": \">=20\"\n  },\n  \"bin\": {\n    \"chroma\": \"dist/cli.mjs\"\n  }\n}\n","frontmatter":{"name":"chromadb","version":"3.5.0","description":"A JavaScript interface for chroma","keywords":["chroma","embedding","ai","vector"],"author":"Chroma","license":"Apache-2.0","type":"module","main":"dist/cjs/chromadb.cjs","types":"dist/chromadb.d.ts","module":"dist/chromadb.legacy-esm.js","exports":{".":{"import":{"types":"./dist/chromadb.d.ts","default":"./dist/chromadb.mjs"},"require":{"types":"./dist/cjs/chromadb.d.cts","default":"./dist/cjs/chromadb.cjs"}}},"files":["src","dist"],"scripts":{"test":"jest --runInBand","test:functional":"jest --runInBand --testPathIgnorePatterns=test/auth.*.test.ts","test:update":"jest --runInBand --updateSnapshot","prebuild":"rimraf dist","build":"tsup","watch":"tsup --watch","genapi":"node --loader ts-node/esm scripts/gen-api.ts","prettier":"prettier --write .","release":"run-s build test && npm publish","release_alpha":"run-s build test && npm publish --tag alpha","release_dev":"run-s build test && npm version ${NEW_VERSION} --no-git-tag-version && npm publish"},"dependencies":{"semver":"^7.7.1"},"devDependencies":{"@chroma-core/default-embed":"workspace:^","@hey-api/client-fetch":"^0.10.0","@hey-api/openapi-ts":"^0.67.3","@jest/globals":"^29.7.0","@jest/types":"^29.6.3","@types/bcrypt":"^5.0.2","@types/jest":"^29.5.0","@types/node":"^20.8.10","@types/semver":"^7.7.0","@types/wait-on":"^5.3.4","bcrypt":"^5.1.1","chalk":"^4.1.2","jest":"^29.5.0","jest-environment-node-single-context":"^29.4.0","npm-run-all":"^4.1.5","prettier":"2.8.7","rimraf":"^5.0.0","testcontainers":"^10.9.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsd":"^0.28.1","tsup":"^8.3.5","typescript":"^5.0.4","wait-on":"^8.0.3"},"optionalDependencies":{"chromadb-js-bindings-darwin-arm64":"^1.3.4","chromadb-js-bindings-darwin-x64":"^1.3.4","chromadb-js-bindings-linux-arm64-gnu":"^1.3.4","chromadb-js-bindings-linux-x64-gnu":"^1.3.4","chromadb-js-bindings-win32-x64-msvc":"^1.3.4"},"engines":{"node":">=20"},"bin":{"chroma":"dist/cli.mjs"}},"isInternal":false,"tokens":863,"sizeBytes":2438},{"name":"tsconfig.json","path":"clients/new-js/packages/chromadb/scripts/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/chromadb/scripts/tsconfig.json","title":"Scripts Skill","category":"anthropic-skill","format":"json","content":"# Scripts Skill\n\nPath: `clients/new-js/packages/chromadb/scripts/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/chromadb/scripts/tsconfig.json)","tokens":300,"sizeBytes":223},{"name":"tsconfig.json","path":"clients/new-js/packages/chromadb/test/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/chromadb/test/tsconfig.json","title":"Test Skill","category":"anthropic-skill","format":"json","content":"# Test Skill\n\nPath: `clients/new-js/packages/chromadb/test/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/chromadb/test/tsconfig.json)","tokens":300,"sizeBytes":214},{"name":"tsconfig.json","path":"clients/new-js/packages/chromadb/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/chromadb/tsconfig.json","title":"Chromadb Skill","category":"anthropic-skill","format":"json","content":"{\n  \"extends\": \"../../tsconfig.base.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"./dist/main\",\n    \"rootDir\": \"./src\",\n    \"baseUrl\": \"./src\",\n    \"stripInternal\": true,\n    \"composite\": true\n  },\n  \"include\": [\"src/**/*\", \"scripts/**/*\"],\n  \"exclude\": [\"node_modules\", \"dist\", \"test\", \"**/*.test.ts\"]\n}\n","frontmatter":{"extends":"../../tsconfig.base.json","compilerOptions":{"outDir":"./dist/main","rootDir":"./src","baseUrl":"./src","stripInternal":true,"composite":true},"include":["src/**/*","scripts/**/*"],"exclude":["node_modules","dist","test","**/*.test.ts"]},"isInternal":false,"tokens":90,"sizeBytes":304},{"name":"package.json","path":"clients/new-js/packages/integration-test/package.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/integration-test/package.json","title":"@chroma-core/integration-test","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@chroma-core/integration-test\",\n  \"version\": \"0.1.0\",\n  \"private\": true,\n  \"description\": \"Integration tests for ChromaDB with embedding packages\",\n  \"type\": \"module\",\n  \"scripts\": {\n    \"test\": \"jest --runInBand\",\n    \"test:update\": \"jest --runInBand --updateSnapshot\"\n  },\n  \"dependencies\": {\n    \"@chroma-core/chroma-cloud-qwen\": \"workspace:^\",\n    \"@chroma-core/chroma-cloud-splade\": \"workspace:^\",\n    \"chromadb\": \"workspace:^\",\n    \"dotenv\": \"^16.5.0\"\n  },\n  \"devDependencies\": {\n    \"@jest/globals\": \"^29.7.0\",\n    \"@jest/types\": \"^29.6.3\",\n    \"@types/jest\": \"^29.5.0\",\n    \"@types/node\": \"^20.8.10\",\n    \"jest\": \"^29.5.0\",\n    \"jest-environment-node-single-context\": \"^29.4.0\",\n    \"testcontainers\": \"^10.9.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"typescript\": \"^5.0.4\"\n  },\n  \"engines\": {\n    \"node\": \">=20\"\n  }\n}\n","frontmatter":{"name":"@chroma-core/integration-test","version":"0.1.0","private":true,"description":"Integration tests for ChromaDB with embedding packages","type":"module","scripts":{"test":"jest --runInBand","test:update":"jest --runInBand --updateSnapshot"},"dependencies":{"@chroma-core/chroma-cloud-qwen":"workspace:^","@chroma-core/chroma-cloud-splade":"workspace:^","chromadb":"workspace:^","dotenv":"^16.5.0"},"devDependencies":{"@jest/globals":"^29.7.0","@jest/types":"^29.6.3","@types/jest":"^29.5.0","@types/node":"^20.8.10","jest":"^29.5.0","jest-environment-node-single-context":"^29.4.0","testcontainers":"^10.9.0","ts-jest":"^29.1.0","typescript":"^5.0.4"},"engines":{"node":">=20"}},"isInternal":false,"tokens":281,"sizeBytes":831},{"name":"tsconfig.json","path":"clients/new-js/packages/integration-test/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/integration-test/tsconfig.json","title":"Integration-test Skill","category":"anthropic-skill","format":"json","content":"{\n  \"extends\": \"../../tsconfig.base.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"./dist\",\n    \"rootDir\": \"./test\",\n    \"baseUrl\": \"./test\",\n    \"noEmit\": true\n  },\n  \"include\": [\"test/**/*\"],\n  \"exclude\": [\"node_modules\", \"dist\"]\n}","frontmatter":{"extends":"../../tsconfig.base.json","compilerOptions":{"outDir":"./dist","rootDir":"./test","baseUrl":"./test","noEmit":true},"include":["test/**/*"],"exclude":["node_modules","dist"]},"isInternal":false,"tokens":71,"sizeBytes":231},{"name":"CLAUDE.md","path":"CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/CLAUDE.md","title":"Claude Agent Guidelines & System Prompt","category":"claude-rule","format":"markdown","content":"# Chroma Codebase Guidelines\n\n## Commit Message Style\n\nUse the `[TYPE](scope): Description` format:\n\n```\n[ENH](rust-client): Add retry middleware\n[BUG](rust-client): Fix connection timeout on retry\n[TST](gc): Add MCMR hard delete integration test\n[DOC](api): Update embeddings endpoint docs\n[CHORE](deps): Bump reqwest to 0.13\n```\n\nCommon types: `ENH` (feature/enhancement), `BUG` (fix), `TST` (test), `DOC`\n(docs), `CHORE` (maintenance/refactor), `BLD` (build system changes).\n\nScope is optional but encouraged — use the component name (e.g.\n`rust-client`, `gc`, `dashboard-api`).\n\n### 50/72 Rule\n\n- **Subject line: ≤ 50 characters.** Keeps it readable in `git log --oneline`,\n  GitHub PR lists, and rebase tooling.\n- **Blank line** between subject and body (required — many tools use this to\n  split them).\n- **Body lines: wrap at 72 characters.** Leaves room for indentation in\n  80-column terminals and email patch workflows.\n- **Imperative mood** in the subject: \"Add login command\", not \"Added\" or\n  \"Adds\". Matches Git's own generated messages.\n- **Body explains what and why**, not how — the diff shows how.\n\nWith the `[TYPE](scope):` prefix, aim to keep the whole subject under 50 chars.\nIf the scope makes that tight, drop it — the type alone is fine.\n\n## Tilt-Backed Tests\n\nTests named `test_k8s_integration` depend on a local Tilt-managed Kubernetes\nenvironment and should not be run blindly.\n\nBefore running these tests, ensure Tilt is already running and the local\nservices are ready. In this repo, the key readiness signals are:\n\n- frontend healthcheck responds on `http://localhost:8000/api/v2/healthcheck`\n- Spanner emulator is reachable on `localhost:9010`\n- required Kubernetes pods in the `chroma` namespace are `Ready`\n\nIf a task requires running `test_k8s_integration` tests and Tilt is not\nclearly ready yet, do one of these before running the tests:\n\n- verify an existing Tilt environment is ready and then run the tests\n- start or restart Tilt, wait for readiness, and only then run the tests\n\nDo not interpret early connection failures from these tests as product bugs\nuntil the Tilt dependency has been checked.\n","isInternal":false,"tokens":541,"sizeBytes":2149},{"name":"README.md","path":"clients/js/packages/chromadb-client/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb-client/README.md","title":"chromadb-client Documentation","category":"plugin-manifest","format":"markdown","content":"# ChromaDB Client\n\nChroma is the open-source data infrastructure for AI. Chroma makes it easy to build LLM apps by making knowledge, facts, and skills pluggable for LLMs.\n\n**Note:** JS client version 3._ is only compatible with chromadb v1.0.6 and newer or Chroma Cloud. For prior version compatiblity, please use JS client version 2._.\n\n**This package provides embedding libraries as peer dependencies**, allowing you to manage your own versions of embedding libraries and keep your dependency tree lean by not bundling dependencies you don't use. For a thick client with bundled embedding functions, install `chromadb`.\n\n## Features\n\n- ✅ Complete TypeScript support\n- ✅ Embedding libraries as peer dependencies for a smaller package size\n- ✅ Works in both Node.js and browser environments\n- ✅ Only install the embedding libraries you need\n\n## Installation\n\n```bash\n# npm\nnpm install chromadb-client\n\n# pnpm\npnpm add chromadb-client\n\n# yarn\nyarn add chromadb-client\n```\n\nYou'll need to install any required embedding libraries separately. For example:\n\n```bash\n# For OpenAI embeddings\nnpm install chromadb-client openai\n\n# For default embeddings\nnpm install chromadb-client chromadb-default-embed\n\n# For Cohere embeddings\nnpm install chromadb-client cohere-ai\n```\n\n## Getting Started\n\nChroma needs to be running in order for this client to talk to it. Please see the [Usage Guide](https://docs.trychroma.com/guides) to learn how to quickly stand this up.\n\n```js\nimport { ChromaClient } from \"chromadb-client\";\n\n// Initialize the client\nconst chroma = new ChromaClient({ path: \"http://localhost:8000\" });\n\n// Create a collection\nconst collection = await chroma.createCollection({ name: \"my-collection\" });\n\n// Add documents to the collection\nawait collection.add({\n  ids: [\"id1\", \"id2\"],\n  embeddings: [\n    [1.1, 2.3, 3.2],\n    [4.5, 6.9, 4.4],\n  ],\n  metadatas: [{ source: \"doc1\" }, { source: \"doc2\" }],\n  documents: [\"Document 1 content\", \"Document 2 content\"],\n});\n\n// Query the collection\nconst results = await collection.query({\n  queryEmbeddings: [1.1, 2.3, 3.2],\n  nResults: 2,\n});\n```\n\n## Using Embedding Functions\n\nMake sure to install the necessary peer dependencies before using embedding functions:\n\n```js\n// First install: npm install chromadb-client openai\nimport { ChromaClient, OpenAIEmbeddingFunction } from \"chromadb-client\";\n\nconst embedder = new OpenAIEmbeddingFunction({\n  openai_api_key: \"your-api-key\",\n  model_name: \"text-embedding-ada-002\",\n});\n\nconst chroma = new ChromaClient({ path: \"http://localhost:8000\" });\nconst collection = await chroma.createCollection({\n  name: \"my-collection\",\n  embeddingFunction: embedder,\n});\n\n// Now you can add documents without providing embeddings\nawait collection.add({\n  ids: [\"id1\"],\n  documents: [\"Document content\"],\n});\n\n// And query with text\nconst results = await collection.query({\n  queryTexts: [\"similar document\"],\n  nResults: 2,\n});\n```\n\n## Available Embedding Functions\n\nThis package supports multiple embedding providers as peer dependencies:\n\n- OpenAI (`openai`)\n- Cohere (`cohere-ai`)\n- Default embeddings (`chromadb-default-embed`)\n- Google Generative AI (`@google/generative-ai`)\n- Xenova Transformers (`@xenova/transformers`)\n- Voyage AI (`voyageai`)\n- Ollama (`ollama`)\n\n## Why choose chromadb-client?\n\n- **Smaller package size**: Only install the dependencies you need\n- **Flexible dependency versions**: Manage your own versions of embedding libraries\n- **Less bloat**: Ideal for production environments where you only use specific embedding providers\n- **Same functionality**: Provides identical features as the main `chromadb` package\n\n## Additional Resources\n\n- [📖 Documentation](https://docs.trychroma.com/)\n- [💬 Community Discord](https://discord.gg/MMeYNTmh3x)\n- [🏠 Homepage](https://www.trychroma.com/)\n- [GitHub Repository](https://github.com/chroma-core/chroma)\n\n## License\n\nApache 2.0\n","isInternal":false,"tokens":961,"sizeBytes":3897},{"name":"README.md","path":"clients/js/packages/chromadb-core/src/generated/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb-core/src/generated/README.md","title":"generated Documentation","category":"plugin-manifest","format":"markdown","content":"# generated Documentation\n\nPath: `clients/js/packages/chromadb-core/src/generated/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb-core/src/generated/README.md)","tokens":300,"sizeBytes":239},{"name":"README.md","path":"clients/js/packages/chromadb/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/README.md","title":"chromadb Documentation","category":"plugin-manifest","format":"markdown","content":"# chromadb Documentation\n\nPath: `clients/js/packages/chromadb/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/README.md)","tokens":300,"sizeBytes":200},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/all/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/README.md","title":"all Documentation","category":"plugin-manifest","format":"markdown","content":"# all Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/all/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/README.md)","tokens":300,"sizeBytes":221},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/README.md","title":"chroma-cloud-qwen Documentation","category":"plugin-manifest","format":"markdown","content":"# chroma-cloud-qwen Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/README.md)","tokens":300,"sizeBytes":263},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/chroma-cloud-splade/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/README.md","title":"chroma-cloud-splade Documentation","category":"plugin-manifest","format":"markdown","content":"# chroma-cloud-splade Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-splade/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/README.md)","tokens":300,"sizeBytes":269},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/README.md","title":"cloudflare-worker-ai Documentation","category":"plugin-manifest","format":"markdown","content":"# cloudflare-worker-ai Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/README.md)","tokens":300,"sizeBytes":272},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/cohere/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/README.md","title":"cohere Documentation","category":"plugin-manifest","format":"markdown","content":"# cohere Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/cohere/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/README.md)","tokens":300,"sizeBytes":230},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/common/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/README.md","title":"common Documentation","category":"plugin-manifest","format":"markdown","content":"# common Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/common/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/README.md)","tokens":300,"sizeBytes":230},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/default-embed/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/README.md","title":"default-embed Documentation","category":"plugin-manifest","format":"markdown","content":"# default-embed Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/default-embed/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/README.md)","tokens":300,"sizeBytes":251},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/google-gemini/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/README.md","title":"google-gemini Documentation","category":"plugin-manifest","format":"markdown","content":"# google-gemini Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/google-gemini/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/README.md)","tokens":300,"sizeBytes":251},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/huggingface-server/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/README.md","title":"huggingface-server Documentation","category":"plugin-manifest","format":"markdown","content":"# huggingface-server Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/huggingface-server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/README.md)","tokens":300,"sizeBytes":266},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/jina/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/README.md","title":"jina Documentation","category":"plugin-manifest","format":"markdown","content":"# jina Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/jina/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/README.md)","tokens":300,"sizeBytes":224},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/mistral/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/mistral/README.md","title":"mistral Documentation","category":"plugin-manifest","format":"markdown","content":"# mistral Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/mistral/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/mistral/README.md)","tokens":300,"sizeBytes":233},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/morph/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/morph/README.md","title":"morph Documentation","category":"plugin-manifest","format":"markdown","content":"# morph Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/morph/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/morph/README.md)","tokens":300,"sizeBytes":227},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/ollama/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/ollama/README.md","title":"ollama Documentation","category":"plugin-manifest","format":"markdown","content":"# ollama Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/ollama/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/ollama/README.md)","tokens":300,"sizeBytes":230},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/openai/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/openai/README.md","title":"openai Documentation","category":"plugin-manifest","format":"markdown","content":"# openai Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/openai/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/openai/README.md)","tokens":300,"sizeBytes":230},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/perplexity/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/perplexity/README.md","title":"perplexity Documentation","category":"plugin-manifest","format":"markdown","content":"# perplexity Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/perplexity/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/perplexity/README.md)","tokens":300,"sizeBytes":242},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/sentence-transformer/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/sentence-transformer/README.md","title":"sentence-transformer Documentation","category":"plugin-manifest","format":"markdown","content":"# sentence-transformer Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/sentence-transformer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/sentence-transformer/README.md)","tokens":300,"sizeBytes":272},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/together-ai/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/together-ai/README.md","title":"together-ai Documentation","category":"plugin-manifest","format":"markdown","content":"# together-ai Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/together-ai/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/together-ai/README.md)","tokens":300,"sizeBytes":245},{"name":"README.md","path":"clients/new-js/packages/ai-embeddings/voyageai/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/voyageai/README.md","title":"voyageai Documentation","category":"plugin-manifest","format":"markdown","content":"# voyageai Documentation\n\nPath: `clients/new-js/packages/ai-embeddings/voyageai/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/voyageai/README.md)","tokens":300,"sizeBytes":236},{"name":"README.md","path":"clients/new-js/packages/chromadb/README.md","rawUrl":"https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/chromadb/README.md","title":"chromadb Documentation","category":"plugin-manifest","format":"markdown","content":"## chromadb\n\nChroma is the open-source data infrastructure for AI. Chroma makes it easy to build LLM apps by making knowledge, facts, and skills pluggable for LLMs.\n\nThis package gives you a JS/TS interface to talk to a backend Chroma DB over REST.\n\n[Learn more about Chroma](https://github.com/chroma-core/chroma)\n\n- [💬 Community Discord](https://discord.gg/MMeYNTmh3x)\n- [📖 Documentation](https://docs.trychroma.com/)\n- [💡 Colab Example](https://colab.research.google.com/drive/1QEzFyqnoFxq7LUGyP1vzR4iLt9PpCDXv?usp=sharing)\n- [🏠 Homepage](https://www.trychroma.com/)\n\n## Chroma Cloud\n\nOur hosted service, Chroma Cloud, powers serverless vector and full-text search. It's extremely fast, cost-effective, scalable and painless. Create a DB and try it out in under 30 seconds with $5 of free credits.\n\n[Get started with Chroma Cloud](https://trychroma.com/signup)\n\n## Getting started\n\nFirst, start a Chroma server using the Chroma CLI:\n\n```bash\nchroma run\n```\n\nSee more examples on our [docs](https://docs.trychroma.com/docs/overview/getting-started)\n\n## Small example\n\n```js\nimport { ChromaClient } from \"chromadb\";\n\nconst chroma = new ChromaClient();\nconst collection = await chroma.createCollection({ name: \"test-from-js\" });\nfor (let i = 0; i < 20; i++) {\n  await collection.add({\n    ids: [\"test-id-\" + i.toString()],\n    embeddings: [[1, 2, 3, 4, 5]],\n    documents: [\"test\"],\n  });\n}\nconst queryData = await collection.query({\n  queryEmbeddings: [[1, 2, 3, 4, 5]],\n  queryTexts: [\"test\"],\n});\n```\n\n## Local development\n\n[View the Development Readme](./DEVELOP.md)\n\n## License\n\nApache 2.0\n","isInternal":false,"tokens":466,"sizeBytes":1607}],"systemPromptSnippet":"<yakaai_skills repo=\"chroma-core/chroma\">\n<!-- File: AGENTS.md (Tokens: ~35 | Category: root-instruction) -->\n# Chroma Codebase Guidelines for AI Agents\n\nSee [CLAUDE.md](./CLAUDE.md) for codebase conventions (commit message format, etc.).\n\n<!-- File: clients/js/packages/chromadb-client/package.json (Tokens: ~642 | Category: anthropic-skill) -->\n{\n  \"name\": \"chromadb-client\",\n  \"version\": \"2.4.7\",\n  \"description\": \"A JavaScript interface for chroma with embedding functions as peer dependencies\",\n  \"license\": \"Apache-2.0\",\n  \"type\": \"module\",\n  \"main\": \"dist/cjs/chromadb-client.cjs\",\n  \"types\": \"dist/chromadb-client.d.ts\",\n  \"module\": \"dist/chromadb-client.legacy-esm.js\",\n  \"exports\": {\n    \".\": {\n      \"import\": {\n        \"types\": \"./dist/chromadb-client.d.ts\",\n        \"default\": \"./dist/chromadb-client.mjs\"\n      },\n      \"require\": {\n        \"types\": \"./dist/cjs/chromadb-client.d.cts\",\n        \"default\": \"./dist/cjs/chromadb-client.cjs\"\n      }\n    }\n  },\n  \"files\": [\n    \"src\",\n    \"dist\"\n  ],\n  \"scripts\": {\n    \"prebuild\": \"rimraf dist\",\n    \"build\": \"NODE_OPTIONS=--enable-source-maps tsup\",\n    \"watch\": \"NODE_OPTIONS=--enable-source-maps tsup --watch\",\n    \"test\": \"jest --runInBand\"\n  },\n  \"dependencies\": {\n    \"cliui\": \"^8.0.1\",\n    \"isomorphic-fetch\": \"^3.0.0\"\n  },\n  \"peerDependencies\": {\n    \"@google/generative-ai\": \"^0.1.1\",\n    \"@xenova/transformers\": \"^2.17.2\",\n    \"chromadb-default-embed\": \"^2.14.0\",\n    \"cohere-ai\": \"^5.0.0 || ^6.0.0 || ^7.0.0\",\n    \"openai\": \"^3.0.0 || ^4.0.0\",\n    \"voyageai\": \"^0.0.3-1\",\n    \"ollama\": \"^0.5.0\"\n  },\n  \"peerDependenciesMeta\": {\n    \"@google/generative-ai\": {\n      \"optional\": true\n    },\n    \"@xenova/transformers\": {\n      \"optional\": true\n    },\n    \"chromadb-default-embed\": {\n      \"optional\": true\n    },\n    \"cohere-ai\": {\n      \"optional\": true\n    },\n    \"openai\": {\n      \"optional\": true\n    },\n    \"voyageai\": {\n      \"optional\": true\n    },\n    \"ollama\": {\n      \"optional\": true\n    }\n  },\n  \"devDependencies\": {\n    \"@internal/chromadb-core\": \"workspace:*\",\n    \"jest\": \"^29.5.0\",\n    \"rimraf\": \"^5.0.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"tsup\": \"^7.2.0\",\n    \"typescript\": \"^5.0.4\"\n  },\n  \"engines\": {\n    \"node\": \">=14.17.0\"\n  }\n}\n\n<!-- File: clients/js/packages/chromadb-client/tsconfig.json (Tokens: ~149 | Category: anthropic-skill) -->\n{\n  \"include\": [\"src\"],\n  \"compilerOptions\": {\n    \"declaration\": true,\n    \"module\": \"ESNext\",\n    \"lib\": [\"ES2020\", \"DOM\"],\n    \"outDir\": \"dist/main\",\n    \"sourceMap\": true,\n    \"target\": \"ES2020\",\n    \"strict\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"moduleResolution\": \"Node\",\n    \"forceConsistentCasingInFileNames\": true,\n    \"stripInternal\": true,\n    \"paths\": {\n      \"@internal/chromadb-core\": [\"../chromadb-core/src\"]\n    },\n    \"resolveJsonModule\": true\n  }\n}\n\n<!-- File: clients/js/packages/chromadb-core/package.json (Tokens: ~503 | Category: anthropic-skill) -->\n{\n  \"name\": \"@internal/chromadb-core\",\n  \"version\": \"2.4.7\",\n  \"private\": true,\n  \"description\": \"Core functionality for ChromaDB JavaScript client\",\n  \"license\": \"Apache-2.0\",\n  \"type\": \"module\",\n  \"main\": \"dist/cjs/chromadb-core.cjs\",\n  \"types\": \"dist/chromadb-core.d.ts\",\n  \"module\": \"dist/chromadb-core.legacy-esm.js\",\n  \"exports\": {\n    \".\": {\n      \"import\": {\n        \"types\": \"./dist/chromadb-core.d.ts\",\n        \"default\": \"./dist/chromadb-core.mjs\"\n      },\n      \"require\": {\n        \"types\": \"./dist/cjs/chromadb-core.d.cts\",\n        \"default\": \"./dist/cjs/chromadb-core.cjs\"\n      }\n    }\n  },\n  \"files\": [\n    \"src\",\n    \"dist\"\n  ],\n  \"scripts\": {\n    \"test\": \"jest --runInBand\",\n    \"test:functional\": \"jest --runInBand --testPathIgnorePatterns=test/auth.*.test.ts\",\n    \"test:update\": \"jest --runInBand --updateSnapshot\",\n    \"prebuild\": \"rimraf dist\",\n    \"build\": \"NODE_OPTIONS=--enable-source-maps tsup\",\n    \"watch\": \"NODE_OPTIONS=--enable-source-maps tsup --watch\"\n  },\n  \"dependencies\": {\n    \"ajv\": \"^8.12.0\",\n    \"cliui\": \"^8.0.1\",\n    \"isomorphic-fetch\": \"^3.0.0\"\n  },\n  \"devDependencies\": {\n    \"@jest/globals\": \"^29.7.0\",\n    \"@jest/types\": \"^29.6.3\",\n    \"@types/jest\": \"^29.5.0\",\n    \"@types/node\": \"^20.8.10\",\n    \"bcrypt\": \"^5.1.1\",\n    \"jest\": \"^29.5.0\",\n    \"prettier\": \"2.8.7\",\n    \"rimraf\": \"^5.0.0\",\n    \"ts-jest\": \"^29.1.0\",\n    \"ts-node\": \"^10.9.1\",\n    \"tsup\": \"^7.2.0\",\n    \"typescript\": \"^5.0.4\"\n  }\n}\n\n<!-- File: clients/js/packages/chromadb-core/tsconfig.json (Tokens: ~127 | Category: anthropic-skill) -->\n{\n  \"include\": [\"src\"],\n  \"compilerOptions\": {\n    \"declaration\": true,\n    \"module\": \"ESNext\",\n    \"lib\": [\"ES2020\", \"DOM\"],\n    \"outDir\": \"dist/main\",\n    \"sourceMap\": true,\n    \"target\": \"ES2020\",\n    \"strict\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"moduleResolution\": \"Node\",\n    \"forceConsistentCasingInFileNames\": true,\n    \"stripInternal\": true,\n    \"resolveJsonModule\": true\n  }\n}\n\n<!-- File: clients/js/packages/chromadb/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Chromadb Skill\n\nPath: `clients/js/packages/chromadb/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/package.json)\n\n<!-- File: clients/js/packages/chromadb/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Chromadb Skill\n\nPath: `clients/js/packages/chromadb/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/js/packages/chromadb/tsconfig.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/all/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# All Skill\n\nPath: `clients/new-js/packages/ai-embeddings/all/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/package.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/all/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# All Skill\n\nPath: `clients/new-js/packages/ai-embeddings/all/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/all/tsconfig.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/chroma-bm25/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Chroma-bm25 Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-bm25/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-bm25/package.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Chroma-bm25 Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-bm25/tsconfig.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Chroma-cloud-qwen Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/package.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Chroma-cloud-qwen Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-qwen/tsconfig.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Chroma-cloud-splade Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/package.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Chroma-cloud-splade Skill\n\nPath: `clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/chroma-cloud-splade/tsconfig.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cloudflare-worker-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/package.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cloudflare-worker-ai Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/tsconfig.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/cohere/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cohere Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cohere/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/package.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/cohere/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cohere Skill\n\nPath: `clients/new-js/packages/ai-embeddings/cohere/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/cohere/tsconfig.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/common/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Common Skill\n\nPath: `clients/new-js/packages/ai-embeddings/common/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/package.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/common/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Common Skill\n\nPath: `clients/new-js/packages/ai-embeddings/common/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/common/tsconfig.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/default-embed/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Default-embed Skill\n\nPath: `clients/new-js/packages/ai-embeddings/default-embed/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/package.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Default-embed Skill\n\nPath: `clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/default-embed/tsconfig.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/google-gemini/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Google-gemini Skill\n\nPath: `clients/new-js/packages/ai-embeddings/google-gemini/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/package.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Google-gemini Skill\n\nPath: `clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/google-gemini/tsconfig.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/huggingface-server/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Huggingface-server Skill\n\nPath: `clients/new-js/packages/ai-embeddings/huggingface-server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/package.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Huggingface-server Skill\n\nPath: `clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/huggingface-server/tsconfig.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/jina/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Jina Skill\n\nPath: `clients/new-js/packages/ai-embeddings/jina/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/package.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/jina/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Jina Skill\n\nPath: `clients/new-js/packages/ai-embeddings/jina/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/jina/tsconfig.json)\n\n<!-- File: clients/new-js/packages/ai-embeddings/mistral/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Mistral Skill\n\nPath: `clients/new-js/packages/ai-embeddings/mistral/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/chroma-core/chroma/HEAD/clients/new-js/packages/ai-embeddings/mistral/package.json)\n\n<!-- ... +44 more modular skills available via /api/skills/chroma-core/chroma?path={path} -->\n</yakaai_skills>"}