omp — a coding agent with the IDE wired in - 终端原生智能编码

omp — a coding agent with the IDE wired in - 终端原生智能编码

4.0

Oh My Pi (omp) 是一款终端编码智能体,内置子代理、规划模式、LSP、DAP、回溯记忆、哈希行编辑与时间旅行规则,由原生 Rust 引擎驱动。

最后更新 2026 年 7 月 6 日
omp — a coding agent with the IDE wired in - 终端原生智能编码 截图

简介

Oh My Pi (omp) 是一款专为终端环境打造的智能编码代理,它将强大的 IDE 能力直接植入命令行。与传统的代码补全工具不同,omp 是一款真正意义上的“代理”——它能够自主理解项目上下文、规划执行步骤,并直接在终端中完成代码编写、调试与重构。omp 基于原生 Rust 引擎构建,启动极快、资源占用极低,让开发者无需离开终端即可获得媲美现代 IDE 的智能编码体验。

主要功能

内置子代理系统:支持多角色协作,可并行处理代码生成、测试编写与文件搜索等任务。
规划模式:在动手编码前,omp 会先分析需求并输出执行计划,确保每一步操作都有据可依。
LSP 深度集成:利用语言服务器协议提供实时的语法检查、跳转定义与自动补全,编码更精准。
DAP 调试支持:内置调试适配器协议,支持断点、单步执行与变量监控,调试流程无缝嵌入终端。
回溯记忆与哈希行编辑:自动记录每次修改的哈希指纹,支持按历史状态回滚或重放编辑操作。
时间旅行规则:允许用户设定“如果-那么”规则,让代理在特定条件下自动执行预设的修复或优化。

适用人群

  • 终端重度用户:习惯使用 Vim、Neovim 或 Tmux 的开发者,可以无缝接入 omp 的智能能力。
  • 全栈与后端工程师:需要频繁进行代码调试、重构与多文件协作的工程场景。
  • 追求效率的独立开发者:希望用最少的手动操作完成从规划到部署的完整编码流程。
  • 技术团队与 CI/CD 场景:可集成到自动化流水线中,利用子代理与规则系统实现代码质量检查与自动修复。