├── .env.example ├── .gitignore ├── .python-version ├── README.md ├── STRATEGIES.md ├── USAGE.md ├── bench ├── EXPERIMENTS.md ├── effectiveness_efficiency_comparison.png ├── queries.json ├── recall_rate_comparison.png ├── repos.lock └── repos.txt ├── coderetrx ├── __init__.py ├── impl │ └── default │ │ ├── __init__.py │ │ ├── factory.py │ │ ├── prompt.py │ │ ├── smart_codebase.py │ │ └── topic_extractor.py ├── retrieval │ ├── __init__.py │ ├── code_recall.py │ ├── factory.py │ ├── prompt.py │ ├── smart_codebase.py │ ├── strategy │ │ ├── __init__.py │ │ ├── adaptive_filter_keyword_by_vector_and_llm.py │ │ ├── adaptive_filter_symbol_content_by_vector_and_llm.py │ │ ├── base.py │ │ ├── factory.py │ │ ├── filter_dependency_by_llm.py │ │ ├── filter_filename_by_llm.py │ │ ├── filter_keyword_by_vector.py │ │ ├── filter_keyword_by_vector_and_llm.py │ │ ├── filter_line_per_file_by_vector_and_llm.py │ │ ├── filter_line_per_symbol_by_vector_and_llm.py │ │ ├── filter_symbol_content_by_vector.py │ │ ├── filter_symbol_content_by_vector_and_llm.py │ │ └── filter_symbol_name_by_llm.py │ └── topic_extractor.py ├── static │ ├── __init__.py │ ├── codebase │ │ ├── __init__.py │ │ ├── codebase.py │ │ ├── languages.py │ │ ├── models.py │ │ ├── parsers │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── codeql │ │ │ │ ├── __init__.py │ │ │ │ ├── parser.py │ │ │ │ └── queries.py │ │ │ ├── factory.py │ │ │ └── treesitter │ │ │ │ ├── __init__.py │ │ │ │ ├── parser.py │ │ │ │ └── queries.py │ │ └── queries │ │ │ ├── codeql │ │ │ └── python │ │ │ │ ├── classes.ql │ │ │ │ ├── functions.ql │ │ │ │ ├── imports.ql │ │ │ │ └── qlpack.yml │ │ │ └── treesitter │ │ │ ├── fine_imports │ │ │ ├── README.md │ │ │ ├── c.scm │ │ │ ├── cpp.scm │ │ │ ├── csharp.scm │ │ │ ├── elixir.scm │ │ │ ├── go.scm │ │ │ ├── java.scm │ │ │ ├── javascript.scm │ │ │ ├── python.scm │ │ │ ├── rust.scm │ │ │ └── typescript.scm │ │ │ ├── tags │ │ │ ├── c.scm │ │ │ ├── c_sharp.scm │ │ │ ├── cpp.scm │ │ │ ├── csharp.scm │ │ │ ├── dart.scm │ │ │ ├── elisp.scm │ │ │ ├── elixir.scm │ │ │ ├── elm.scm │ │ │ ├── go.scm │ │ │ ├── hcl.scm │ │ │ ├── java.scm │ │ │ ├── javascript.scm │ │ │ ├── kotlin.scm │ │ │ ├── ocaml.scm │ │ │ ├── php.scm │ │ │ ├── python.scm │ │ │ ├── ql.scm │ │ │ ├── ruby.scm │ │ │ ├── rust.scm │ │ │ └── typescript.scm │ │ │ └── tests │ │ │ ├── elixir.scm │ │ │ ├── go.scm │ │ │ ├── javascript.scm │ │ │ ├── python.scm │ │ │ ├── rust.scm │ │ │ └── typescript.scm │ ├── codeql │ │ ├── codeql.py │ │ └── installer.py │ └── ripgrep │ │ ├── __init__.py │ │ ├── installer.py │ │ └── ripgrep.py ├── tools │ ├── __init__.py │ ├── base.py │ ├── find_file_by_name.py │ ├── get_references.py │ ├── keyword_search.py │ ├── list_dir.py │ ├── mcp_server.py │ └── view_file.py └── utils │ ├── __init__.py │ ├── _extras.py │ ├── bench_repos.py │ ├── checkpoint_manager.py │ ├── concurrency.py │ ├── cost_tracking.py │ ├── embedding.py │ ├── git.py │ ├── llm.py │ ├── llm_cache.py │ ├── logger.py │ ├── path.py │ ├── similarity_searcher.py │ └── stats.py ├── justfile ├── pyproject.toml ├── scripts ├── analyze_code_reports.py ├── benchmark.py ├── code_retriever.py ├── example.py ├── popular_topics_analyzer.py └── try_codelines.py ├── test ├── impl │ └── default │ │ ├── test_adaptive_strategy.py │ │ ├── test_code_recall.py │ │ ├── test_determine_strategy.py │ │ ├── test_function_call.py │ │ └── test_smart_codebase.py ├── static │ └── codebase │ │ └── test_parser_integration.py └── tools │ └── test_tools.py └── uv.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/README.md -------------------------------------------------------------------------------- /STRATEGIES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/STRATEGIES.md -------------------------------------------------------------------------------- /USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/USAGE.md -------------------------------------------------------------------------------- /bench/EXPERIMENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/bench/EXPERIMENTS.md -------------------------------------------------------------------------------- /bench/effectiveness_efficiency_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/bench/effectiveness_efficiency_comparison.png -------------------------------------------------------------------------------- /bench/queries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/bench/queries.json -------------------------------------------------------------------------------- /bench/recall_rate_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/bench/recall_rate_comparison.png -------------------------------------------------------------------------------- /bench/repos.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/bench/repos.lock -------------------------------------------------------------------------------- /bench/repos.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/bench/repos.txt -------------------------------------------------------------------------------- /coderetrx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/__init__.py -------------------------------------------------------------------------------- /coderetrx/impl/default/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/impl/default/__init__.py -------------------------------------------------------------------------------- /coderetrx/impl/default/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/impl/default/factory.py -------------------------------------------------------------------------------- /coderetrx/impl/default/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/impl/default/prompt.py -------------------------------------------------------------------------------- /coderetrx/impl/default/smart_codebase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/impl/default/smart_codebase.py -------------------------------------------------------------------------------- /coderetrx/impl/default/topic_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/impl/default/topic_extractor.py -------------------------------------------------------------------------------- /coderetrx/retrieval/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/__init__.py -------------------------------------------------------------------------------- /coderetrx/retrieval/code_recall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/code_recall.py -------------------------------------------------------------------------------- /coderetrx/retrieval/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/factory.py -------------------------------------------------------------------------------- /coderetrx/retrieval/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/prompt.py -------------------------------------------------------------------------------- /coderetrx/retrieval/smart_codebase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/smart_codebase.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/__init__.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/adaptive_filter_keyword_by_vector_and_llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/adaptive_filter_keyword_by_vector_and_llm.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/adaptive_filter_symbol_content_by_vector_and_llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/adaptive_filter_symbol_content_by_vector_and_llm.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/base.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/factory.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/filter_dependency_by_llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/filter_dependency_by_llm.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/filter_filename_by_llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/filter_filename_by_llm.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/filter_keyword_by_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/filter_keyword_by_vector.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/filter_keyword_by_vector_and_llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/filter_keyword_by_vector_and_llm.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/filter_line_per_file_by_vector_and_llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/filter_line_per_file_by_vector_and_llm.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/filter_line_per_symbol_by_vector_and_llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/filter_line_per_symbol_by_vector_and_llm.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/filter_symbol_content_by_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/filter_symbol_content_by_vector.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/filter_symbol_content_by_vector_and_llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/filter_symbol_content_by_vector_and_llm.py -------------------------------------------------------------------------------- /coderetrx/retrieval/strategy/filter_symbol_name_by_llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/strategy/filter_symbol_name_by_llm.py -------------------------------------------------------------------------------- /coderetrx/retrieval/topic_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/retrieval/topic_extractor.py -------------------------------------------------------------------------------- /coderetrx/static/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/__init__.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/__init__.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/codebase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/codebase.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/languages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/languages.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/models.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/parsers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/parsers/__init__.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/parsers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/parsers/base.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/parsers/codeql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/parsers/codeql/__init__.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/parsers/codeql/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/parsers/codeql/parser.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/parsers/codeql/queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/parsers/codeql/queries.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/parsers/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/parsers/factory.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/parsers/treesitter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/parsers/treesitter/__init__.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/parsers/treesitter/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/parsers/treesitter/parser.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/parsers/treesitter/queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/parsers/treesitter/queries.py -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/codeql/python/classes.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/codeql/python/classes.ql -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/codeql/python/functions.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/codeql/python/functions.ql -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/codeql/python/imports.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/codeql/python/imports.ql -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/codeql/python/qlpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/codeql/python/qlpack.yml -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/fine_imports/README.md: -------------------------------------------------------------------------------- 1 | Import module extraction queries. 2 | source: Atum 3 | -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/fine_imports/c.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/fine_imports/c.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/fine_imports/cpp.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/fine_imports/cpp.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/fine_imports/csharp.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/fine_imports/csharp.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/fine_imports/elixir.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/fine_imports/elixir.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/fine_imports/go.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/fine_imports/go.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/fine_imports/java.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/fine_imports/java.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/fine_imports/javascript.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/fine_imports/javascript.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/fine_imports/python.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/fine_imports/python.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/fine_imports/rust.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/fine_imports/rust.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/fine_imports/typescript.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/fine_imports/typescript.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/c.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/c.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/c_sharp.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/c_sharp.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/cpp.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/cpp.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/csharp.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/csharp.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/dart.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/dart.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/elisp.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/elisp.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/elixir.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/elixir.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/elm.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/elm.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/go.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/go.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/hcl.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/hcl.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/java.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/java.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/javascript.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/javascript.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/kotlin.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/kotlin.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/ocaml.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/ocaml.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/php.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/php.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/python.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/python.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/ql.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/ql.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/ruby.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/ruby.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/rust.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/rust.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tags/typescript.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tags/typescript.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tests/elixir.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tests/elixir.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tests/go.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tests/go.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tests/javascript.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tests/javascript.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tests/python.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tests/python.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tests/rust.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tests/rust.scm -------------------------------------------------------------------------------- /coderetrx/static/codebase/queries/treesitter/tests/typescript.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codebase/queries/treesitter/tests/typescript.scm -------------------------------------------------------------------------------- /coderetrx/static/codeql/codeql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codeql/codeql.py -------------------------------------------------------------------------------- /coderetrx/static/codeql/installer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/codeql/installer.py -------------------------------------------------------------------------------- /coderetrx/static/ripgrep/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/ripgrep/__init__.py -------------------------------------------------------------------------------- /coderetrx/static/ripgrep/installer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/ripgrep/installer.py -------------------------------------------------------------------------------- /coderetrx/static/ripgrep/ripgrep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/static/ripgrep/ripgrep.py -------------------------------------------------------------------------------- /coderetrx/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/tools/__init__.py -------------------------------------------------------------------------------- /coderetrx/tools/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/tools/base.py -------------------------------------------------------------------------------- /coderetrx/tools/find_file_by_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/tools/find_file_by_name.py -------------------------------------------------------------------------------- /coderetrx/tools/get_references.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/tools/get_references.py -------------------------------------------------------------------------------- /coderetrx/tools/keyword_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/tools/keyword_search.py -------------------------------------------------------------------------------- /coderetrx/tools/list_dir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/tools/list_dir.py -------------------------------------------------------------------------------- /coderetrx/tools/mcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/tools/mcp_server.py -------------------------------------------------------------------------------- /coderetrx/tools/view_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/tools/view_file.py -------------------------------------------------------------------------------- /coderetrx/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /coderetrx/utils/_extras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/utils/_extras.py -------------------------------------------------------------------------------- /coderetrx/utils/bench_repos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/utils/bench_repos.py -------------------------------------------------------------------------------- /coderetrx/utils/checkpoint_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/utils/checkpoint_manager.py -------------------------------------------------------------------------------- /coderetrx/utils/concurrency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/utils/concurrency.py -------------------------------------------------------------------------------- /coderetrx/utils/cost_tracking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/utils/cost_tracking.py -------------------------------------------------------------------------------- /coderetrx/utils/embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/utils/embedding.py -------------------------------------------------------------------------------- /coderetrx/utils/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/utils/git.py -------------------------------------------------------------------------------- /coderetrx/utils/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/utils/llm.py -------------------------------------------------------------------------------- /coderetrx/utils/llm_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/utils/llm_cache.py -------------------------------------------------------------------------------- /coderetrx/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/utils/logger.py -------------------------------------------------------------------------------- /coderetrx/utils/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/utils/path.py -------------------------------------------------------------------------------- /coderetrx/utils/similarity_searcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/utils/similarity_searcher.py -------------------------------------------------------------------------------- /coderetrx/utils/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/coderetrx/utils/stats.py -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/justfile -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/analyze_code_reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/scripts/analyze_code_reports.py -------------------------------------------------------------------------------- /scripts/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/scripts/benchmark.py -------------------------------------------------------------------------------- /scripts/code_retriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/scripts/code_retriever.py -------------------------------------------------------------------------------- /scripts/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/scripts/example.py -------------------------------------------------------------------------------- /scripts/popular_topics_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/scripts/popular_topics_analyzer.py -------------------------------------------------------------------------------- /scripts/try_codelines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/scripts/try_codelines.py -------------------------------------------------------------------------------- /test/impl/default/test_adaptive_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/test/impl/default/test_adaptive_strategy.py -------------------------------------------------------------------------------- /test/impl/default/test_code_recall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/test/impl/default/test_code_recall.py -------------------------------------------------------------------------------- /test/impl/default/test_determine_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/test/impl/default/test_determine_strategy.py -------------------------------------------------------------------------------- /test/impl/default/test_function_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/test/impl/default/test_function_call.py -------------------------------------------------------------------------------- /test/impl/default/test_smart_codebase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/test/impl/default/test_smart_codebase.py -------------------------------------------------------------------------------- /test/static/codebase/test_parser_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/test/static/codebase/test_parser_integration.py -------------------------------------------------------------------------------- /test/tools/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/test/tools/test_tools.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuanwuAI/CodeRetrX/HEAD/uv.lock --------------------------------------------------------------------------------