使用场景
开发者使用Storia-AI/sage查询特定函数的用法和上下文信息
开源项目维护者利用该工具为项目创建聊天界面,提高社区互动
编程新手通过Storia-AI/sage快速理解复杂的代码库结构和功能
产品特色
使用pipx或虚拟环境安装,简单易用
支持本地运行,利用开源项目Marqo进行代码索引
支持与外部API的集成,如OpenAI、Voyage等,提高检索质量
允许用户通过聊天命令与代码库进行交互
提供详细的文档和代码上下文,增强AI回答的可信度
支持多种检索策略,包括基于向量的检索和LLM-only检索
支持索引GitHub问题,扩展代码库的上下文信息
使用教程
1. 安装Storia-AI/sage,使用pipx或创建虚拟环境并安装
2. 根据需要配置环境变量,如API密钥和索引设置
3. 选择要索引的GitHub代码库,并运行sage-index命令开始索引过程
4. 索引完成后,使用sage-chat命令与代码库进行交互
5. 可以通过命令行标志定制聊天界面,例如设置公开URL或调整检索策略
6. 如果需要,可以指定包含或排除特定文件的索引列表
7. 可以通过GitHub令牌索引私有代码库或GitHub问题