CodexGraph: Bridging Large Language Models and Code Repositories via Code Graph Databases
Not on the map. Why?
Cited by 32 in LLM agents and tool use, but placed by its own abstract, which didn’t fit.
Abstract (arXiv)
Large Language Models (LLMs) excel in stand-alone code tasks like HumanEval and MBPP, but struggle with handling entire code repositories. This challenge has prompted research on enhancing LLM-codebase interaction at a repository scale. Current solutions rely on similarity-based retrieval or manual tools and APIs, each with notable drawbacks. Similarity-based retrieval often has low recall in complex tasks, while manual tools and APIs are typically task-specific and require expert knowledge, reducing their generalizability across diverse code tasks and real-world applications. To mitigate these limitations, we introduce CodexGraph, a system that integrates LLM agents with graph database interfaces extracted from code repositories. By leveraging the structural properties of graph databases and the flexibility of the graph query language, CodexGraph enables the LLM agent to construct and execute queries, allowing for precise, code structure-aware context retrieval and code navigation. We assess CodexGraph using three benchmarks: CrossCodeEval, SWE-bench, and EvoCodeBench. Additionally, we develop five real-world coding applications. With a unified graph database schema, CodexGraph demonstrates competitive performance and potential in both academic and real-world environments, showcasing its versatility and efficacy in software engineering. Our application demo: https://github.com/modelscope/modelscope-agent/tree/master/apps/codexgraph_agent.
Key facts. Cited by 65 papers in the map (data through 14 Oct 2026). Builds on 39 of its 58 references that are in the map. First posted on arXiv 7 Aug 2024.
Builds on
39 of 58 references.
References · 39
- 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,297
- 2022ReAct: Synergizing Reasoning and Acting in Language Modelscited by 8,695
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2021Program Synthesis with Large Language Modelscited by 3,637
- 2023Lost in the Middle: How Language Models Use Long Contextscited by 3,455
- 2023Self-Refine: Iterative Refinement with Self-Feedbackcited by 3,442
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,373
- 2023MetaGPT: Meta Programming for A Multi-Agent Collaborative Frameworkcited by 1,808
- 2024SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineeringcited by 1,737
- 2024From Local to Global: A Graph RAG Approach to Query-Focused Summarizationcited by 1,453
- 2024Large Language Model based Multi-Agents: A Survey of Progress and Challengescited by 769
- 2021Retrieval Augmentation Reduces Hallucination in Conversationcited by 692
27 more
- 2024A Survey on Large Language Models for Code Generationcited by 658
- 2024Executable Code Actions Elicit Better LLM Agentscited by 564
- 2022Visual Programming: Compositional visual reasoning without trainingcited by 516
- 2024Agentless: Demystifying LLM-based Software Engineering Agentscited by 421
- 2023RepoCoder: Repository-Level Code Completion Through Iterative Retrieval and Generationcited by 367
- 2022UniXcoder: Unified Cross-Modal Pre-training for Code Representationcited by 361
- 2023RepoBench: Benchmarking Repository-Level Code Auto-Completion Systemscited by 353
- 2024DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intelligencecited by 331
- 2024CodeAgent: Enhancing Code Generation with Tool-Integrated Agent Systems for Real-World Repo-level Coding Challengescited by 282
- 2024AutoCodeRover: Autonomous Program Improvementcited by 278
- 2024G-Retriever: Retrieval-Augmented Generation for Textual Graph Understanding and Question Answeringcited by 223
- 2023CrossCodeEval: A Diverse and Multilingual Benchmark for Cross-File Code Completioncited by 183
- 2023CodePlan: Repository-level Coding using LLMs and Planningcited by 140
- 2024CodeR: Issue Resolving with Multi-Agent and Task Graphscited by 91
- 2024EvoCodeBench: An Evolving Code Generation Benchmark Aligned with Real-World Code Repositoriescited by 72
- 2024RepoAgent: An LLM-Powered Open-Source Framework for Repository-level Code Documentation Generationcited by 70
- 2024MASAI: Modular Architecture for Software-engineering AI Agentscited by 49
- 2023RepoFusion: Training Code Models to Understand Your Repositorycited by 40
- 2024Dataflow-Guided Retrieval Augmentation for Repository-Level Code Completioncited by 40
- 2024GraphCoder: Enhancing Repository-Level Code Completion via Code Context Graph-based Retrieval and Language Modelcited by 40
- 2024CodeS: Natural Language to Code Repository via Multi-Layer Sketchcited by 28
- 2023DB-GPT: Empowering Database Interactions with Private Large Language Modelscited by 27
- 2023ModelScope-Agent: Building Your Customizable Agent System with Open-source Large Language Modelscited by 24
- 2024Class-Level Code Generation from Natural Language Using Iterative, Tool-Enhanced Reasoning over Repositorycited by 14
- 2024R2C2-Coder: Enhancing and Benchmarking Real-world Repository-level Code Completion Abilities of Code Large Language Modelscited by 9
- 2024UniOQA: A Unified Framework for Knowledge Graph Question Answering with Large Language Modelscited by 5
- 2024On The Importance of Reasoning for Context Retrieval in Repository-Level Code Editingcited by 2
Built on by
Citing papers per year: 2024: 4; 2025: 25; 2026: 36.
65 papers.
Sort:
By area:
- 2024Retrieval-Augmented Generation with Graphs (GraphRAG)cited by 172
- 2024RepoGraph: Enhancing AI Software Engineering with Repository-level Code Graphcited by 91
- 2025A Survey of Graph Retrieval-Augmented Generation for Customized Large Language Modelscited by 88
- 2025LocAgent: Graph-Guided LLM Agents for Code Localizationcited by 86
- 2024Lingma SWE-GPT: An Open Development-Process-Centric Language Model for Automated Software Improvementcited by 61
- 2026Code as Agent Harnesscited by 47
- 2025RefactorBench: Evaluating Stateful Reasoning in Language Agents Through Codecited by 30
- 2026MLEvolve: A Self-Evolving Framework for Automated Machine Learning Algorithm Discoverycited by 28
- 2025Retrieval-Augmented Code Generation: A Survey with Focus on Repository-Level Approachescited by 23
- 2025Improving Code Localization with Repository Memorycited by 20
- 2026In Line with Context: Repository-Level Code Generation via Context Inliningcited by 18
- 2025GraphCodeAgent: Dual Graph-Guided LLM Agent for Retrieval-Augmented Repo-Level Code Generationcited by 17
38 more
- 2025MAPRO: Recasting Multi-Agent Prompt Optimization as Maximum a Posteriori Inferencecited by 17
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligencecited by 15
- 2025Agentic AI Systems Applied to tasks in Financial Services: Modeling and model risk management crewscited by 12
- 2025Risk Assessment Framework for Code LLMs via Leveraging Internal Statescited by 9
- 2026SGAgent: Suggestion-Guided LLM-Based Multi-Agent Framework for Repository-Level Software Repaircited by 9
- 2025Agent That Debugs: Dynamic State-Guided Vulnerability Repaircited by 7
- 2025RANGER -- Repository-Level Agent for Graph-Enhanced Retrievalcited by 7
- 2025AutoGraph-R1: End-to-End Reinforcement Learning for Knowledge Graph Constructioncited by 7
- 2025Agentic Software Issue Resolution with Large Language Models: A Surveycited by 6
- 2026Codebase-Memory: Tree-Sitter-Based Knowledge Graphs for LLM Code Exploration via MCPcited by 6
- 2025Actions Speak Louder than Prompts: A Large-Scale Study of LLMs for Graph Inferencecited by 5
- 2025AtomWorld: A Benchmark for Evaluating Spatial Reasoning in Large Language Models on Crystalline Materialscited by 5
- 2024Context-Augmented Code Generation Using Programming Knowledge Graphscited by 4
- 2025Knowledge Graph Based Repository-Level Code Generationcited by 4
- 2025Gistify! Codebase-Level Understanding via Runtime Executioncited by 4
- 2026SWE-Adept: An LLM-Based Agentic Framework for Deep Codebase Analysis and Structured Issue Resolutioncited by 4
- 2025CoRet: Improved Retriever for Code Editingcited by 3
- 2026Beyond Code Snippets: Benchmarking LLMs on Repository-Level Question Answeringcited by 3
- 2026LLM Agents Can See Code Repositoriescited by 3
- 2026Engineering Reliable Coding Agents: Evaluating and Operating the System Around the Modelcited by 3
- 2026LIDL: LLM Integration Defect Localization via Knowledge Graph-Enhanced Multi-Agent Analysiscited by 2
- 2026LogicLens: Leveraging Semantic Code Graph to explore Multi Repository large systemscited by 2
- 2026PseudoAct: Leveraging Pseudocode Synthesis for Flexible Planning and Action Control in Large Language Model Agentscited by 2
- 2026ARISE: A Repository-level Graph Representation and Toolset for Agentic Program Repair and Fault Localizationcited by 2
- 2026LARGER: Lexically Anchored Repository Graph Exploration and Retrievalcited by 2
- 2025HDLxGraph: Bridging Large Language Models and HDL Repositories via HDL Graph Databasescited by 1
- 2025Hound: Relation-First Knowledge Graphs for Complex-System Reasoning in Security Auditscited by 1
- 2026MHRC-Bench: A Multilingual Hardware Repository-Level Code Completion benchmarkcited by 1
- 2026KCoEvo: A Knowledge Graph Augmented Framework for Evolutionary Code Generationcited by 1
- 2026ReCUBE: Evaluating Repository-Level Context Utilization in Code Generationcited by 1
- 2026CODENS: Transforming Code Changes into Living, Accessible, and Queryable Documentationcited by 1
- 2026EA-Graph: Artifact-Anchored Verification Memory for Coding Agents under Upstream Driftcited by 1
- 2026Executable Code Knowledge: Code as a Native, Validation-Carrying Knowledge Representation for AI Coding Agentscited by 1
- 2026SecProbe: Adaptive Evaluation of Coding Agents on Cybersecurity Vulnerabilitiescited by 1
- 2025From Benchmark Data To Applicable Program Repair: An Experience Reportcited by 0
- 2025DeepCodeSeek: Real-Time API Retrieval for Context-Aware Code Generationcited by 0
- 2025Autonomous Issue Resolver: Towards Zero-Touch Code Maintenancecited by 0
- 2025One Tool Is Enough: Reinforcement Learning for Repository-Level LLM Agentscited by 0
50 most cited of 65 All 65 (JSON)
- 2026StateHarness: Maintaining Evolving Project State for Long-Horizon Coding Agents13 Oct 2026
- 2026MemTrace: State-Consistent Memory for Long-Horizon Coding Agents4 Oct 2026
- 2026Functionally Equivalent or Not? Graph-Grounded Differential Surrogate Execution for Code Equivalence3 Oct 2026
- 2026StateTape: Action-Conditioned Evidence Lifecycle Modeling for Long-Horizon Coding Agents28 Sep 2026
- 2026SecProbe: Adaptive Evaluation of Coding Agents on Cybersecurity Vulnerabilities27 Sep 2026
- 2026Semantic Navigation for Issue Localization in Code Repository25 Sep 2026
- 2026Analyzing and Mitigating Cost-Inefficient Behaviors in Coding Agents25 Sep 2026
- 2026FeatLens: Feature-Guided Dynamic Code Graph Construction and Retrieval for Repository-Level Code Generation22 Sep 2026
- 2026RepoNav: From Snippet Retrieval to File-Centered Repository Navigation for Code Agents8 Sep 2026
- 2026The Thousand-Graph Hypothesis: A Testable Hypothesis of Task-Conditioned Relation Materialization in Repository-Level Code Reasoning27 Aug 2026
- 2026Executable Code Knowledge: Code as a Native, Validation-Carrying Knowledge Representation for AI Coding Agents17 Aug 2026
- 2026Engineering Reliable Coding Agents: Evaluating and Operating the System Around the Model14 Aug 2026
38 more
- 2026EA-Graph: Artifact-Anchored Verification Memory for Coding Agents under Upstream Drift4 Aug 2026
- 2026CodeNib: A Multi-View Data System for Serving Repository Context to Coding Agents28 Jul 2026
- 2026CODENS: Transforming Code Changes into Living, Accessible, and Queryable Documentation20 Jul 2026
- 2026LLM Agents Can See Code Repositories12 Jun 2026
- 2026MLEvolve: A Self-Evolving Framework for Automated Machine Learning Algorithm Discovery4 Jun 2026
- 2026Code as Agent Harness18 May 2026
- 2026LARGER: Lexically Anchored Repository Graph Exploration and Retrieval8 May 2026
- 2026ARISE: A Repository-level Graph Representation and Toolset for Agentic Program Repair and Fault Localization4 May 2026
- 2026Program Structure-aware Language Models: Targeted Software Testing beyond Textual Semantics20 Apr 2026
- 2026Codebase-Memory: Tree-Sitter-Based Knowledge Graphs for LLM Code Exploration via MCP28 Mar 2026
- 2026Beyond Code Snippets: Benchmarking LLMs on Repository-Level Question Answering27 Mar 2026
- 2026ReCUBE: Evaluating Repository-Level Context Utilization in Code Generation26 Mar 2026
- 2026KCoEvo: A Knowledge Graph Augmented Framework for Evolutionary Code Generation8 Mar 2026
- 2026SWE-Adept: An LLM-Based Agentic Framework for Deep Codebase Analysis and Structured Issue Resolution1 Mar 2026
- 2026PseudoAct: Leveraging Pseudocode Synthesis for Flexible Planning and Action Control in Large Language Model Agents27 Feb 2026
- 2026SGAgent: Suggestion-Guided LLM-Based Multi-Agent Framework for Repository-Level Software Repair27 Feb 2026
- 2026Multi-CoLoR: Context-Aware Localization and Reasoning across Multi-Language Codebases23 Feb 2026
- 2026GREPO: A Benchmark for Graph Neural Networks on Repository-Level Bug Localization14 Feb 2026
- 2026Context-Augmented Code Generation Using Programming Knowledge Graphs28 Jan 2026
- 2026Improved Bug Localization with AI Agents Leveraging Hypothesis and Dynamic Cognition18 Jan 2026
- 2026LogicLens: Leveraging Semantic Code Graph to explore Multi Repository large systems15 Jan 2026
- 2026LIDL: LLM Integration Defect Localization via Knowledge Graph-Enhanced Multi-Agent Analysis9 Jan 2026
- 2026MHRC-Bench: A Multilingual Hardware Repository-Level Code Completion benchmark7 Jan 2026
- 2026In Line with Context: Repository-Level Code Generation via Context Inlining1 Jan 2026
- 2025Agentic Software Issue Resolution with Large Language Models: A Survey24 Dec 2025
- 2025One Tool Is Enough: Reinforcement Learning for Repository-Level LLM Agents24 Dec 2025
- 2025Autonomous Issue Resolver: Towards Zero-Touch Code Maintenance9 Dec 2025
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligence23 Nov 2025
- 2025Gistify! Codebase-Level Understanding via Runtime Execution30 Oct 2025
- 2025AutoGraph-R1: End-to-End Reinforcement Learning for Knowledge Graph Construction17 Oct 2025
- 2025MAPRO: Recasting Multi-Agent Prompt Optimization as Maximum a Posteriori Inference8 Oct 2025
- 2025Retrieval-Augmented Code Generation: A Survey with Focus on Repository-Level Approaches6 Oct 2025
- 2025AtomWorld: A Benchmark for Evaluating Spatial Reasoning in Large Language Models on Crystalline Materials6 Oct 2025
- 2025Improving Code Localization with Repository Memory1 Oct 2025
- 2025DeepCodeSeek: Real-Time API Retrieval for Context-Aware Code Generation30 Sep 2025
- 2025Hound: Relation-First Knowledge Graphs for Complex-System Reasoning in Security Audits29 Sep 2025
- 2025RANGER -- Repository-Level Agent for Graph-Enhanced Retrieval27 Sep 2025
- 2025Actions Speak Louder than Prompts: A Large-Scale Study of LLMs for Graph Inference23 Sep 2025
50 newest of 65 All 65 (JSON)
- 2025LocAgent: Graph-Guided LLM Agents for Code Localizationcited by 86
- 2024Lingma SWE-GPT: An Open Development-Process-Centric Language Model for Automated Software Improvementcited by 61
- 2026Code as Agent Harnesscited by 47
- 2025MAPRO: Recasting Multi-Agent Prompt Optimization as Maximum a Posteriori Inferencecited by 17
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligencecited by 15
- 2025Agentic AI Systems Applied to tasks in Financial Services: Modeling and model risk management crewscited by 12
- 2026SGAgent: Suggestion-Guided LLM-Based Multi-Agent Framework for Repository-Level Software Repaircited by 9
- 2025Agent That Debugs: Dynamic State-Guided Vulnerability Repaircited by 7
- 2025Agentic Software Issue Resolution with Large Language Models: A Surveycited by 6
- 2026Codebase-Memory: Tree-Sitter-Based Knowledge Graphs for LLM Code Exploration via MCPcited by 6
- 2025Gistify! Codebase-Level Understanding via Runtime Executioncited by 4
- 2026SWE-Adept: An LLM-Based Agentic Framework for Deep Codebase Analysis and Structured Issue Resolutioncited by 4
12 most cited of 30 All 30 (JSON)
- 2026StateHarness: Maintaining Evolving Project State for Long-Horizon Coding Agents13 Oct 2026
- 2026MemTrace: State-Consistent Memory for Long-Horizon Coding Agents4 Oct 2026
- 2026StateTape: Action-Conditioned Evidence Lifecycle Modeling for Long-Horizon Coding Agents28 Sep 2026
- 2026SecProbe: Adaptive Evaluation of Coding Agents on Cybersecurity Vulnerabilities27 Sep 2026
- 2026Analyzing and Mitigating Cost-Inefficient Behaviors in Coding Agents25 Sep 2026
- 2026RepoNav: From Snippet Retrieval to File-Centered Repository Navigation for Code Agents8 Sep 2026
- 2026Executable Code Knowledge: Code as a Native, Validation-Carrying Knowledge Representation for AI Coding Agents17 Aug 2026
- 2026Engineering Reliable Coding Agents: Evaluating and Operating the System Around the Model14 Aug 2026
- 2026EA-Graph: Artifact-Anchored Verification Memory for Coding Agents under Upstream Drift4 Aug 2026
- 2026CodeNib: A Multi-View Data System for Serving Repository Context to Coding Agents28 Jul 2026
- 2026LLM Agents Can See Code Repositories12 Jun 2026
- 2026Code as Agent Harness18 May 2026
12 newest of 30 All 30 (JSON)
- 2024Retrieval-Augmented Generation with Graphs (GraphRAG)cited by 172
- 2025A Survey of Graph Retrieval-Augmented Generation for Customized Large Language Modelscited by 88
- 2025Retrieval-Augmented Code Generation: A Survey with Focus on Repository-Level Approachescited by 23
- 2025GraphCodeAgent: Dual Graph-Guided LLM Agent for Retrieval-Augmented Repo-Level Code Generationcited by 17
- 2025AutoGraph-R1: End-to-End Reinforcement Learning for Knowledge Graph Constructioncited by 7
- 2025HDLxGraph: Bridging Large Language Models and HDL Repositories via HDL Graph Databasescited by 1
- 2025AutoGraph-R1: End-to-End Reinforcement Learning for Knowledge Graph Construction17 Oct 2025
- 2025Retrieval-Augmented Code Generation: A Survey with Focus on Repository-Level Approaches6 Oct 2025
- 2025HDLxGraph: Bridging Large Language Models and HDL Repositories via HDL Graph Databases21 May 2025
- 2025GraphCodeAgent: Dual Graph-Guided LLM Agent for Retrieval-Augmented Repo-Level Code Generation14 Apr 2025
- 2025A Survey of Graph Retrieval-Augmented Generation for Customized Large Language Models21 Jan 2025
- 2024Retrieval-Augmented Generation with Graphs (GraphRAG)31 Dec 2024
- 2025RefactorBench: Evaluating Stateful Reasoning in Language Agents Through Codecited by 30
- 2025AtomWorld: A Benchmark for Evaluating Spatial Reasoning in Large Language Models on Crystalline Materialscited by 5
- 2025Hound: Relation-First Knowledge Graphs for Complex-System Reasoning in Security Auditscited by 1
- 2026Multi-CoLoR: Context-Aware Localization and Reasoning across Multi-Language Codebasescited by 0
- 2026Multi-CoLoR: Context-Aware Localization and Reasoning across Multi-Language Codebases23 Feb 2026
- 2025AtomWorld: A Benchmark for Evaluating Spatial Reasoning in Large Language Models on Crystalline Materials6 Oct 2025
- 2025Hound: Relation-First Knowledge Graphs for Complex-System Reasoning in Security Audits29 Sep 2025
- 2025RefactorBench: Evaluating Stateful Reasoning in Language Agents Through Code10 Mar 2025
- 2024RepoGraph: Enhancing AI Software Engineering with Repository-level Code Graphcited by 91
- 2025Improving Code Localization with Repository Memorycited by 20
- 2026In Line with Context: Repository-Level Code Generation via Context Inliningcited by 18
- 2025Risk Assessment Framework for Code LLMs via Leveraging Internal Statescited by 9
- 2025RANGER -- Repository-Level Agent for Graph-Enhanced Retrievalcited by 7
- 2025Actions Speak Louder than Prompts: A Large-Scale Study of LLMs for Graph Inferencecited by 5
- 2024Context-Augmented Code Generation Using Programming Knowledge Graphscited by 4
- 2025Knowledge Graph Based Repository-Level Code Generationcited by 4
- 2025CoRet: Improved Retriever for Code Editingcited by 3
- 2026Beyond Code Snippets: Benchmarking LLMs on Repository-Level Question Answeringcited by 3
- 2026LogicLens: Leveraging Semantic Code Graph to explore Multi Repository large systemscited by 2
- 2026MHRC-Bench: A Multilingual Hardware Repository-Level Code Completion benchmarkcited by 1
12 most cited of 24 All 24 (JSON)
- 2026Functionally Equivalent or Not? Graph-Grounded Differential Surrogate Execution for Code Equivalence3 Oct 2026
- 2026Semantic Navigation for Issue Localization in Code Repository25 Sep 2026
- 2026FeatLens: Feature-Guided Dynamic Code Graph Construction and Retrieval for Repository-Level Code Generation22 Sep 2026
- 2026The Thousand-Graph Hypothesis: A Testable Hypothesis of Task-Conditioned Relation Materialization in Repository-Level Code Reasoning27 Aug 2026
- 2026CODENS: Transforming Code Changes into Living, Accessible, and Queryable Documentation20 Jul 2026
- 2026Program Structure-aware Language Models: Targeted Software Testing beyond Textual Semantics20 Apr 2026
- 2026Beyond Code Snippets: Benchmarking LLMs on Repository-Level Question Answering27 Mar 2026
- 2026KCoEvo: A Knowledge Graph Augmented Framework for Evolutionary Code Generation8 Mar 2026
- 2026GREPO: A Benchmark for Graph Neural Networks on Repository-Level Bug Localization14 Feb 2026
- 2026Context-Augmented Code Generation Using Programming Knowledge Graphs28 Jan 2026
- 2026LogicLens: Leveraging Semantic Code Graph to explore Multi Repository large systems15 Jan 2026
- 2026MHRC-Bench: A Multilingual Hardware Repository-Level Code Completion benchmark7 Jan 2026
12 newest of 24 All 24 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2025Code Graph Model (CGM): A Graph-Integrated Large Language Model for Repository-Level Software Engineering Tasks
- 2024CodeXEmbed: A Generalist Embedding Model Family for Multiligual and Multi-task Code Retrieval
- 2026Reliable Graph-RAG for Codebases: AST-Derived Graphs vs LLM-Extracted Knowledge Graphs
- 2025GRACE: Graph-Guided Repository-Aware Code Completion through Hierarchical Code Fusion
- 2026Effective and Efficient Context Retrieval via Partial Dependency Graph for Repository-Level Code Generation
- 2026Are you Synthesizing or Recalling? Evaluating LLMs on Algorithmic Code Retrieval
- 2025Prometheus: Towards Long-Horizon Codebase Navigation for Repository-Level Problem Solving
- 2024CodeNav: Beyond tool-use to using real-world codebases with LLM agents