Refraction(refraction.dev)是 Refraction AI Inc. 2023 年推出的 AI 代码助手,定位是”AI 代码重构 + 自动测试 + 文档生成 + 多语言支持的一体化平台”。Refraction 提供 IDE 插件 + Web 界面,基于 LiteLLM 支持多种底层 LLM。截至 2026 年 7 月,Refraction 用户 10 万+,被独立开发者、小型团队广泛使用。Refraction 与 Sourcery、Codacy、Codiga、AskCodi 是同赛道竞品,差异在于 Refraction 强调”重构 + 测试 + 文档一体化 + 多 LLM 支持”,适合独立开发者、小型团队、追求多功能一体化。

一、工具介绍

Refraction 的核心定位是”代码质量一体化 AI 助手”,区别于单功能工具(Sourcery 偏重构,Codacy 偏审查),Refraction 把”代码重构 + 自动测试生成 + 文档生成 + 代码风格检查”整合在一个工具。Refraction 基于 LiteLLM 统一接口,支持 GPT-4o/Claude/Gemini 等多种底层模型,用户可灵活选择。

二、核心功能

  • 代码重构:选中代码,智能重构建议
  • 自动测试生成:为函数生成单元测试
  • 文档生成:自动生成函数/类文档
  • 代码风格:多种语言风格转换(Python2→Python3)
  • 语言转换:代码转不同语言(JS→TS)
  • Bug 修复:错误诊断 + 修复建议
  • 多 LLM 支持:OpenAI/Anthropic/Google/Ollama
  • 多 IDE:VS Code/JetBrains/Sublime
  • Web 界面:Refraction Studio Web 版
  • 团队共享:协作 + 共享规则
  • 多语言:Python/JS/TS/Java/C++/Go/Ruby/C#
  • API:REST API,集成到自定义工作流
  • 离线模式:支持 Ollama 本地模型

三、使用场景

  • 独立开发者:多功能一体化,无需多工具
  • 小型团队:轻量级代码质量工具
  • 重构项目:老旧代码现代化
  • 测试覆盖率提升:自动生成测试
  • API 文档自动生成:Sphinx/OpenAPI 自动生成
  • 代码审查:PR 自动评论建议
  • 多 LLM 实验:不绑定单一模型
  • 教学:学生代码改进 + 测试生成
  • 快速原型:AI 辅助 + 测试验证

四、价格方案

套餐 价格 主要功能
免费版 $0 基础 AI 调用 100 次/月
Pro $10/月 无限 AI + 高级功能
团队 $30/月 5 团队 团队协作
企业 联系 私有部署 + SLA

五、功能特点

  • 一体化(重构+测试+文档)
  • 多 LLM 自由选择
  • 多语言支持(10+ 语言)
  • Web + IDE 双重
  • API 集成
  • 离线模式(Ollama)
  • 价格亲民($10/月)
  • 适合独立开发者

六、上手指南

1. 注册:访问 refraction.dev,GitHub 登录
2. 装 IDE 插件:
– VS Code:Extension 搜 “Refraction”
– JetBrains:Plugin 搜 “Refraction”
3. 配置 LLM:
– Settings → Model
– 选 OpenAI/Anthropic/Ollama,填 API Key
4. 代码重构:
– 选中代码 → 右键 → “Refactor with Refraction”
– 选类型(简化/重命名/提取函数)
– AI 给出建议,点 “Apply” 应用
5. 测试生成:
– 选中函数 → “Generate Tests”
– 选测试框架(pytest/jest/junit)
– 自动生成并插入
6. 文档生成:
– 选中函数 → “Generate Doc”
– 选风格(Google/NumPy/Sphinx)
– AI 自动插入 docstring
7. 语言转换:
– 文件 → Convert
– 选源语言 + 目标语言
8. Web 界面:refraction.dev/studio,在线用

七、常见问题

Refraction 和 Sourcery 比哪个好?

Sourcery 偏 Python 重构 + 审查。Refraction 偏多语言 + 多功能。Python 专用选 Sourcery,多语言多功能选 Refraction。

Refraction 支持本地模型吗?

支持。Refraction 集成 Ollama,完全离线。数据敏感场景友好。

Refraction 自动测试好用吗?

中等。AI 生成的测试覆盖主要路径,边界情况/异常处理建议人工补充。建议审查后用。

Refraction 的 LLM 选择?

默认 GPT-4o 质量最好。可选 Claude 3.5(长上下文)、Gemini(多模态)、Ollama(离线)。不同任务可配不同模型。

Refraction 适合大企业吗?

中等。Refraction 偏独立开发者/小团队,企业级功能不如 SonarQube/Codacy 全面。100+ 人企业建议 SonarQube。