AMAZINGINDEX.COM 日报快照
56.1
VOL. 2026.05
2026.05.02
← 返回 2026.05.02 日报
日报快照 · Daily Snapshot
NO. 001

Rust 重构代码大纲,省 90% Token

#REPO GitHub Search 2026.05.02
推荐指数 78.0 NO. 001 · 2026.05.02
Stars103创建6 天前Forks9Issues0

ast-outline 用 Rust + tree-sitter 并行解析代码,只提取类、方法签名和行号,丢弃方法体。LLM coding agent 读代码库时 token 消耗降到 1/10,人类快速浏览代码结构也更高效。

Fast, AST-based structural outline for source files. Built for LLM coding agents and humans.

之前 Python 版的 code-outline 已经验证了这个思路,但性能瓶颈明显——大仓库跑不动。ast-outline 用 Rust 重写后把并发和解析速度拉满,实际意义在于让 agent 的 context window 从"省着用"变成"随便扫"。

跟直接扔整个文件给 LLM 或靠 ctags 生成简陋符号表比,AST 级别的结构化输出既保留了层级关系(类嵌套、泛型参数),又精确到行号,方便 agent 做精准跳转。目前支持语言覆盖取决于 tree-sitter 生态,Go/Rust/TypeScript 没问题,小众语言需要确认 grammar 成熟度。

如果你在造 AI coding agent 或内部代码助手,这个工具比你自己写正则解析靠谱得多,建议直接集成到 RAG 流程的文档预处理环节。

Star History
查看原文 →