SIFS 搜索:用于代理的快速混合代码搜索
v0.1.0当您需要通过行为、意图、符号、文件路径、相关实现或索引块等方式在本地检出或Git源代码中查找代码时,请使用此技能...
运行时依赖
安装命令
点击复制技能文档
当您需要代码库上下文时,从shell中使用SIFS。CLI是可靠的路径;MCP工具是可选的,只应在当前代理会话中可见时使用。
何时使用 用于本地代码搜索、符号发现、行为跟踪、相关代码查找和索引文件/块检查。当任务以“哪里是...”、“如何是...”、“找到实现...”或“什么代码处理...”开始时,在手动阅读许多文件之前使用。除非用户显式地将SIFS指向源树,否则不要用于一般的网络研究、包文档查找或非代码文档搜索。
首先发现本地合同:sifs agent-context --json
按意图、行为、符号或确切文本搜索:sifs search "authentication flow" --source
sifs search "save_pretrained" --source --mode bm25
sifs search "save model to disk" --source --limit 10
在阅读广泛的文件之前检查索引文件和块:sifs list-files --source --limit 200 --json
sifs get src/auth.rs 42 --source
sifs find-related src/auth.rs 42 --source
当代理可能没有从目标检出运行时使用--source 。
使用--filter-path 进行路径缩小和--limit进行有界结果。
如果MCP工具命名搜索、get_chunk或list_files可见,则可以用于相同的工作流。如果它们缺失、配置但不可见或失败,请立即退回到CLI。
捆绑支持文件:
references/commands.md包含命令配方。
references/mcp.md解释MCP回退规则。
references/troubleshooting.md涵盖设置和过时指令检查。
scripts/check-setup.sh验证sifs是否在PATH上并可以打印代理合同。