什么是 Droid CLI?
Droid 是一个智能交互式命令行工具,专注于帮助开发者完成各种软件工程任务。它使用先进的 AI 技术,能够理解你的需求并自动执行复杂的开发任务。
核心功能
📝 代码编辑
智能读取、创建和编辑代码文件,支持多文件同时修改,保持代码风格一致性
🔍 代码搜索
使用 ripgrep 进行高性能代码搜索,支持正则表达式、文件类型过滤和 glob 模式匹配
⚙️ 命令执行
安全执行 Shell 命令,支持测试运行、构建部署、包管理等操作
🌐 Git 集成
完整的 Git 操作支持,包括提交、分支管理、PR 创建等,自动遵循代码规范
📋 任务管理
智能 TODO 列表追踪多步骤任务,实时更新进度,确保所有需求都被完成
🌍 Web 集成
支持 Web 搜索、URL 抓取,集成 GitHub、Notion、Linear、Slack 等平台
Droid 能做什么?
代码重构
跨文件重命名函数、变量,自动更新所有引用
功能开发
实现新功能,从数据模型到 API 端点再到前端界面
Bug 修复
分析代码问题,定位 bug,并提供修复方案
性能优化
分析性能瓶颈,优化渲染、内存使用和打包大小
测试与验证
运行测试套件、类型检查、代码检查,确保代码质量
项目搭建
快速搭建项目结构,配置开发环境和依赖
可用工具
使用示例
示例 1:添加新功能
用户: 给我的电商网站添加用户注册、产品目录、购物车和结账流程功能
Droid 会自动分解任务,创建 TODO 列表,然后依次实现数据库模型、API 端点、前端表单等各个部分。
示例 2:代码重构
用户: 将整个项目中的 getCwd 重命名为 getCurrentWorkingDirectory
Droid 会搜索所有出现的位置,创建任务列表,然后系统地更新每个文件。
示例 3:性能优化
用户: 帮我优化 React 应用的性能,渲染太慢了
Droid 会分析代码库找出瓶颈,然后创建优化计划:添加 memoization、虚拟化长列表、优化图片加载等。
工作原则
- 精准执行:只做用户要求的事情,不多不少
- 代码规范:自动匹配现有代码风格和架构模式
- 安全第一:检查敏感数据,避免暴露密钥和凭证
- 质量保证:完成任务前运行测试和类型检查
- 持续追踪:使用 TODO 列表管理复杂任务进度
- 并行处理:同时执行多个独立操作,提高效率
平台集成
GitHub
GitLab
Notion
Linear
Slack
Jira
Sentry
PagerDuty
Google Docs
在 Factory 设置 中配置集成