简介
Refact 是开源的本地优先 AI 编程助手:安装 IDE 插件后由本地 refact-lsp 引擎驱动,再配置模型提供方,即可在编辑器里跑问答、重构与端到端 agent 工作流等场景。
- 适合谁: 希望在编辑器内运行本地 agent 引擎、并自选模型提供方的开发者
- 可搭配: VS Code 或 JetBrains;本地
refact-lsp引擎;多种 LLM 提供方/运行时(见 README) - 准备时间: 10–30 分钟
实战建议
- 量化信息:README 描述了“插件 + 本地
refact-lsp引擎”的工作方式,按 workspace 启动。 - 量化信息:用同一任务重复 3 次,比较接入前后耗时,作为是否值得全团队推广的依据。
推广前先标准化三件事
Refact 在团队里要“好用且不乱用”,关键是先把以下三点标准化:
- Provider 策略:哪些仓库允许用哪些提供方(开源 vs 私有)。
- 默认模型:chat / agent / embeddings(如需)各选一个默认,避免每个人乱配。
- 任务边界:哪些动作必须显式批准(依赖升级、迁移脚本、发布脚本等)。
推荐的首批工作流
- 解释模块 + 为关键函数补单测。
- 约束性重构(例如最多改 10 行、行为不变)。
- 修复失败用例(给复现步骤与时间预算)。
团队先统一 2–3 个固定流程,才能稳定对比效果。
FAQ
它只是聊天插件吗? 答:不是。README 把它定位为能规划、执行并迭代的工程 Agent。
必须固定一个 provider 吗? 答:不必须。支持多种 provider;按团队策略选择即可。
如何避免高风险改动? 答:把高风险动作做成审批闸门,先从读取/小改动任务开始。