* 戳上方蓝字“开源先锋”关注我
项目目录:
1.SwiftBar 2.phone-harness 3.App-Store-Connect-CLI 4.OpenShell 5.HowToLiveBetter
01 SwiftBar
SwiftBar 是一款 macOS 菜单栏定制工具,核心逻辑极其简单:写一个脚本,丢进指定文件夹,菜单栏就会多出一个属于你的图标。
不需要写 Swift,不需要开 Xcode,甚至不需要理解 macOS 开发那一套东西。Shell、Python、Ruby、Node,你顺手哪个就用哪个。
它是怎么工作的?
SwiftBar 会运行你放在"插件文件夹"里的可执行脚本,读取标准输出(STDOUT),再按约定格式渲染成菜单栏里的标题和下拉菜单。
功能特性
01 脚本即插件,会 echo 就能开工
最小可用的插件,只有一行:
echo "Hello SwiftBar"
存成 hello.sh,丢进插件目录,菜单栏上立刻就出现。
比如这个倒计时,整个菜单栏图标都是脚本实时算出来的:
02 文件名就是定时器
格式是 {名字}.{时间}.{扩展名}:
支持 ms / s / m / h / d 五种单位。想更精细,还能在脚本头部写 cron 表达式。
03 一个管道符,菜单项随便变脸
每行输出都能挂参数,用 | 隔开:
echo "CPU 85% | color=red sfcolor=orange"
echo "网速正常 | color=#4CAF50 size=13"
echo "**加粗** 和 *斜体* | md=true"
颜色、字体、字号,甚至浅色 / 深色模式分别配色,一行搞定。
04 点一下就能干活
菜单项不只是显示,还能操作,比如菜单栏常驻显示「待处理 MR:3」,点一下直接跳到 GitLab 的 MR 列表页。
05 四种插件形态,远不止定时轮询
Standard:默认形态,跑完就退出,按周期刷新 Streamable:常驻进程,适合 WebSocket 推送、持续监听这类场景,用 ~~~告诉 SwiftBar「该更新了」Ephemeral:临时插件,通过 URL Scheme 或快捷指令按需触发,适合弹通知、临时提醒 Shortcuts:直接接 macOS 自带「快捷指令」,完全不用写代码
06 内置插件市场,500+ 插件随便挑
https://github.com/swiftbar/SwiftBar
02 phone-harness
phone-harness是一个让你的 Agent(Claude Code、Codex 都行)控制你的手机的开源工具,iPhone 或安卓手机都支持。
Agent 能看到屏幕、能点击、能打字,还能读懂操作结果。
iPhone:走 macOS 的"iPhone 镜像"窗口。工具截取这个窗口,用苹果 Vision 框架做 OCR,识别出文字和可点击的坐标,再用 HID 级事件模拟点按、滑动和输入。 安卓:adb 做传输通道。 screencap负责截屏,无障碍树提供文字,input负责动手。
不越狱、不装 Xcode、手机上什么都不用装。
功能特性
01 手机零改动,说接管就接管
完全不碰手机系统:iPhone 靠 Mac 上的镜像窗口,安卓靠 adb(USB 或 Wi-Fi 都行)。
同一套助手函数两边通用,phone-harness config set platform ios|android 一条命令切换默认设备。
02 屏幕是它的眼睛,坐标开箱即用
Agent 怎么"看见"手机?iPhone 上用苹果 Vision 框架做 OCR,识别出的每个文字都自带可点击坐标。
安卓端更省事,直接读系统无障碍树,文字信息比 OCR 还准。
03 真的能把事办完,花钱前还会问你
官方 README 里有个演示任务,Agent 接到指令查到车费 41.4 美元后,它停下来问你"确认叫车吗?"。
04 手边没手机?云端租一台
手头没有闲置安卓机也没关系。phone-harness cloud start 可以在云端租一台专属安卓,App 和登录状态会保留;新用户送 5 美元额度,约 100 分钟。
https://github.com/ShawnPana/phone-harness
03 App-Store-Connect-CLI
App-Store-Connect-CLI,命令行叫 asc,是一个面向 App Store Connect API 的命令行工具,它可以把 App Store Connect 网页上的大部分操作,变成可以脚本化的命令。
整个工具覆盖了 76 多个命令组,对应 App Store Connect 的 1,200 多个 API 端点。
它用 Go 写成,发布版是单个二进制文件,不需要你本地装 Go。支持 macOS、Linux,Windows 也能通过 WinGet 安装。
功能特性
01 一条命令把 .ipa 送上 TestFlight
以前传包要开 Xcode Organizer 或者 Transporter,现在终端里直接跑:
asc builds upload --app "123456789" --ipa "/path/to/MyApp.ipa"
02 从构建到提交审核,全部自动化
asc publish appstore 把“上传 IPA、关联版本、提交审核”串成了一条命令,配合 asc status --watch,你还能在终端里实时盯着审核状态,不用每隔 10 分钟刷一次网页。
03 截图和元数据批量管理
asc 提供了 screenshots plan / apply / upload / matrix 一组命令,可以把截图流水线写成配置文件,元数据也能拉下来本地改完再推回去:
04 签名和证书同步
asc signing fetch 可以下载证书和描述文件;signing sync 支持把私钥和签名身份同步到 Git 仓库或对象存储。团队协作时,新成员拉下代码就能跑,不用再来回传 .p12 文件。
05 给 AI Agent 准备了一套技能
这个项目还额外维护了一个 app-store-connect-cli-skills 仓库,装了之后,Cursor、Claude Code 这类编码代理就知道怎么调用 asc 发版。
https://github.com/rorkai/App-Store-Connect-CLI
04 OpenShell
OpenShell 是一个来自英伟达的面向自主 AI 智能体的安全、私有运行时。
它能让智能体有能力干活,但碰不到不该碰的东西。
工作原理两条线:
内核级强制执行:每个 Agent 跑在隔离沙箱里,文件访问、系统调用、网络连接,每一笔都过策略检查。 形式化验证:策略变更在生效前,先用数学方法(SMT 求解器)算一遍"这条改动会多放开什么权限",有风险的先卡住等人审。
整个系统分三块:Gateway 是控制平面,管沙箱生命周期、策略和凭据;Supervisor 驻扎在信任侧,核对请求、下发凭据、转发连接;沙箱则是 Agent 的活动范围,外面还有一层网络围栏,除了连 Supervisor 什么都不放行。
功能特性
01 内核级沙箱:默认全拒,按需放行
每个沙箱里的出口流量,默认一条都不放。策略用 YAML 写,管五件事:文件读写、进程身份、网络目的地、能发什么请求、附加的流量中间件。
02 凭据不过手:Agent 永远看不到你的 API key
真实凭据只存在 Gateway 的凭据库里,沙箱里只有一个占位符。Agent 发请求时,只有目的地是被策略批准的 endpoint,Supervisor 才会把真凭据注入进去。
03 策略变更,先过一道"数学证明"
Agent 被拦住时不用干等。它可以通过策略 Advisor 自己起草一条网络规则提案,范围窄到"某个二进制访问某个主机某个端口"。
提案提交后,Gateway 里的 Policy Prover 会用 SMT 求解器做风险检查:对比加规则前后沙箱能触达什么,一旦发现多出高危访问(比如够到云元数据地址、凭据能去新主机),就直接标记,等人来批。
每条提案默认都要人工审批,批准了才生效,沙箱不用重启。
04 全程可观测:每个决策都看得到
自带 TUI,沙箱状态、每一条 CONNECT 和 L7 请求的放行/拦截决策,实时滚动,还能按来源过滤、下钻看详情。
Agent 到底在跟谁通信、哪条规则放行了它,一目了然。出了问题,日志就在眼前。
05 上生产:Kubernetes 一把梭
单机玩够了,Gateway 可以用 Helm 部到 Kubernetes。沙箱 Pod 由控制器直管,工作负载 Pod 不允许主动外联(no workload-initiated egress),出站流量全走策略评估过的通道。
底层运行时可插拔:Docker、Podman、MicroVM、Kubernetes 都行,上面的 API 完全一致。另外还有 Python、TypeScript、Go、Rust 四种 SDK,方便把沙箱能力嵌进自己的应用。
https://github.com/NVIDIA/OpenShell
05 HowToLiveBetter
HowToLiveBetter把「怎么活得好」拆成 649 条具体建议,适合随时查阅。
每条写清楚四件事:花掉什么,换回什么,证据有多硬,原始出处是哪篇文献。
全书 34 个章节,从「不要早死」「不要浪费钱」,到「没钱的时候怎么活」「人走了以后要办什么」,覆盖了一个人从出生到身后事的全流程。
它衡量收益的尺子有四把:寿命、时间精力、金钱、人身自由。条目按性价比排序,不按类别排——成本几乎为零、好处又大的,放最前面。
项目特色
第一,证据分级,敢标注不确定性。
全书 649 条里,A 级证据 428 条、B 级 171 条、C 级 50 条,后面挂着 1531 条原始文献链接。只引期刊论文和 WHO、国家统计局这类官方文件,不引二手转述。有争议的条目直接标「争议」,把反方证据也列出来。
第二,每条都有一行「说人话」。
研究里的「RR 0.88」,它给你翻译成「五年内死亡的概率低约 12%」。只看这一行就能拿主意,想较真再去翻「收益」栏里的原始数字。
第三,能按「穷、忙、没毅力」筛选。
在线检索页可以按三个成本维度筛:花不花钱、花多少时间、要不要毅力。勾一个「性价比极高」,出来 111 条——不花钱、不花时间、不需要毅力,收益还落在最大一档。
第四,形态齐全,怎么方便怎么来。
在线检索页是纯静态页面;离线单文件 HTML 双击就开,微信里能直接传;还有两百多页的 PDF 和 EPUB 版。甚至带了一个 AI 助手 skill,装进 Claude Code 后直接问「替朋友担保签不签」,它会先查书里的条目再回答,并注明出自第几节第几条。
https://github.com/eternity4719/HowToLiveBetter