🧰 CODING AGENT · ELI5

别只给 AI 一张嘴,
给它一整套修理工具。

omp 像一个带工具箱的修理搭档:能看代码、动手改、开调试器,再拿测试结果给你看。

omp 是 oh-my-pi 的命令名:一个以终端为主的编程智能体,不是新的大模型。

普通聊天:教你怎么修

你搬代码进去,AI 给建议,你再回编辑器里操作。

AI 聊天框代码编辑器你负责搬运、执行和对账主要输出建议

omp:让 AI 直接用工具

在项目目录提出任务,它可调查、改代码、运行检查。

AI + omp 工具箱项目文件代码导航调试与测试形成执行闭环人仍要验收
💡 模型像“大脑”,omp 像“工作台 + 手脚”。同一个大脑配上更合适的工具,才更容易把软件任务真正做完。

“把 IDE 接进来”,究竟是什么意思?

🧭

懂代码的地图:LSP

不仅搜索一串字,还能查询符号、引用和诊断,执行语言感知的重命名。

像知道“这根线连着哪里”,而不是看到同色的线就一起剪。需要对应语言服务器支持。

🔬

运行时显微镜:调试器

通过 DAP 连接调试工具,设置断点、暂停程序、查看调用栈与变量。

不是只能到处加打印语句;能否使用取决于调试适配器和项目环境。

🧑‍🔧

帮手:子智能体与评审

把独立任务分给子智能体,也可配置顾问模型或运行代码评审。

隔离工作区能减少互相干扰,但不能保证没有逻辑冲突;并行也会增加资源消耗。

🧪 工具箱演示

你遇到的问题,应该拿哪件工具?

切换场景,看“生成一段代码”之外还需要什么。

纯教学模拟,不读取你的项目、不运行真实命令,也不连接任何模型。

别把这三个东西混成一个

🧠 模型

负责理解和生成。omp 可以连接不同模型提供商或本地模型服务。

🧰 omp 运行框架

组织会话、工具、上下文与执行,让模型能在开发环境里行动。

🏗️ 项目环境

你的代码、依赖、语言服务器、测试、权限。工具箱不能凭空补齐它们。

因此,“工具集成得多”不等于“任何模型都能同样可靠地完成任何项目”。

从哪里来,又往哪里用?

🌱

起点:从 Pi 分支发展

官方仓库将其标为 Pi 的分支,由 Stencil Labs 构建。名称是 oh-my-pi,启动命令是 omp。

不要和 OpenMP 并行编程标准、Oh My Posh 提示符主题工具混淆。

⚙️

特点:原生核心与内建工具

官方强调 Rust 原生核心,集成搜索、编辑、代码智能、调试等能力,减少在不同工具之间搬运上下文。

工具数量和性能会随版本变化;本文不把官网宣传当作独立测评结论。

🔗

延伸:终端之外也能协作

文档还介绍会话恢复、共享会话,以及通过 ACP 由兼容编辑器驱动同一智能体。

“IDE wired in”主要指接入开发能力,不等于它是一款全新的图形 IDE。

想试试?先带一个小而可验证的任务

安装并配置模型认证后,在项目目录运行 omp。先让它“调查但不要修改”,或用计划模式审阅方案,再授权实施。

好任务:“找出这个测试为什么卡住,修复根因,运行相关测试,再解释改了什么。”

此处是使用思路,不会替你安装。安装入口见官方文档;不要在没审查来源时直接执行远程安装脚本。

最后记住:工具越全,越要管好权限

它能改真实文件、运行真实命令,不只是陪聊。重要项目先做版本控制与备份,配置审批,检查 diff 和测试证据。

提示词与相关项目上下文会发往你选定的模型服务;“在本地运行 omp”不等于“数据一定不离开本机”。