oh-my-pi

树莓派装上它,一句话就能指挥小电脑干活

面向终端的 AI 编程智能体,具备哈希锚定编辑、优化的工具框架、LSP、Python、浏览器、子智能体等丰富能力,为终端编码带来全新体验。

开源 unknown 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 32727
维护状态 活跃
是否开源 是
定价模式 unknown

项目数据

分类智能体
开发团队can1357
所属国家
官网地址https://omp.sh
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型ai-agent,ai-coding-agent,anthropic,bun,claude,cli,coding-assistant,llm,mcp,multi-provider,openai,rust,terminal,tui,typescript
GitHub 星标★ 32727
30天Star增速
HF 下载量
上线时间2025-12-31 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 7 步

环境要求

  • macOS、Linux 或 Windows 终端环境
  • 使用 Bun 安装方式需 bun ≥ 1.3.14
  • Alpine/musl 系统需先安装 libstdc++ 与 libgcc
  • 从源码运行需 Bun 与 Rust 工具链(可用 nix develop 获取)

安装与启动步骤

  1. 1选择安装方式

    支持一键脚本、Homebrew、Bun 全局安装、Nix、mise 多种方式,按系统任选一种即可。

  2. 2一键脚本安装

    macOS/Linux 推荐方式,脚本会自动下载并安装。Alpine 需先装 musl 运行库。

    curl -fsSL https://omp.sh/install | sh
  3. 3Homebrew 安装

    已装 Homebrew 的 macOS/Linux 用户可用,通过官方 tap 安装。

    brew install can1357/tap/omp
  4. 4Bun 全局安装

    README 标注推荐方式,使用 Bun 包管理器全局安装该 npm 包。

    bun install -g @oh-my-pi/pi-coding-agent
  5. 5Windows 安装

    在 PowerShell 中执行安装脚本完成安装。

    irm https://omp.sh/install.ps1 | iex
  6. 6Nix 安装

    Nix 用户可直接运行不安装,或安装到当前 profile。

    nix profile install github:can1357/oh-my-pi
  7. 7从源码启动

    新克隆的仓库必须先跑 bun setup 安装依赖并构建 Rust/N-API 原生插件,再启动。

    bun setup
    bun dev

如何确认成功

源码方式可执行 bun dev -- --version 做非交互冒烟检查,能正常打印版本号即说明环境就绪。

常见问题

Q:必须准备 API Key 吗?

A:不一定。README 说明本地实例会跳过密钥,可直接对接本地模型服务;远程厂商则需按提示配置对应凭证。

Q:可以接哪些模型服务?

A:支持 OpenAI 兼容的 /v1/models 接口,以及 Ollama(本地/云)、LM Studio(本地)、llama.cpp、vLLM、LiteLLM 等本地服务。

Q:Alpine 上装完跑不起来怎么办?

A:预编译 musl 二进制动态依赖 libstdc++ 和 libgcc,而 Alpine 默认不带,先执行 apk add libstdc++ libgcc 再运行。

Q:Bun 版本有要求吗?

A:README 标注支持 macOS/Linux/Windows,Bun 版本需 ≥ 1.3.14。

注意事项

  • 修改 Rust crates 或 packages/natives 后,需重新执行 bun run build:native。
  • Nix 用户的依赖文件 nix/bun.nix 由工具生成,不要手动编辑;依赖变动时运行 bun run gen:nix。
  • Wayland 录屏支持默认关闭(会引入约 750 MB 运行闭包),可通过 omp.override { withWaylandScreencast = true; } 开启。

核心亮点

  • 基于哈希锚定的编辑机制,确保代码修改精准且可追溯,减少误改风险
  • 深度集成 LSP、Python、浏览器与子代理,工具链完整,覆盖复杂开发场景
  • 支持多模型提供商(Anthropic/OpenAI等)且基于Bun运行时,性能与灵活性兼备

不足之处

  • 文档/社区待观察

适用场景

  • 终端内的AI辅助编码与代码重构
  • 需要多语言、多工具协同的自动化开发任务
  • 偏好CLI/TUI工作流的高级开发者日常使用

替代项目

Aider、OpenHands、Continue

项目介绍

oh-my-pi 是编程开发领域的开源项目,由 can1357 开发,2025 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(32,727)位列前 2%,在编程开发分类的 490 个项目里位列前 4%。

近 44 天,它的 GitHub 星标从 23,249 增加到 32,727,净增 9,478。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。从国内网络环境看,可直接访问。

它主要面向的使用场景是:终端内的AI辅助编码与代码重构。同类可对比的替代方案包括 Aider、OpenHands、Continue。

上一篇:qwen-code

下一篇:gpt-engineer

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16557 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
superpowers-zh 开源

全套 AI 编程神技汉化好了,照着用就行。

AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···

★ 8188 2026-08-09
Gitea 代码托管 开源

轻量 Git 代码托管平台

Git with a cup of tea! Painless self-hosted all-in-one software development service,···

★ 58115 2026-08-22