Skip to content

STS-X v3.1.2 — 自述版本号动态化

Choose a tag to compare

@cscb603 cscb603 released this 23 Jul 03:26
· 22 commits to v3.0 since this release

STS-X v3.1.2 — 自述版本号动态化

改动

  • _ai_instructions 自述版本号改为动态读取:src/types/format.rs 的 AI_HINT 原来写死 "I am STS-X 3.0",会误导消费该 JSON 的 AI Agent。现改用 concat!(..., env!("CARGO_PKG_VERSION"), ...) 在编译期拼入真实版本号,以后发版只需 bump Cargo.toml,无需再改这里。
  • 缓存目录继续走星TAP基座库 core_lib::path::cache_dir(Mac ~/Library/Caches/sts-x / Win %LOCALAPPDATA%\sts-x\cache\ / Linux ~/.cache/sts-x,编译期 cfg! 自适应)。
  • 内含 v3.1.1 全部修复:--all --locate 中文全文搜索修复、Windows GBK/GB18030/Big5 编码回退、file 模式 --max-tokens 限额。

下载

  • Mac:STS-X-3.1.2-Mac版(给AI搜代码).zip
  • Windows:STS-X-3.1.2-Win版(给AI搜代码).zip(静态 CRT,免装 VC++ 运行库)
  • 源码:STS-X-3.1.2-源码.zip

用法速览

# 代码搜索(默认,AST 切块)
sts-x search "查询" -p <项目> --locate --max-tokens 2000
# 文件名搜索
sts-x search "查询" -p <项目> -f
# 全文搜索(含中文)
sts-x search "中文词" -p <项目> --all --locate
# 文件内容搜索(零索引)
sts-x file "关键词" -p <项目>