Skip to content

Latest commit

 

History

2,496 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Harmonybrew 第三方 tap · 鸿蒙 PC 工具链

致力于补齐鸿蒙 PC 工具链,brew install 即装即用。Harmonybrew 是 Homebrew 的鸿蒙移植。npm 包的鸿蒙适配在社区仓 ohos-npm-ports,npm 包装不上或跑不起来时先去那里找。

快速开始

brew tap social4hyq/core https://atomgit.com/social4hyq/homebrew-core.git
brew trust social4hyq/core   # Homebrew 6.0+ 必须显式信任第三方 tap

brew install claude-code                # 本 tap:Claude Code CLI
brew install vite-plus                  # 本 tap:前端工具链(`vp` 命令)
brew install social4hyq/core/qemu       # 本 tap:完整 QEMU(含 qemu-aarch64 和 -strace)
brew install hishell-font               # 本 tap:终端图标字体
brew install opencode                   # 官方 core:AI 编码代理
brew install starship                   # 官方 core:终端提示符(配合 hishell-font)

合入进度

formula 成熟后合入 Harmonybrew 官方 core,本 tap 随之下线自有版本。

timeline
    title 合入 Harmonybrew 官方 core
    2026-05 : lazygit
    2026-06 : cryptography : hermes-agent : yazi
    2026-08 : uv : codegraph : zellij
    2026-09 : llvm@21 : lld@21 : libsecret : herdr : starship : pnpm
    2026-10 : bun : opencode
Loading
Formula 作用 上游 ⭐ 状态 PR
lazygit Git 终端界面,在终端里用键盘完成暂存、提交、分支、rebase 等操作 83k ✅ 已合入 !8586
cryptography Python 事实标准的加密库,SSH、TLS、证书、JWT 等大量 Python 库的底层依赖 7.8k ✅ 已合入 !10480
hermes-agent Nous Research 的自我进化 AI Agent,能从经验中沉淀出可复用的技能 251k ✅ 已合入 !10485
yazi Rust 编写、异步 I/O 的极速终端文件管理器,支持预览与插件 43k ✅ 已合入 !10780
uv Rust 编写的极速 Python 包安装器与解析器,可替代 pip、venv 等 90k ✅ 已合入 !17130
codegraph 面向 AI coding agent 的预索引代码知识图谱,全本地运行,让 agent 少读文件、省 token 73k ✅ 已合入 !17567
zellij 可扩展的终端工作区,以终端复用器为基础,支持 WASM 插件 36k ✅ 已合入 !17569(!18645)
llvm@21 现代编译器基础设施(clang 等),C/C++ 等原生工具链的基础 41k ✅ 已合入 !18194
lld@21 LLVM 的链接器,链接速度快 同上 ✅ 已合入 !18536
libsecret GNOME 的密钥存储库,不少 CLI 工具靠它安全保存密码和令牌 — ✅ 已合入 !18633
herdr 住在终端里的 Agent 复用器,一个界面管理多个 coding agent 会话 42k ✅ 已合入 !18651(!20617、!20719)
starship 跨 shell 的极简、高度可定制的终端提示符 60k ✅ 已合入 !18673(!18770)
pnpm 快速、省磁盘的 Node 包管理器(v12 为 Rust 重写) 37k ✅ 已合入 !20806
bun 集运行时、包管理、测试、打包于一体的极速 JavaScript 工具链 96k ✅ 已合入 !21450
opencode 开源的终端 AI 编程助手,自带 75+ 模型提供商接入(v2) 211k ✅ 已合入 !21455
vite-plus VoidZero 的 Web 统一工具链,一个 vp 命令覆盖创建、开发、检查、格式化、测试、构建 5.9k 计划合入 —
zcode AI 编程工作台,终端 agent(TUI)与 Web IDE 双形态 7.3k 待定(刚开源,尚不稳定) —
ohos-compat-shim 兜底鸿蒙与标准 Linux 底层差异的 LD_PRELOAD 兼容层,随 claude-code 自动安装 — 待定 —
qemu 多架构系统与用户态模拟、磁盘工具,包含 qemu-aarch64 -strace — 本 tap 提供 —
claude-code / claude-code.latest Anthropic 官方 Claude Code 终端版(stable / latest 两个频道) 149k 无计划(闭源,只能拉取官方二进制) —
sshport 把远程开发机的服务端口映射到本机同名端口 — 无计划(内部小工具) —
hishell-font 为鸿蒙 PC 终端(HiShell)安装并配置 Nerd Font — 无计划(内部小工具) —

上游 ⭐ 为 GitHub star 数(2026-10-02 取值),括号内为后续修复 PR。

迁移说明

上表「已合入」的 formula,以及 codex、cc-switch、reasonix、deepseek-harness、nvm、ohos-bst-light、node-ohos,现已由官方 core 提供;opencode 同样已迁移,opencode-v1 已下线、无替代。已装本 tap 旧版的,先 brew uninstall social4hyq/core/<名>,再 brew install <名>。特例:cc-switch 在官方 core 叫 cc-switch-cli,node-ohos 叫 node,ohos-bst-light 的命令名由 self-sign 变为 selfsign。其余下线项与改名见 docs/offline-history.md。

qemu-aarch64 独立包已由本 tap 的完整 qemu 替代。迁移前先执行 brew uninstall social4hyq/core/qemu-aarch64,再执行 brew install social4hyq/core/qemu,避免同名命令链接冲突;原有 qemu-aarch64 -strace <程序> 用法保持可用。

已知限制

鸿蒙 PC 终端强制代码签名:本 tap 的产物已签名,自行编译或下载的程序需自行签名,否则 Permission denied;系统调用等底层差异由 ohos-compat-shim 兜底。逐项说明见 docs/known-limitations.md。

反馈与仓库

问题请到 GitHub Issues 反馈,附 HarmonyOS 版本、<工具> --version、复现命令。本仓库以 GitHub 为唯一源头;atomgit 同名仓库 是单向镜像,只为国内更快下载 bottle,请勿向其推送或开 PR。

致谢

感谢 hqzing 的《鸿蒙 PC 底层开发技术详解》系列和开源的自签工具 ohos-bst-light,为本 tap 提供了重要参考:

About

HarmonyOS(OHOS aarch64)Homebrew tap:真机验证、签名开箱即用的开发工具链——AI 编码 CLI(opencode / claude-code)、Bun 运行时、Node 多版本管理、终端与调试工具;暂未回流官方 core 的 formula 在此先行,稳定后合入上游

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages