惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
C
Cybersecurity and Infrastructure Security Agency CISA
N
News and Events Feed by Topic
C
Cisco Blogs
Cisco Talos Blog
Cisco Talos Blog
A
Arctic Wolf
Scott Helme
Scott Helme
P
Palo Alto Networks Blog
S
Schneier on Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Tor Project blog
量子位
G
Google Developers Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
B
Blog RSS Feed
NISL@THU
NISL@THU
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
AWS News Blog
AWS News Blog
爱范儿
爱范儿
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
L
LINUX DO - 最新话题
Security Archives - TechRepublic
Security Archives - TechRepublic
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
S
Secure Thoughts
Cloudbric
Cloudbric
aimingoo的专栏
aimingoo的专栏
L
Lohrmann on Cybersecurity
TaoSecurity Blog
TaoSecurity Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Hacker News: Ask HN
Hacker News: Ask HN
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
有赞技术团队
有赞技术团队
S
Security @ Cisco Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cyber Attacks, Cyber Crime and Cyber Security
G
GRAHAM CLULEY
P
Proofpoint News Feed
V
V2EX
Martin Fowler
Martin Fowler
C
CERT Recently Published Vulnerability Notes
Attack and Defense Labs
Attack and Defense Labs
C
CXSECURITY Database RSS Feed - CXSecurity.com
The Cloudflare Blog
SecWiki News
SecWiki News
罗磊的独立博客
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
小众软件
小众软件
The Last Watchdog
The Last Watchdog

LINUX DO - 最新话题

谷歌云盘下载700g数据集,求方法 OpenAI推出了100美元的Pro订阅后,plus的Codex 5小时限额大幅缩水 之前买的super grok居然还没掉 关于CPA认证文件周限 佬们,默认CDK的要求是什么等级啊? 最新版本的微信群聊机器人方案 有没有人知道如何free号没有封,那么是否可以循环使用,因为我看主要是周限 L站改版了?吓我一跳,我以为我浏览器崩了 淘宝这种宽带可信吗,500兆移动宽带月费8元到2099年 docker内部应用访问宿主机mysql和redis时被拒绝connection refuse Erp全栈想转行做Ai有什么推荐的吗 boost有bug 佬们,有没有靠谱点的 Plus 购买渠道 大妈,狗妈用的 lg 服务有源头开源项目吗? 有人有能过验证码打码的嘛 上次帖里好像发过通过大模型来打码的 gpt plus 封号似乎也太快了点,一天就给封号了 按流量/token收费的国产官方AI推荐 我算是知道了为什么Oracle总是ABC了 佬友们帮我分析一下 ChatGPT Team账号只有一个人使用和4个席位邀请满了使用的总额度是一样的吗? gpt-free 10个带rt CPA反代claude是默认1m吗? 我终于敢说我做出来windows上tmux的替代了,目标windows/全平台最强的终端Ai编程工具 claude pro升级max,除了原来的$20,好像还能再领一次$100 关于AI agent的知识框架 独乐乐不如众乐乐,分享一下我的的AI对话程序 佬们自建网站支付问题是怎么解决的 怎么能让gpt模仿claude风格输出 codex free已经死了,下一个会是plus或者team吗 请问chatgpt pro里的fast模式,速度快了,降智吗 天才程序员想要复活,还有可用的codex公益站么 里斯本丸沉没照进现代了 [富可敌国] [一叶知秋API]友仔们 我们换域名了~~ 记得更新一下哦 有点莫名其妙,被阿里云警告了 从道观回家之前,我和师兄问道 【picpi 皮皮公益站】为了防止有人拿去卖,邀请码发放规则更新。 美国 FAA: 我们需要你,游戏玩家,来当空管吧 vibe时用文言省tok吗? 有没有用? 会降表现吗? Codex CLI 官方这个 imagegen 的 Skill 到底是干啥的?哪有对应工具啊? 求问关于尼区和美区开通Claude 换设备登录telegram国内号码老账号 需要收费咋办? 发现hotmail的额度特别耐用 最近还有能正常用的claude中转站吗? 避雷闲鱼上面的CC中转站 现在cursor的优势是什么呢? OpenAI 回应马斯克要求罢免奥尔特曼:搞法律突袭,扰乱诉讼 谁在吹opencode go套餐啊,又慢量又少 【SamAltman】奥特曼被燃烧瓶袭击后的回应 咸鱼上359买的claude MAX 5x ,美国假家宽,看看能活几天 想问问跳蚤市场开的Pro和Plus 虚拟卡链接求助 [开源插件] 做了一个适合科研佬的GPT插件 【AI小说】拿AI跑了一部小说,佬们看看质量怎么样 总是能在首页看到opus4.6鞭尸推送 这个别名邮箱可以注册gpt 一个人在外地的话,佬们周末都做什么 你们ddg还能行不 获取不到新的邮箱 了····· claude code修复codex windows升级0.120.0 无法打开问题 我现在Zeabur上搭建了CPA服务,怎么再接入new api来做分发 杭州有么有佬友在搞AI应用这块的,四年前端转AI开发 汇丰、渣打两家银行获得香港稳定币牌照 【开源推广】 AIUsage:聚合多个 AI 平台配额与用量的 高颜值 macOS端 CPA看板 APP Newapi吃服务器内存多吗 中行跨境通疑限制无卡连续交易 或为应对盗刷 突然不能用表情回应话题了 codex是不是降额度了 反馈关于 “快问快答”标签的乱象 opencode版本1.4.3 无法上传图片问题 想问一下怎么解决这个问题,就是终端太多? codex更新到0.120.0之后无法加载以前的会话 sub2api怎么部署? 分享一个自用的南京继续教育平台视频自动播放下一集的油猴脚本 zotero9出来了 Claude正在向我推销付费项目,那能让你轻易得逞嘛 甲骨文用脚本开出来4个2+12咋办啊佬们,我还是免费号 各个厂的coding plan lite都绝版了? claude code 20美金账户问题 联通元景套餐续费问题 ai时代下的一些思考(诚邀大家讨论) 出境易GPT订阅pro求助 今年到目前股市的操作。 刚收到短信之前跑路的那家可以兑换了 佬们都用境外服务器做什么呢? 甲骨文4+24 求助领pro时候报错-付款页面出错。请重试。如果问题依然存在,请访问help.openai.com。 cloudflare 浏览器渲染增加了 CDP与mcp支持 SUB2API 导入 rt 时报错显示 Request failed with status code 502 如何解决 讨论一下怎么整理笔记 codex0.120.0更新后无法启动,回退 0.119.0正常使用 冰佬的公益站也不行了吗 三角洲直接给我封了10年 有佬友知道怎么起诉么 88VIP邀请 经过排查大概确定反重力代理报错问题了 【求助】openrouter 今年4月用国内visa卡充值后导致封禁,无法使用外国模型 奥特曼家被炸 自用,高信息量回复收集 求助sub2api分组问题 【新人报道】注册成功了 分享100个codex free账号 招聘 深圳客户端开发(flutter) 20k+
两个代码库语义搜索工具的简单对比
snemc (Snemc) · 2026-05-25 · via LINUX DO - 最新话题

工具1 ace 站内应该是鼎鼎大名的了:
目前使用的是 ace-tool-rs , 不过我让codex 对其做了 cli + skills 化改造
工具2 MinishLab/semble , 站内讨论较少
测试仓库是 4.1 泄露的claude 源码

测试结果摘要:

完整测试报告:

代码检索 skill 对比测试报告

测试对象:当前项目源码。

测试对象 skill:

  • ace-codebase-search:通过 ace-tool-rs search-context 执行。
  • semble-search:通过 semble search 执行,参数为 --top-k 5

评分方法:每轮设定一个检索目标与一条提示词;以预期源码文件是否出现在结果中衡量命中,记录首次命中排名、耗时与前 5 个候选结果。

汇总

指标 ace-codebase-search semble-search
成功执行 20/20 20/20
Hit@1 11/20 14/20
Hit@3 14/20 18/20
Hit@5 16/20 20/20
未命中 3 0
平均耗时 4.31 秒 10.18 秒
中位耗时 4.28 秒 10.19 秒
Top5 加权分 67 89

质量胜出:

  • ACE 更靠前:2 轮
  • Semble 更靠前:8 轮
  • 命中排名相同:10 轮
  • 均未命中:0 轮

速度胜出:

  • ACE 更快:20 轮
  • Semble 更快:0 轮
  • 耗时相同:0 轮

结论:如果优先考虑定位准确性,semble-search 更合适;如果优先考虑响应速度,ace-codebase-search 更合适。

每轮测试明细

轮次 检索目标 ACE 排名 Semble 排名 ACE 耗时 Semble 耗时 质量结果
1 定位 MCP add 子命令入口、transport 参数解析与服务器配置保存逻辑。 1 1 4.71 秒 8.37 秒 命中排名相同
2 定位 MCP 服务器配置中 allowedMcpServers 与 deniedMcpServers 托管策略过滤逻辑。 未命中 1 4.31 秒 8.47 秒 Semble 更靠前
3 定位 MCP 工具完整名称构造、服务名规范化与反向解析相关逻辑。 1 1 4.12 秒 8.62 秒 命中排名相同
4 定位 Bash 工具只读命令校验、危险命令提示与权限控制逻辑。 2 2 4.59 秒 8.58 秒 命中排名相同
5 定位 sed 编辑命令解析与替换校验逻辑。 1 1 4.24 秒 10.97 秒 命中排名相同
6 定位 FileEdit 精确字符串替换、编辑校验与 diff 展示逻辑。 1 1 4.27 秒 10.17 秒 命中排名相同
7 定位 FileRead 图片处理、大文件读取与行数限制逻辑。 1 1 4.19 秒 10.04 秒 命中排名相同
8 定位 Glob 文件模式搜索、结果截断与按修改时间排序逻辑。 未命中 1 4.37 秒 10.07 秒 Semble 更靠前
9 定位 Grep 对 ripgrep 的封装、glob 过滤与输出模式处理逻辑。 3 1 3.66 秒 10.01 秒 Semble 更靠前
10 定位 TodoWrite 任务列表输入 schema、状态与优先级校验逻辑。 10 2 3.93 秒 10.03 秒 Semble 更靠前
11 定位 token、价格与总费用统计逻辑。 1 1 4.40 秒 10.18 秒 命中排名相同
12 定位 login 命令的 OAuth 与 key 认证流程。 1 4 4.68 秒 10.84 秒 ACE 更靠前
13 定位 logout 命令清理凭据与账户信息的逻辑。 1 1 4.20 秒 10.20 秒 命中排名相同
14 定位 model 命令的模型选择与配置写入逻辑。 1 1 4.72 秒 10.40 秒 命中排名相同
15 定位 hooks 命令配置事件回调与 shell hook 的逻辑。 5 1 4.15 秒 10.30 秒 Semble 更靠前
16 定位 statusline 命令设置流程与终端状态栏渲染逻辑。 5 2 4.12 秒 10.39 秒 Semble 更靠前
17 定位 plugin 市场浏览、安装、启用、禁用与管理逻辑。 未命中 4 4.33 秒 11.56 秒 Semble 更靠前
18 定位 LSP 客户端、诊断注册表与被动反馈逻辑。 1 1 4.78 秒 12.41 秒 命中排名相同
19 定位 remote bridge 的轮询配置、会话创建、受信设备、JWT 与 work secret 逻辑。 3 1 4.28 秒 10.91 秒 Semble 更靠前
20 定位 AgentTool 创建子任务、运行内置 agent 与恢复 agent 会话逻辑。 1 3 4.15 秒 11.03 秒 ACE 更靠前

第 1 轮

检索目标:定位 MCP add 子命令入口、transport 参数解析与服务器配置保存逻辑。

提示词:

MCP add CLI subcommand that parses transport options and saves server configuration

期望命中文件:

  • src/commands/mcp/addCommand.ts
  • src/commands/mcp/mcp.tsx

结果摘要:

  • ACE:首次命中排名 1,耗时 4.71 秒
  • Semble:首次命中排名 1,耗时 8.37 秒
  • 质量判断:命中排名相同。

ACE 前 5 个候选结果:

  1. src/commands/mcp/addCommand.ts
  2. src/services/mcp/utils.ts
  3. src/commands/mcp/xaaIdpCommand.ts
  4. src/utils/plugins/mcpPluginIntegration.ts
  5. src/cli/transports/transportUtils.ts

Semble 前 5 个候选结果:

  1. src/commands/mcp/addCommand.ts
  2. src/main.tsx
  3. src/services/mcp/config.ts
  4. src/cli/handlers/mcp.tsx
  5. src/services/mcp/SdkControlTransport.ts

第 2 轮

检索目标:定位 MCP 服务器配置中 allowedMcpServers 与 deniedMcpServers 托管策略过滤逻辑。

提示词:

filter MCP server configs by allowedMcpServers deniedMcpServers managed policy

期望命中文件:

  • src/services/mcp/config.ts

结果摘要:

  • ACE:首次命中排名 未命中,耗时 4.31 秒
  • Semble:首次命中排名 1,耗时 8.47 秒
  • 质量判断:Semble 更靠前。

ACE 前 5 个候选结果:

  1. src/tools.ts
  2. src/services/mcp/channelPermissions.ts
  3. src/services/mcp/utils.ts
  4. src/utils/plugins/marketplaceHelpers.ts
  5. src/services/mcp/channelNotification.ts

Semble 前 5 个候选结果:

  1. src/services/mcp/config.ts
  2. src/main.tsx
  3. src/utils/settings/types.ts
  4. src/cli/print.ts
  5. src/migrations/migrateEnableAllProjectMcpServersToSettings.ts

第 3 轮

检索目标:定位 MCP 工具完整名称构造、服务名规范化与反向解析相关逻辑。

提示词:

build fully qualified MCP tool name mcp__server__tool and normalize server name

期望命中文件:

  • src/services/mcp/mcpStringUtils.ts
  • src/services/mcp/normalization.ts

结果摘要:

  • ACE:首次命中排名 1,耗时 4.12 秒
  • Semble:首次命中排名 1,耗时 8.62 秒
  • 质量判断:命中排名相同。

ACE 前 5 个候选结果:

  1. src/services/mcp/mcpStringUtils.ts
  2. src/services/mcp/normalization.ts
  3. src/services/mcp/utils.ts
  4. src/tools/McpAuthTool/McpAuthTool.ts
  5. src/components/mcp/MCPStdioServerMenu.tsx

Semble 前 5 个候选结果:

  1. src/services/mcp/mcpStringUtils.ts
  2. src/services/mcp/client.ts
  3. src/services/mcp/utils.ts
  4. src/services/tools/toolExecution.ts
  5. src/utils/settings/permissionValidation.ts

第 4 轮

检索目标:定位 Bash 工具只读命令校验、危险命令提示与权限控制逻辑。

提示词:

Bash tool validates read-only commands and blocks destructive shell commands

期望命中文件:

  • src/tools/BashTool/readOnlyValidation.ts
  • src/tools/BashTool/destructiveCommandWarning.ts
  • src/tools/BashTool/bashSecurity.ts
  • src/tools/BashTool/bashPermissions.ts
  • src/tools/BashTool/BashTool.tsx

结果摘要:

  • ACE:首次命中排名 2,耗时 4.59 秒
  • Semble:首次命中排名 2,耗时 8.58 秒
  • 质量判断:命中排名相同。

ACE 前 5 个候选结果:

  1. src/tools/BashTool/modeValidation.ts
  2. src/tools/BashTool/destructiveCommandWarning.ts
  3. src/tools/BashTool/shouldUseSandbox.ts
  4. src/tools/PowerShellTool/modeValidation.ts
  5. src/tools/BashTool/utils.ts

Semble 前 5 个候选结果:

  1. src/utils/shell/readOnlyCommandValidation.ts
  2. src/tools/BashTool/readOnlyValidation.ts
  3. src/tools/BashTool/prompt.ts
  4. src/utils/promptShellExecution.ts
  5. src/tools/PowerShellTool/readOnlyValidation.ts

第 5 轮

检索目标:定位 sed 编辑命令解析与替换校验逻辑。

提示词:

parse sed edit commands and validate sed replacements for the shell tool

期望命中文件:

  • src/tools/BashTool/sedEditParser.ts
  • src/tools/BashTool/sedValidation.ts

结果摘要:

  • ACE:首次命中排名 1,耗时 4.24 秒
  • Semble:首次命中排名 1,耗时 10.97 秒
  • 质量判断:命中排名相同。

ACE 前 5 个候选结果:

  1. src/tools/BashTool/sedEditParser.ts
  2. src/tools/BashTool/modeValidation.ts
  3. src/tools/BashTool/shouldUseSandbox.ts
  4. src/utils/settings/permissionValidation.ts
  5. src/utils/bash/ShellSnapshot.ts

Semble 前 5 个候选结果:

  1. src/tools/BashTool/sedEditParser.ts
  2. src/tools/BashTool/sedValidation.ts
  3. src/tools/BashTool/BashTool.tsx
  4. src/tools/BashTool/pathValidation.ts
  5. src/tools/BashTool/prompt.ts

第 6 轮

检索目标:定位 FileEdit 精确字符串替换、编辑校验与 diff 展示逻辑。

提示词:

File edit tool replaces exact strings and shows diff before applying edits

期望命中文件:

  • src/tools/FileEditTool/FileEditTool.ts
  • src/tools/FileEditTool/utils.ts
  • src/tools/FileEditTool/UI.tsx

结果摘要:

  • ACE:首次命中排名 1,耗时 4.27 秒
  • Semble:首次命中排名 1,耗时 10.17 秒
  • 质量判断:命中排名相同。

ACE 前 5 个候选结果:

  1. src/tools/FileEditTool/utils.ts
  2. src/components/permissions/FileEditPermissionRequest/FileEditPermissionRequest.tsx
  3. src/components/permissions/FileWritePermissionRequest/FileWritePermissionRequest.tsx
  4. src/tools/FileEditTool/prompt.ts
  5. src/tools/NotebookEditTool/NotebookEditTool.ts

Semble 前 5 个候选结果:

  1. src/tools/FileEditTool/utils.ts
  2. src/components/FileEditToolDiff.tsx
  3. src/tools/FileEditTool/UI.tsx
  4. src/components/permissions/FileEditPermissionRequest/FileEditPermissionRequest.tsx
  5. src/components/permissions/FilePermissionDialog/ideDiffConfig.ts

第 7 轮

检索目标:定位 FileRead 图片处理、大文件读取与行数限制逻辑。

提示词:

Read file tool processes images and enforces large file line limits

期望命中文件:

  • src/tools/FileReadTool/FileReadTool.ts
  • src/tools/FileReadTool/imageProcessor.ts
  • src/tools/FileReadTool/limits.ts

结果摘要:

  • ACE:首次命中排名 1,耗时 4.19 秒
  • Semble:首次命中排名 1,耗时 10.04 秒
  • 质量判断:命中排名相同。

ACE 前 5 个候选结果:

  1. src/tools/FileReadTool/limits.ts
  2. src/utils/readEditContext.ts
  3. src/tools/FileReadTool/prompt.ts
  4. src/utils/json.ts
  5. src/utils/file.ts

Semble 前 5 个候选结果:

  1. src/tools/FileReadTool/FileReadTool.ts
  2. src/tools/FileReadTool/prompt.ts
  3. src/utils/readFileInRange.ts
  4. src/utils/attachments.ts
  5. src/tools/FileWriteTool/prompt.ts

第 8 轮

检索目标:定位 Glob 文件模式搜索、结果截断与按修改时间排序逻辑。

提示词:

Glob tool searches files by pattern and sorts results by modification time

期望命中文件:

  • src/tools/GlobTool/GlobTool.ts
  • src/tools/GlobTool/prompt.ts
  • src/tools/GlobTool/UI.tsx

结果摘要:

  • ACE:首次命中排名 未命中,耗时 4.37 秒
  • Semble:首次命中排名 1,耗时 10.07 秒
  • 质量判断:Semble 更靠前。

ACE 前 5 个候选结果:

  1. src/components/GlobalSearchDialog.tsx
  2. src/utils/markdownConfigLoader.ts
  3. src/memdir/memdir.ts
  4. src/utils/ripgrep.ts
  5. src/tools.ts

Semble 前 5 个候选结果:

  1. src/tools/GlobTool/GlobTool.ts
  2. src/tools/GlobTool/prompt.ts
  3. src/tools/GrepTool/GrepTool.ts
  4. src/tools/GrepTool/prompt.ts
  5. src/utils/glob.ts

第 9 轮

检索目标:定位 Grep 对 ripgrep 的封装、glob 过滤与输出模式处理逻辑。

提示词:

Grep tool wraps ripgrep and supports glob filtering and output modes

期望命中文件:

  • src/tools/GrepTool/GrepTool.ts
  • src/tools/GrepTool/prompt.ts
  • src/tools/GrepTool/UI.tsx

结果摘要:

  • ACE:首次命中排名 3,耗时 3.66 秒
  • Semble:首次命中排名 1,耗时 10.01 秒
  • 质量判断:Semble 更靠前。

ACE 前 5 个候选结果:

  1. src/utils/ripgrep.ts
  2. src/components/GlobalSearchDialog.tsx
  3. src/tools/GrepTool/UI.tsx
  4. src/tools/AgentTool/built-in/claudeCodeGuideAgent.ts
  5. src/tools/PowerShellTool/prompt.ts

Semble 前 5 个候选结果:

  1. src/tools/GrepTool/GrepTool.ts
  2. src/tools/GrepTool/prompt.ts
  3. src/utils/bash/ShellSnapshot.ts
  4. src/tools/GlobTool/GlobTool.ts
  5. src/tools/BashTool/prompt.ts

第 10 轮

检索目标:定位 TodoWrite 任务列表输入 schema、状态与优先级校验逻辑。

提示词:

Todo write tool validates task status priority list schema

期望命中文件:

  • src/tools/TodoWriteTool/TodoWriteTool.ts
  • src/tools/TodoWriteTool/constants.ts
  • src/tools/TodoWriteTool/prompt.ts

结果摘要:

  • ACE:首次命中排名 10,耗时 3.93 秒
  • Semble:首次命中排名 2,耗时 10.03 秒
  • 质量判断:Semble 更靠前。

ACE 前 5 个候选结果:

  1. src/utils/todo/types.ts
  2. src/tools/TaskListTool/TaskListTool.ts
  3. src/tools/ScheduleCronTool/CronCreateTool.ts
  4. src/tools/LSPTool/schemas.ts
  5. src/tools/SyntheticOutputTool/SyntheticOutputTool.ts

Semble 前 5 个候选结果:

  1. src/tools/TaskListTool/TaskListTool.ts
  2. src/tools/TodoWriteTool/TodoWriteTool.ts
  3. src/tools/TaskGetTool/TaskGetTool.ts
  4. src/tools/TodoWriteTool/prompt.ts
  5. src/tools/TaskUpdateTool/TaskUpdateTool.ts

第 11 轮

检索目标:定位 token、价格与总费用统计逻辑。

提示词:

cost tracking tracks tokens pricing and total API cost

期望命中文件:

  • src/cost-tracker.ts
  • src/costHook.ts
  • src/commands/cost/cost.ts

结果摘要:

  • ACE:首次命中排名 1,耗时 4.40 秒
  • Semble:首次命中排名 1,耗时 10.18 秒
  • 质量判断:命中排名相同。

ACE 前 5 个候选结果:

  1. src/cost-tracker.ts
  2. src/utils/modelCost.ts
  3. src/commands/cost/cost.ts
  4. src/costHook.ts

Semble 前 5 个候选结果:

  1. src/cost-tracker.ts
  2. src/utils/modelCost.ts
  3. src/services/api/claude.ts
  4. src/services/api/logging.ts
  5. src/components/StatusLine.tsx

第 12 轮

检索目标:定位 login 命令的 OAuth 与 key 认证流程。

提示词:

login command UI OAuth API key authentication flow

期望命中文件:

  • src/commands/login/login.tsx
  • src/commands/login/index.ts
  • src/cli/handlers/auth.ts

结果摘要:

  • ACE:首次命中排名 1,耗时 4.68 秒
  • Semble:首次命中排名 4,耗时 10.84 秒
  • 质量判断:ACE 更靠前。

ACE 前 5 个候选结果:

  1. src/commands/login/index.ts
  2. src/commands/install-github-app/OAuthFlowStep.tsx
  3. src/commands/mcp/xaaIdpCommand.ts
  4. src/services/oauth/index.ts
  5. src/commands/extra-usage/extra-usage.tsx

Semble 前 5 个候选结果:

  1. src/commands/install-github-app/OAuthFlowStep.tsx
  2. src/components/ConsoleOAuthFlow.tsx
  3. src/commands/init-verifiers.ts
  4. src/cli/handlers/auth.ts
  5. src/services/policyLimits/index.ts

第 13 轮

检索目标:定位 logout 命令清理凭据与账户信息的逻辑。

提示词:

logout command removes credentials and organization accounts

期望命中文件:

  • src/commands/logout/logout.tsx
  • src/commands/logout/index.ts

结果摘要:

  • ACE:首次命中排名 1,耗时 4.20 秒
  • Semble:首次命中排名 1,耗时 10.20 秒
  • 质量判断:命中排名相同。

ACE 前 5 个候选结果:

  1. src/commands/logout/logout.tsx
  2. src/commands/exit/exit.tsx
  3. src/commands/mcp/xaaIdpCommand.ts
  4. src/commands/login/index.ts
  5. src/commands/extra-usage/extra-usage.tsx

Semble 前 5 个候选结果:

  1. src/commands/logout/index.ts
  2. src/cli/handlers/auth.ts
  3. src/utils/auth.ts
  4. src/commands/init-verifiers.ts
  5. src/main.tsx

第 14 轮

检索目标:定位 model 命令的模型选择与配置写入逻辑。

提示词:

model command selects model and writes model configuration

期望命中文件:

  • src/commands/model/model.tsx
  • src/commands/model/index.ts

结果摘要:

  • ACE:首次命中排名 1,耗时 4.72 秒
  • Semble:首次命中排名 1,耗时 10.40 秒
  • 质量判断:命中排名相同。

ACE 前 5 个候选结果:

  1. src/commands/model/index.ts
  2. src/utils/model/configs.ts
  3. src/commands/vim/vim.ts
  4. src/tools/ConfigTool/ConfigTool.ts
  5. src/tools/ConfigTool/prompt.ts

Semble 前 5 个候选结果:

  1. src/commands/model/index.ts
  2. src/utils/model/model.ts
  3. src/tools/ConfigTool/prompt.ts
  4. src/commands/model/model.tsx
  5. src/utils/settings/types.ts

第 15 轮

检索目标:定位 hooks 命令配置事件回调与 shell hook 的逻辑。

提示词:

hooks command configures shell hooks for events

期望命中文件:

  • src/commands/hooks/hooks.tsx
  • src/commands/hooks/index.ts

结果摘要:

  • ACE:首次命中排名 5,耗时 4.15 秒
  • Semble:首次命中排名 1,耗时 10.30 秒
  • 质量判断:Semble 更靠前。

ACE 前 5 个候选结果:

  1. src/commands/init.ts
  2. src/schemas/hooks.ts
  3. src/utils/hooks/hooksConfigManager.ts
  4. src/utils/hooks/hooksSettings.ts
  5. src/commands/hooks/hooks.tsx

Semble 前 5 个候选结果:

  1. src/commands/hooks/index.ts
  2. src/utils/hooks.ts
  3. src/utils/hooks/AsyncHookRegistry.ts
  4. src/schemas/hooks.ts
  5. src/skills/bundled/updateConfig.ts

第 16 轮

检索目标:定位 statusline 命令设置流程与终端状态栏渲染逻辑。

提示词:

statusline command setup and render terminal status line

期望命中文件:

  • src/commands/statusline.tsx
  • src/commands/status/status.tsx
  • src/commands/status/index.ts

结果摘要:

  • ACE:首次命中排名 5,耗时 4.12 秒
  • Semble:首次命中排名 2,耗时 10.39 秒
  • 质量判断:Semble 更靠前。

ACE 前 5 个候选结果:

  1. src/tools/AgentTool/built-in/statuslineSetup.ts
  2. src/ink/hooks/use-tab-status.ts
  3. src/utils/terminalPanel.ts
  4. src/bridge/bridgeUI.ts
  5. src/commands/status/status.tsx

Semble 前 5 个候选结果:

  1. src/components/StatusLine.tsx
  2. src/commands/statusline.tsx
  3. src/tools/AgentTool/built-in/statuslineSetup.ts
  4. src/commands/terminalSetup/terminalSetup.tsx
  5. src/commands.ts

第 17 轮

检索目标:定位 plugin 市场浏览、安装、启用、禁用与管理逻辑。

提示词:

plugin marketplace browsing installing enabling disabling plugins

期望命中文件:

  • src/commands/plugin/plugin.tsx
  • src/commands/plugin/BrowseMarketplace.tsx
  • src/commands/plugin/ManagePlugins.tsx
  • src/commands/plugin/PluginOptionsFlow.tsx

结果摘要:

  • ACE:首次命中排名 未命中,耗时 4.33 秒
  • Semble:首次命中排名 4,耗时 11.56 秒
  • 质量判断:Semble 更靠前。

ACE 前 5 个候选结果:

  1. src/services/plugins/pluginCliCommands.ts
  2. src/plugins/builtinPlugins.ts
  3. src/utils/plugins/pluginBlocklist.ts
  4. src/commands/plugin/AddMarketplace.tsx
  5. src/utils/plugins/headlessPluginInstall.ts

Semble 前 5 个候选结果:

  1. src/services/plugins/pluginOperations.ts
  2. src/utils/plugins/pluginInstallationHelpers.ts
  3. src/commands/thinkback/thinkback.tsx
  4. src/commands/plugin/BrowseMarketplace.tsx
  5. src/commands/plugin/ManagePlugins.tsx

第 18 轮

检索目标:定位 LSP 客户端、诊断注册表与被动反馈逻辑。

提示词:

LSP client diagnostic registry and passive feedback

期望命中文件:

  • src/services/lsp/LSPClient.ts
  • src/services/lsp/LSPDiagnosticRegistry.ts
  • src/services/lsp/passiveFeedback.ts
  • src/tools/LSPTool/LSPTool.ts

结果摘要:

  • ACE:首次命中排名 1,耗时 4.78 秒
  • Semble:首次命中排名 1,耗时 12.41 秒
  • 质量判断:命中排名相同。

ACE 前 5 个候选结果:

  1. src/services/lsp/LSPDiagnosticRegistry.ts
  2. src/services/lsp/passiveFeedback.ts

Semble 前 5 个候选结果:

  1. src/services/lsp/passiveFeedback.ts
  2. src/services/lsp/LSPDiagnosticRegistry.ts
  3. src/utils/attachments.ts

第 19 轮

检索目标:定位 remote bridge 的轮询配置、会话创建、受信设备、JWT 与 work secret 逻辑。

提示词:

remote bridge polling configuration create session trusted device JWT work secret

期望命中文件:

  • src/bridge/createSession.ts
  • src/bridge/pollConfig.ts
  • src/bridge/jwtUtils.ts
  • src/bridge/trustedDevice.ts
  • src/bridge/workSecret.ts

结果摘要:

  • ACE:首次命中排名 3,耗时 4.28 秒
  • Semble:首次命中排名 1,耗时 10.91 秒
  • 质量判断:Semble 更靠前。

ACE 前 5 个候选结果:

  1. src/bridge/pollConfigDefaults.ts
  2. src/bridge/envLessBridgeConfig.ts
  3. src/bridge/pollConfig.ts
  4. src/bridge/codeSessionApi.ts
  5. src/bridge/types.ts

Semble 前 5 个候选结果:

  1. src/bridge/trustedDevice.ts
  2. src/bridge/remoteBridgeCore.ts
  3. src/bridge/codeSessionApi.ts
  4. src/bridge/bridgeMain.ts
  5. src/bridge/bridgeApi.ts

第 20 轮

检索目标:定位 AgentTool 创建子任务、运行内置 agent 与恢复 agent 会话逻辑。

提示词:

agent tool forks subagents runs built-in agents and resumes agent sessions

期望命中文件:

  • src/tools/AgentTool/AgentTool.tsx
  • src/tools/AgentTool/forkSubagent.ts
  • src/tools/AgentTool/runAgent.ts
  • src/tools/AgentTool/resumeAgent.ts
  • src/tools/AgentTool/builtInAgents.ts

结果摘要:

  • ACE:首次命中排名 1,耗时 4.15 秒
  • Semble:首次命中排名 3,耗时 11.03 秒
  • 质量判断:ACE 更靠前。

ACE 前 5 个候选结果:

  1. src/tools/AgentTool/forkSubagent.ts
  2. src/tools/AgentTool/resumeAgent.ts
  3. src/tools/AgentTool/loadAgentsDir.ts
  4. src/tools/AgentTool/prompt.ts
  5. src/tools/AgentTool/built-in/planAgent.ts

Semble 前 5 个候选结果:

  1. src/tools/AgentTool/loadAgentsDir.ts
  2. src/utils/agentContext.ts
  3. src/tools/AgentTool/runAgent.ts
  4. src/tools/AgentTool/built-in/claudeCodeGuideAgent.ts
  5. src/tools/AgentTool/AgentTool.tsx