giga-code
Version:
A personal AI CLI assistant powered by Grok for local development.
64 lines (58 loc) • 1.32 kB
JSON
{
"_comment": "GIGA RAG Configuration - Copy to rag-config.json and customize",
"enabled": true,
"_embedding_comment": "Embedding configuration",
"embeddingProvider": "gemini",
"embeddingModel": "gemini-embedding-001",
"_search_comment": "Search configuration",
"searchThreshold": 0.40,
"maxResults": 5,
"_chunking_comment": "Code chunking strategy: 'logical' (functions/classes) or 'fixed' (character-based)",
"chunkingStrategy": "logical",
"_patterns_comment": "File patterns for indexing",
"includePatterns": [
"**/*.ts",
"**/*.js",
"**/*.tsx",
"**/*.jsx",
"**/*.py",
"**/*.java",
"**/*.cpp",
"**/*.c",
"**/*.h",
"**/*.go",
"**/*.rs",
"**/*.php",
"**/*.rb",
"**/*.swift",
"**/*.kt",
"**/*.cs",
"**/*.scala",
"**/*.clj",
"**/*.sh",
"**/*.yml",
"**/*.yaml",
"**/*.json",
"**/*.md",
"**/*.txt"
],
"excludePatterns": [
"**/node_modules/**",
"**/dist/**",
"**/build/**",
"**/.git/**",
"**/coverage/**",
"**/target/**",
"**/bin/**",
"**/obj/**",
"**/.next/**",
"**/.nuxt/**",
"**/vendor/**",
"**/__pycache__/**",
"**/*.min.js",
"**/*.min.css",
"**/package-lock.json",
"**/yarn.lock",
"**/pnpm-lock.yaml"
]
}