🤖 Droid CLI

由 Factory 打造的 AI 软件工程代理

什么是 Droid CLI?

Droid 是一个智能交互式命令行工具,专注于帮助开发者完成各种软件工程任务。它使用先进的 AI 技术,能够理解你的需求并自动执行复杂的开发任务。

核心功能

📝 代码编辑

智能读取、创建和编辑代码文件,支持多文件同时修改,保持代码风格一致性

🔍 代码搜索

使用 ripgrep 进行高性能代码搜索,支持正则表达式、文件类型过滤和 glob 模式匹配

⚙️ 命令执行

安全执行 Shell 命令,支持测试运行、构建部署、包管理等操作

🌐 Git 集成

完整的 Git 操作支持,包括提交、分支管理、PR 创建等,自动遵循代码规范

📋 任务管理

智能 TODO 列表追踪多步骤任务,实时更新进度,确保所有需求都被完成

🌍 Web 集成

支持 Web 搜索、URL 抓取,集成 GitHub、Notion、Linear、Slack 等平台

Droid 能做什么?

代码重构

跨文件重命名函数、变量,自动更新所有引用

功能开发

实现新功能,从数据模型到 API 端点再到前端界面

Bug 修复

分析代码问题,定位 bug,并提供修复方案

性能优化

分析性能瓶颈,优化渲染、内存使用和打包大小

测试与验证

运行测试套件、类型检查、代码检查,确保代码质量

项目搭建

快速搭建项目结构,配置开发环境和依赖

可用工具

📖 Read - 读取文件内容
✏️ Edit/MultiEdit - 编辑文件
Create - 创建新文件
🔎 Grep - 内容搜索
🌐 Glob - 文件路径搜索
📂 LS - 目录浏览
Execute - 执行命令
TodoWrite - 任务管理
🌍 WebSearch - 网络搜索
📄 FetchUrl - 抓取网页

使用示例

示例 1:添加新功能

用户: 给我的电商网站添加用户注册、产品目录、购物车和结账流程功能

Droid 会自动分解任务,创建 TODO 列表,然后依次实现数据库模型、API 端点、前端表单等各个部分。

示例 2:代码重构

用户: 将整个项目中的 getCwd 重命名为 getCurrentWorkingDirectory

Droid 会搜索所有出现的位置,创建任务列表,然后系统地更新每个文件。

示例 3:性能优化

用户: 帮我优化 React 应用的性能,渲染太慢了

Droid 会分析代码库找出瓶颈,然后创建优化计划:添加 memoization、虚拟化长列表、优化图片加载等。

工作原则

平台集成

GitHub GitLab Notion Linear Slack Jira Sentry PagerDuty Google Docs

Factory 设置 中配置集成