项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 38272
使用教程
环境要求
- macOS、Linux 或 Windows 终端环境
- 使用 Bun 安装方式需 bun ≥ 1.3.14
- Alpine/musl 系统需先安装 libstdc++ 与 libgcc
- 从源码运行需 Bun 与 Rust 工具链(可用 nix develop 获取)
安装与启动步骤
-
1选择安装方式
支持一键脚本、Homebrew、Bun 全局安装、Nix、mise 多种方式,按系统任选一种即可。
-
2一键脚本安装
macOS/Linux 推荐方式,脚本会自动下载并安装。Alpine 需先装 musl 运行库。
curl -fsSL https://omp.sh/install | sh -
3Homebrew 安装
已装 Homebrew 的 macOS/Linux 用户可用,通过官方 tap 安装。
brew install can1357/tap/omp -
4Bun 全局安装
README 标注推荐方式,使用 Bun 包管理器全局安装该 npm 包。
bun install -g @oh-my-pi/pi-coding-agent -
5Windows 安装
在 PowerShell 中执行安装脚本完成安装。
irm https://omp.sh/install.ps1 | iex -
6Nix 安装
Nix 用户可直接运行不安装,或安装到当前 profile。
nix profile install github:can1357/oh-my-pi -
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
上一篇:qwen-code
下一篇:gpt-engineer
同类项目推荐
probe
开源
给 AI 编程助手装上懂代码结构的搜索引擎
AI-friendly semantic code search engine for large codebases. Combines ripgrep speed ···
claude-show-your-work
开源
在 Claude Code 终端里直接看图看视频做视觉验收
Claude Code plugin to see, review and iterate on your agent's work without leaving t···
gpt-macro
开源
在 Rust 编译时用 ChatGPT 自动生成代码,减少手写模板
ChatGPT powered Rust proc macro that generates code at compile-time.
Adorable
开源
说句话就能生成可运行的网页应用
Open Source Lovable
CopilotForXcode
开源
在 Xcode 里直接用 Copilot 和 ChatGPT,写代码快人一步
The first GitHub Copilot, Codeium and ChatGPT Xcode Source Editor Extension
ryugi
开源
给编码代理配技能包和可视化工作台
流儀 — a skills collection for coding agents and the artifacts workbench they desig···
Empryo
开源
编辑代码符号而非字符串,让 AI 改代码更精准
AI coding harness for desktop, terminal and CI. Maps your repo, edits code by symbol···
JeecgBoot
开源
一句话生成整个系统,Java 开发效率翻倍
【AI 时代的业务系统基座】企业级 AI 低代码平台:权限、多租户、工作流、报表、大屏、AI ···
brooks-lint
开源
给 AI 编码代理装上架构师的眼睛,边写边查代码质量
Portable AI code quality reviews for Codex, Cursor, Copilot and other coding agents:···
