[{"data":1,"prerenderedAt":208},["ShallowReactive",2],{"docs-/docs/guides/agent-chat":3,"docs-/docs/guides/agent-chat-surround":158,"docs-navigation":167},{"id":4,"title":5,"body":6,"description":149,"extension":150,"icon":151,"meta":152,"navigation":153,"path":154,"seo":155,"stem":156,"wip":153,"__hash__":157},"docs/docs/3.guides/2.agent-chat.md","Agent Chat",{"type":7,"value":8,"toc":135},"minimark",[9,14,18,22,25,38,42,47,50,59,63,66,74,78,81,89,93,96,104,108],[10,11,13],"h2",{"id":12},"overview","Overview",[15,16,17],"p",{},"The Agent Chat is Keystone's primary interface for querying your codebase knowledge. It uses retrieval-augmented generation (RAG) to provide answers grounded in your actual repository history.",[10,19,21],{"id":20},"using-the-chat","Using the chat",[15,23,24],{},"Open the Agent Chat from your project page. Type your question in natural language and Keystone will:",[26,27,28,32,35],"ol",{},[29,30,31],"li",{},"Search its knowledge base for relevant context",[29,33,34],{},"Generate a response based on actual commits, diffs, and decisions",[29,36,37],{},"Provide references to the source material",[10,39,41],{"id":40},"types-of-questions","Types of questions",[43,44,46],"h3",{"id":45},"decision-queries","Decision queries",[15,48,49],{},"Ask about the reasoning behind specific decisions:",[51,52,53,56],"ul",{},[29,54,55],{},"\"Why did we choose PostgreSQL over MongoDB?\"",[29,57,58],{},"\"What was the motivation for the recent auth refactor?\"",[43,60,62],{"id":61},"architecture-queries","Architecture queries",[15,64,65],{},"Understand how your system is structured:",[51,67,68,71],{},[29,69,70],{},"\"How does the data pipeline work?\"",[29,72,73],{},"\"What's the relationship between the user and organization models?\"",[43,75,77],{"id":76},"history-queries","History queries",[15,79,80],{},"Trace the evolution of specific parts of your codebase:",[51,82,83,86],{},[29,84,85],{},"\"How has the API authentication changed over time?\"",[29,87,88],{},"\"What recent changes were made to the payment module?\"",[43,90,92],{"id":91},"pattern-queries","Pattern queries",[15,94,95],{},"Discover conventions and patterns:",[51,97,98,101],{},[29,99,100],{},"\"What testing patterns do we use?\"",[29,102,103],{},"\"How do we handle error responses in the API?\"",[10,105,107],{"id":106},"tips-for-better-results","Tips for better results",[51,109,110,117,123,129],{},[29,111,112,116],{},[113,114,115],"strong",{},"Be specific:"," \"Why did we add rate limiting to the /api/search endpoint?\" is better than \"Tell me about rate limiting\"",[29,118,119,122],{},[113,120,121],{},"Reference components:"," mention specific files, modules, or features when possible",[29,124,125,128],{},[113,126,127],{},"Ask follow-ups:"," the chat maintains context, so you can dig deeper into any answer",[29,130,131,134],{},[113,132,133],{},"Ask about trade-offs:"," Keystone excels at explaining what alternatives were considered",{"title":136,"searchDepth":137,"depth":137,"links":138},"",2,[139,140,141,148],{"id":12,"depth":137,"text":13},{"id":20,"depth":137,"text":21},{"id":40,"depth":137,"text":41,"children":142},[143,145,146,147],{"id":45,"depth":144,"text":46},3,{"id":61,"depth":144,"text":62},{"id":76,"depth":144,"text":77},{"id":91,"depth":144,"text":92},{"id":106,"depth":137,"text":107},"How to use the AI-powered agent to query your codebase knowledge","md",null,{},true,"/docs/guides/agent-chat",{"title":5,"description":149},"docs/3.guides/2.agent-chat","SmP7oEk22YBr7OB8fZlcj7KL-4avdLogFZJRDoYBEyY",[159,163],{"title":160,"path":161,"stem":162,"children":-1},"GitHub Integration","/docs/guides/github-integration","docs/3.guides/1.github-integration",{"title":164,"path":165,"stem":166,"children":-1},"MCP Server","/docs/guides/mcp","docs/3.guides/2.mcp",[168],{"title":169,"path":170,"stem":171,"children":172,"page":182},"Docs","/docs","docs",[173,191,200],{"title":174,"path":175,"stem":176,"children":177,"page":182},"Getting Started","/docs/getting-started","docs/1.getting-started",[178,183,187],{"title":179,"path":180,"stem":181,"wip":182},"Introduction","/docs/getting-started/introduction","docs/1.getting-started/1.introduction",false,{"title":184,"path":185,"stem":186,"wip":153},"Installation","/docs/getting-started/installation","docs/1.getting-started/2.installation",{"title":188,"path":189,"stem":190,"wip":182},"Quick Start","/docs/getting-started/quickstart","docs/1.getting-started/3.quickstart",{"title":192,"path":193,"stem":194,"children":195,"page":182},"Concepts","/docs/concepts","docs/2.concepts",[196],{"title":197,"path":198,"stem":199,"wip":182},"Core Concepts","/docs/concepts/overview","docs/2.concepts/1.overview",{"title":201,"path":202,"stem":203,"children":204,"page":182},"Guides","/docs/guides","docs/3.guides",[205,206,207],{"title":160,"path":161,"stem":162,"wip":153},{"title":5,"path":154,"stem":156,"wip":153},{"title":164,"path":165,"stem":166,"wip":153},1779438657457]