Hasty Briefsbeta

双语

Show HN: Sqry – semantic code search using AST and call graphs

2 months ago
  • #code-search
  • #security
  • #developer-tools
  • 文本搜索限制:无法识别代码结构,不能显示调用者、返回值或使用情况。
  • 嵌入方法速度慢(约1400毫秒)且不精确(约60%准确率)。
  • 云端工具需上传代码,不适合私有/受监管代码。
  • sqry提供带精确答案的结构化查询,像编译器一样解析代码。
  • MCP集成让AI助手能获取精确的结构化答案。
  • 功能包括:语义搜索、直接调用者查询、调用层级、查找未使用代码、语义差异比较。
  • 支持LSP服务器并提供27种自定义方法,可在编辑器中运行。
  • 支持35种语言,其中28种具备完整关系追踪能力。
  • 快速索引:2800万行Linux内核代码可在2分钟内完成索引。
  • 通过'sqry ask'支持自然语言查询,意图识别准确率达99.75%。
  • 安全特性:签名构建、软件物料清单(SBOM)、依赖项审计、持续模糊测试。
  • 变异测试、覆盖率门控、不安全代码追踪及代码签名策略。
  • 隐私政策确保除非用户要求,否则不会传输数据。
  • 开源项目,提供企业级技术支持订阅服务。