Refact - 开源 AI 软件开发智能体
Refact.ai 是经过 SWE-bench 验证的头号开源 AI 智能体,能够端到端地处理工程任务。它能深度理解您的代码库,并与您的工具、数据库和浏览器集成,以自动化复杂的多步骤任务。
🚀 与您的工作流无缝集成
Refact 智能体可以与您已使用的工具和数据库无缝协作:
- 📁 版本控制: GitHub, GitLab
- 🗄️ 数据库: PostgreSQL, MySQL
- 🛠️ 调试: Pdb
- 🐳 容器化: Docker
⚡ 为什么选择 Refact 智能体?
- ✅ 本地部署: 为了最高安全性,可选择我们的自托管 AI 智能体版本,在您自己的基础设施上运行。
- 🧠 访问最先进的模型: 在 AI 智能体或聊天查询中使用 GPT-5、Claude 4.5、Gemini 3.0、DeepSeek 等模型。
- 🔑 自带密钥 (BYOK): 连接您的 API 密钥,使用任何 LLM:OpenAI、Anthropic、Google、DeepSeek、Qwen 等。
- 💬 集成式 IDE 聊天: 与 GitHub、PostgreSQL、Docker 等集成。Refact.ai 智能体可访问您的资源并自主处理相关操作,模拟您的工作流程。
- ⚡ 免费、无限、上下文感知的自动补全: 借助由 Qwen2.5-Coder-1.5B 结合 RAG 驱动的智能 AI 建议,更快地编写代码。
- 🛠️ 支持 25+ 种编程语言: Python、JavaScript、Java、Rust、TypeScript、PHP、C++、C#、Go 等等!
🎉 听听社区的声音
我们的社区大使分享了他们如何用 Refact.ai 智能体将数周的编码工作转化为几分钟的非凡故事!
- Refact.ai 如何构建了 99.9% 的物联网云应用 阅读
- AI 编码的原型如何帮助 UX 团队交付真实价值 阅读
- 80 小时的从零构建工作 — 现在只需 30 分钟完成 阅读更多
- 等待 3 周才能获得一个功能 GUI?现在只需 14 分钟构建 阅读更多
- 使用 Refact.ai 在 60 分钟内构建了一个自动化 SEO 内容生成器 阅读更多
📜 查看支持的完整模型列表
📢 在工作中使用 AI?让我们把它带到您的公司!
填写此表格 — 我们的 AI 智能体将根据您公司的数据进行定制,从反馈中学习,并帮助组织知识,以便与您的团队更好地协作。
📚 目录
🚀 核心功能
✅ 无限、准确的上下文感知自动补全 – 由 Qwen2.5-Coder-1.5B 驱动,利用检索增强生成 (RAG)。

✅ 集成式 IDE 内聊天 – AI 深度理解您的代码并提供相关、智能的答案。
✅ 与工具集成 – 可与 GitHub、GitLab、PostgreSQL、MySQL、Pdb、Docker 和 shell 命令协同工作。

✅ 最先进的模型 – 在 AI 智能体或聊天查询中使用 GPT-5、Claude 4.5、Gemini 3.0、DeepSeek Reasoner 等模型。
✅ 自带密钥 (BYOK) – 使用您自己的 API 密钥连接外部 LLM。

🤖 Refact 能帮您处理哪些任务?
- 🏗 生成代码 – 根据自然语言提示(即使有拼写错误)生成代码。
- 🔄 重构代码 – 提升代码质量和可读性。
- 📖 解释代码 – 快速理解不熟悉的代码。
- 🐞 调试代码 – 更快地检测和修复错误。
- 🧪 生成单元测试 – 为代码创建可靠的测试。
- 📌 代码审查 – 提供 AI 辅助建议。
- 📜 创建文档 – 保持知识更新。
- 🏷 生成文档字符串 – 为结构化文档添加说明。
⚙️ 快速开始
您可以在不使用 Docker 的情况下安装 Refact 仓库:
pip install .
对于支持 CUDA 能力 >= 8.0 和 flash-attention v2 的 GPU:
FLASH_ATTENTION_FORCE_BUILD=TRUE MAX_JOBS=4 INSTALL_OPTIONAL=TRUE pip install .
🐳 在 Docker 容器中自托管运行 Refact
运行自托管服务器最简单的方法是使用预构建的 Docker 镜像。
有关不使用 Docker 容器的安装,请参阅 CONTRIBUTING.md。
🔌 插件入门
- 下载 Refact 插件,支持 VS Code 或 JetBrains。
- 设置自定义推理 URL:
http://127.0.0.1:8008
- 配置插件设置:
- JetBrains: 设置 > 工具 > Refact.ai > 高级 > 推理 URL
- VSCode: 扩展 > Refact.ai Assistant > 设置 > 地址 URL
📖 文档
如需详细指南和最佳实践,请查看我们的文档。
🥇 贡献
想为我们的项目做贡献吗?我们始终欢迎新的想法和功能!
- 查看 GitHub Issues – 了解我们正在处理的工作或提出您自己的想法。
- 阅读我们的贡献指南 – 查看 Contributing.md 以开始贡献。
您的贡献将帮助塑造 Refact 智能体的未来!🚀
⭐ Star 历史

🎉 加入社区
我们致力于开源,并通过 AI 工具赋能开发者。我们的愿景是构建编程的未来。加入我们,成为这段旅程的一部分!
📢 加入我们的 Discord 服务器 – 一个由社区运营的讨论、提问和反馈空间。
由致力于自动化繁琐工作的开发者倾心打造,让您专注于构建未来。❤️