codeweaver for Gemini CLI
com.knitli/codeweaver
Semantic code search built for AI agents. Hybrid, AST-aware, context for 166 languages.
client:Gemini CLI
transport:stdio
runtime:pypi
Install codeweaver in Gemini CLI
~/.gemini/settings.json · windows: %USERPROFILE%\.gemini\settings.json
{
"mcpServers": {
"codeweaver": {
"command": "uvx",
"args": [
"code-weaver"
],
"env": {
"CODEWEAVER_CONFIG_FILE": "<CODEWEAVER_CONFIG_FILE>",
"CODEWEAVER_DEBUG": "<CODEWEAVER_DEBUG>",
"CODEWEAVER_EMBEDDING_API_KEY": "<CODEWEAVER_EMBEDDING_API_KEY>",
"CODEWEAVER_EMBEDDING_MODEL": "<CODEWEAVER_EMBEDDING_MODEL>",
"CODEWEAVER_EMBEDDING_PROVIDER": "<CODEWEAVER_EMBEDDING_PROVIDER>",
"CODEWEAVER_HOST": "<CODEWEAVER_HOST>",
"CODEWEAVER_LOG_LEVEL": "<CODEWEAVER_LOG_LEVEL>",
"CODEWEAVER_MCP_PORT": "<CODEWEAVER_MCP_PORT>",
"CODEWEAVER_PORT": "<CODEWEAVER_PORT>",
"CODEWEAVER_PROFILE": "<CODEWEAVER_PROFILE>",
"CODEWEAVER_PROJECT_NAME": "<CODEWEAVER_PROJECT_NAME>",
"CODEWEAVER_PROJECT_PATH": "<CODEWEAVER_PROJECT_PATH>",
"CODEWEAVER_RERANKING_API_KEY": "<CODEWEAVER_RERANKING_API_KEY>",
"CODEWEAVER_RERANKING_MODEL": "<CODEWEAVER_RERANKING_MODEL>",
"CODEWEAVER_RERANKING_PROVIDER": "<CODEWEAVER_RERANKING_PROVIDER>",
"CODEWEAVER_SPARSE_EMBEDDING_MODEL": "<CODEWEAVER_SPARSE_EMBEDDING_MODEL>",
"CODEWEAVER_SPARSE_EMBEDDING_PROVIDER": "<CODEWEAVER_SPARSE_EMBEDDING_PROVIDER>",
"CODEWEAVER_VECTOR_STORE_API_KEY": "<CODEWEAVER_VECTOR_STORE_API_KEY>",
"CODEWEAVER_VECTOR_STORE_PORT": "<CODEWEAVER_VECTOR_STORE_PORT>",
"CODEWEAVER_VECTOR_STORE_PROVIDER": "<CODEWEAVER_VECTOR_STORE_PROVIDER>",
"CODEWEAVER_VECTOR_STORE_URL": "<CODEWEAVER_VECTOR_STORE_URL>",
"CODEWEAVER__TELEMETRY__DISABLE_TELEMETRY": "<CODEWEAVER__TELEMETRY__DISABLE_TELEMETRY>",
"CODEWEAVER__TELEMETRY__TOOLS_OVER_PRIVACY": "<CODEWEAVER__TELEMETRY__TOOLS_OVER_PRIVACY>",
"HTTPS_PROXY": "<HTTPS_PROXY>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"OPENAI_LOG": "<OPENAI_LOG>",
"SSL_CERT_FILE": "<SSL_CERT_FILE>",
"AI_GATEWAY_API_KEY": "<AI_GATEWAY_API_KEY>",
"AWS_ACCOUNT_ID": "<AWS_ACCOUNT_ID>",
"AWS_REGION": "<AWS_REGION>",
"AWS_SECRET_ACCESS_KEY": "<AWS_SECRET_ACCESS_KEY>",
"AZURE_COHERE_API_KEY": "<AZURE_COHERE_API_KEY>",
"AZURE_COHERE_ENDPOINT": "<AZURE_COHERE_ENDPOINT>",
"AZURE_COHERE_REGION": "<AZURE_COHERE_REGION>",
"AZURE_OPENAI_API_KEY": "<AZURE_OPENAI_API_KEY>",
"AZURE_OPENAI_ENDPOINT": "<AZURE_OPENAI_ENDPOINT>",
"AZURE_OPENAI_REGION": "<AZURE_OPENAI_REGION>",
"COHERE_API_KEY": "<COHERE_API_KEY>",
"CO_API_URL": "<CO_API_URL>",
"DEEPSEEK_API_KEY": "<DEEPSEEK_API_KEY>",
"GEMINI_API_KEY": "<GEMINI_API_KEY>",
"GOOGLE_API_KEY": "<GOOGLE_API_KEY>",
"HF_HUB_VERBOSITY": "<HF_HUB_VERBOSITY>",
"HF_TOKEN": "<HF_TOKEN>",
"INFERENCE_KEY": "<INFERENCE_KEY>",
"INFERENCE_URL": "<INFERENCE_URL>",
"MISTRAL_API_KEY": "<MISTRAL_API_KEY>",
"QDRANT__LOG_LEVEL": "<QDRANT__LOG_LEVEL>",
"QDRANT__SERVICE__API_KEY": "<QDRANT__SERVICE__API_KEY>",
"QDRANT__SERVICE__ENABLE_TLS": "<QDRANT__SERVICE__ENABLE_TLS>",
"QDRANT__SERVICE__HOST": "<QDRANT__SERVICE__HOST>",
"QDRANT__SERVICE__HTTP_PORT": "<QDRANT__SERVICE__HTTP_PORT>",
"QDRANT__TLS__CERT": "<QDRANT__TLS__CERT>",
"TAVILY_API_KEY": "<TAVILY_API_KEY>",
"TOGETHER_API_KEY": "<TOGETHER_API_KEY>",
"VERCEL_OIDC_TOKEN": "<VERCEL_OIDC_TOKEN>",
"VOYAGE_API_KEY": "<VOYAGE_API_KEY>"
}
}
}
}
Gemini expands $VAR and ${VAR} inside env values, so a secret can live in your shell rather than this file. Gemini CLI docs