icon of omp

omp

一款终端优先的编程 Agent,融合代码智能、实时调试、并行子 Agent 和灵活的模型接入能力。

社区:

产品概览

什么是omp?

omp preview

omp 是一款开源编程 Agent,可在现有代码仓库中调查问题、编辑代码、运行命令并验证更改。它以原生 Rust 核心为基础,将语言服务器智能和真实调试器能力融入终端工作流。开发者可以选择云端或本地模型,将独立任务委派给子 Agent,并在不切换开发环境的情况下恢复已保存的会话。


主要功能

  • 集成式代码智能

    利用语言服务器提供诊断、符号导航、工作区重命名和代码操作。

  • 实时调试

    控制真实调试器,以设置断点、检查变量并单步执行正在运行的程序。

  • 基于哈希锚点的编辑

    使用内容哈希锚点定位代码更改,并在底层代码行已发生变化时拒绝过期补丁。

  • 并行子 Agent

    将相互独立的任务委派给工作 Agent,并支持可选的工作区隔离、结构化结果和实时进度控制。

  • 灵活的模型接入

    连接云端 API、受支持的编程订阅服务、本地引擎和自定义端点,并可按任务路由模型。

  • 可恢复、可扩展的工作流

    保存会话并创建分支,同时支持项目规则、可复用技能、扩展和 MCP 集成。


使用场景

  • 功能实现 : 检查现有项目、实现所需更改,并在同一会话中运行相关测试。
  • Bug 排查 : 结合代码仓库搜索和运行时检查来定位故障,并验证针对性修复。
  • 代码库重构 : 利用符号感知导航和工作区重命名来更新相互关联的代码。
  • 代码审查 : 使用专门的子 Agent 审查分支、提交或未提交的更改,并按优先级整理发现的问题。
  • 并行代码仓库审计 : 将相互独立的软件包或组件分配给不同的工作 Agent,并汇总其发现。
  • 自定义开发自动化 : 通过 SDK 或 RPC 接口嵌入 Agent,并使用团队专属工具扩展工作流。

常见问题

omp网站分析