AI编程Plandex
AI编程

Plandex

An open source, terminal-based AI coding agent. Designed for large projects and real world tasks.

Plandex.ai 是一个开源、完全运行在终端里的 AI 编程引擎。它把大模型装进命令行,像资深搭档一样陪你完成复杂需求:从需求拆分、文件创建、代码补全、调试到最终提交,所有步骤都可在一个会话里循环迭代。遇到模型输出跑偏,你可以一键回滚、局部重试或让 AI 自动修复,避免“推倒重来”。项目以 MIT 许可证托管在 GitHub,可本地运行,也支持 OpenAI、Anthropic、Gemini 等多种后端,既保护代码隐私,又能充分利用云端算力。

主要功能

  1. 长程任务规划
    把一句需求自动拆成多阶段计划,按文件、模块、测试用例逐步实施,可随时人工调整优先级。

  2. 沙盒执行与版本控制
    所有改动先在隔离沙盒生成,确认无误后一键 apply;每一步自动做 Git commit,可随时 diff、revert、branch,不怕 AI“翻车”。

  3. 多模型后端
    内置 OpenAI、Claude、Gemini、本地 Ollama 等接口,可针对不同子任务切换模型,平衡成本与质量。

  4. 上下文感知补全
    自动读取当前目录结构、已有代码、README、测试用例,把相关片段注入 prompt,减少幻觉。

  5. 批量重构与迁移
    支持正则+语义搜索,可一次性重命名变量、升级框架、替换 API,并生成对应测试。

  6. 交互式 Review
    生成 diff 后,逐文件询问“保留/修改/跳过”,AI 根据反馈即时重写,直到你满意为止。

  7. 插件与脚本
    提供 YAML 流水线语法,可把日常“改配置→跑测试→发版”固化成一条 plandex run 命令。

应用场景

  • 新功能冲刺:一句“给博客加上点赞功能”,AI 自动建表、写 API、补前端组件并更新文档。
  • 遗留代码迁移:把 Python2 项目整体升级到 3.12,自动处理语法、依赖、测试。
  • 紧急热修:线上 bug 复现路径粘进终端,AI 在沙盒生成补丁,review 后直接打 tag 发版。
  • 开源贡献:fork 仓库后,让 AI 阅读 issue 描述,生成符合项目规范的 PR。
  • 学习实验:学生用它拆解算法作业,每步都可回滚,快速理解实现细节。

优势特点

  • 终端即 IDE:无需切换窗口,一条命令开启 AI 协作,键盘流极客最爱。
  • 沙盒+Git 双保险:改动先隔离再提交,100% 可回滚,零风险试错。
  • 私有部署:代码不离开本机,企业可内网部署,满足合规要求。
  • 开源透明:核心逻辑全在 GitHub,可 fork 定制,社区已有 30+ 语言模板。
  • 多模型自由切换:同一任务里先用 GPT-4o 规划,再用便宜模型补注释,成本立省 60%。