

基于树的导航、语义重构、代码库分析以及语言移植工具,适用于支持 163 种语法规则的编码代理。
act101 是一款开发者工具,从根本上改变了 AI 编程代理与源代码交互的方式。与将代码视为纯文本的传统工具不同,act101 通过一个原生 Rust 二进制文件赋予代理语言感知能力,该文件能理解 163 种编程语法。它作为模型上下文协议(MCP)服务器运行,提供 183 个 AST 重构操作、30 个代码库分析器、15 个查询操作和 8 个移植操作——全部在本地运行,无需遥测、无需索引、无需冷启动。你的代码永远不会离开你的机器。
代理可以调用提取函数、重命名、移动符号、内联、转换为数据类、提取 trait、添加类型提示、生成 init、整理导入等 174 多个操作——全部跨整个代码库执行,并保持跨文件一致性。每个操作都会自动创建检查点,如果结果看起来有问题,代理可以立即撤销。
移植遵循四步状态机:port_contract 锚定源到目标的迁移,port_inventory 枚举所有必须移动的符号,port_order 解析依赖排序,port_manifest 通过 init/add/update/remove/note 状态跟踪进度。这适用于 163 种支持语法中的任意两种。
分析器测量内聚性、耦合度、循环、瓶颈点、热点、死代码、层次、接缝、集群、扇平衡、迁移就绪性和类型完整性。预构建的技能——架构审计、代码审查、重构、代码导航、代码生成、迁移评估、边界分析、变更影响、健康检查和架构重构——将这些操作组合成常见的工程工作流。
act 是第一款让 AI 代理真正执行语言感知代码工作(而不仅仅是讨论它)的开发工具。
这是关键区别。在 act 之前,AI 代理只能执行整个文件的重写,这会丢失注释、破坏格式,并且无法撤销。act 为代理提供了类型化、AST 感知的操作,这些操作保留代码结构、维护跨文件一致性,并提供即时回滚。单一的原生 Rust 二进制文件没有插件运行时、没有包图、也没有供应链攻击面——它在调用时解析并返回结果,结果永远不会过时。
你正在使用 AI 编程代理进行构建,并且需要它们执行真正的重构——而不仅仅是生成文本。你正在规划语言迁移,并希望采用一种结构化的、代理驱动的方法来保留代码语义。你正在分析大型代码库的耦合度、死代码或架构边界,并希望无需索引或缓存延迟就能获得结果。act 对个人使用免费,并与任何支持 MCP 的客户端兼容。
其他您可能感兴趣的工具

Loading comments…
制作者
Kage Martin