UNPKG

giga-code

Version:

A personal AI CLI assistant powered by Grok for local development.

91 lines (84 loc) 1.9 kB
{ "_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", "_size_limits_comment": "File and directory size limits to avoid indexing huge files", "maxFileSizeKB": 500, "maxDirectorySizeMB": 50, "maxFiles": 1000, "_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/**", "**/.venv/**", "**/venv/**", "**/env/**", "**/.env/**", "**/dist/**", "**/build/**", "**/.git/**", "**/coverage/**", "**/target/**", "**/bin/**", "**/obj/**", "**/.next/**", "**/.nuxt/**", "**/vendor/**", "**/__pycache__/**", "**/.pytest_cache/**", "**/.mypy_cache/**", "**/.tox/**", "**/logs/**", "**/log/**", "**/.cache/**", "**/cache/**", "**/tmp/**", "**/temp/**", "**/.tmp/**", "**/.DS_Store", "**/*.min.js", "**/*.min.css", "**/*.map", "**/package-lock.json", "**/yarn.lock", "**/pnpm-lock.yaml", "**/Pipfile.lock", "**/poetry.lock", "**/*.log", "**/*.sqlite", "**/*.db", "**/*.pyc" ] }