TGViewer
V2EX V2EX @pushv2ex · 549 subscribers
Post #238247 1
[分享创造] 做了一个完全开源的 Homebrew 应用商店 OpenNavo,尝试让 Agent 负责整个项目的维护和迭代

做了一个完全开源的 Homebrew 应用商店 OpenNavo ,尝试让 Agent 负责整个项目的维护和迭代

最近做了一个开源项目,叫 OpenNavo。

项目地址: https://github.com/opennavo/OpenNavo

在线体验: https://opennavo.com

简单来说,OpenNavo 是一个面向 macOS 的 Homebrew 图形化应用商店。目前完全免费,代码也全部开源,采用 Apache-2.0 协议。

不过相比应用商店本身,我更想分享的是这个项目的开发方式:从功能开发、Bug 修复到日常维护和版本迭代,我都在尝试交给 AI Agent 完成。

为什么做这个项目?

Homebrew 本身已经非常好用了,但它主要面向习惯终端的用户。

平时想发现一些新的 Mac 软件,还是需要在 GitHub 、各种推荐网站和 Homebrew 之间来回切换。安装软件虽然只需要一条命令,但查看版本变化、批量更新、彻底卸载这些操作,还可以更方便一些。

所以我想做一个真正基于 Homebrew 的应用商店。

不重新造包管理器,不自己托管软件安装包,底层仍然使用 Homebrew ,只是把软件发现、安装、更新和管理整合起来。

目前实现了什么?

1. Homebrew 图形化商店

● 收录数千款 Homebrew Cask 软件,自动同步软件和版本信息
● 软件介绍、截图、历史版本、更新记录
● 基于 Homebrew 安装统计的热门排行榜
● 支持中文、英文、日文等 6 种语言
● 支持中文、英文、拼音搜索

2. macOS 客户端

● 一键安装、更新和卸载软件
● 查看实际执行的 Homebrew 命令和日志
● 检测软件更新,支持批量更新
● 支持 Homebrew 镜像源测速和切换
● 导入、导出 Brewfile ,方便迁移到新 Mac

另外还加入了应用残留清理、Mac 空间清理和菜单栏系统监控等功能。

客户端使用 Tauri 2 + Vue 3 + Rust 开发,支持 Apple Silicon 和 Intel Mac 。

3. 不强制注册账号

不用登录就能使用。软件的安装、更新、卸载都在本地完成。

OpenNavo 不会接管 Homebrew 的安装过程,也不托管第三方软件安装包。

比较特别的地方:由 Agent 维护和迭代

这是我目前最想探索的部分。

传统的个人开源项目,开发者需要自己写功能、修 Bug 、更新文档、处理反馈,时间一长,维护成本其实挺高。

我想换一种方式。

把 Agent 作为项目主要的开发和维护执行者,我负责提出需求、制定方向、检查结果和处理关键决策。

代码编写、问题排查、测试、功能迭代等工作,尽可能交给 Agent 来执行。

OpenNavo 还专门做了一套 MCP 接口,让 Agent 可以在权限范围内维护软件介绍、分类、更新说明和多语言内容,而不是每次都需要人工进入后台操作。

当然,这不意味着直接把生产环境权限全部交给 AI 。该有的权限限制、操作校验和审核流程仍然需要保留。

我希望验证一件事:

一个完全开源的项目,能不能依靠 Agent 完成大部分持续维护工作,让个人开发者把更多精力放在产品本身?

目前还在不断尝试和调整,远没有到完全不用人管的程度。

技术栈

目前项目主要使用:

● Web:Nuxt 4 + Vue 3
● macOS:Tauri 2 + Rust
● 后端:Go + PostgreSQL + Redis
● Agent 接口:FastMCP
● 软件数据:Homebrew 官方公开数据

网站、客户端、后端、管理后台以及 MCP 服务都放在同一个开源仓库里。

如果有兴趣,可以直接查看源码,也欢迎 Fork 自己修改。

最后

OpenNavo 还在持续迭代中,肯定有不少不完善的地方。

我不希望它只是一个 Homebrew 的 GUI ,而是逐渐变成一个方便发现、安装和管理 Mac 软件的工具。

同时,也想借这个项目探索 AI Agent 到底能在真实开源项目的长期维护中承担多少工作。

如果你平时经常使用 Homebrew ,欢迎试试,也很想听听大家觉得哪些地方还不够方便。

另外也想和 V 友讨论一个问题:

大家觉得未来个人开源项目有没有可能主要由 Agent 长期维护?还是说 AI 更适合开发新功能,真正的长期维护依然离不开大量人工介入?

GitHub: https://github.com/opennavo/OpenNavo

官网: https://opennavo.com
More from @pushv2ex
  1. Oct 15, 2026[奇思妙想] 想搞个 Mac mini 托管(美国宽带 ip) 看到最近很多人 Claude 被封,所以想试试看有需求没。 可以提供 Mac mini 托管或者租赁,然后可选配备一…
  2. Oct 15, 2026[程序员] 最近又开始让 claude 桌面 app 写文档发生都是它自己的什么 claude doc 格式,感觉像是要入侵云文档协作领域 或许这就是 agent native 吧…
  3. Oct 15, 2026[汽车] [懂车帝 & 尊界] 这事情来后续了 尊界的事情,被爆出来后,v2 上一堆牛鬼蛇神谩骂, 不可否认,尊界可能有质量问题,但不是谩骂的理由。 但凡没有骂菊厂的人,都会被谩骂…
  4. Oct 15, 2026[Apple] Apple Intelligence(Apple 智能)在国外都没人用,国内对它也已经没期待了吧。
  5. Oct 15, 2026[推广] 🚀ZooProxy 住宅代理,跨境/采集/多账号的稳定 IP 方案 🌍 做跨境、采集、多账号运营,最怕 IP 不干净:频繁验证、限流、封号。ZooProxy 帮你把“…
  6. Oct 15, 2026[问与答] 吐槽一下 建议以后主机厂为深圳地区开发定制车型,统统阉割喇叭,并且将车价降 2k ,因为深圳从 11 月 1 日起,市区禁止鸣笛。政策制定的相关职能部门天天都在开闭门会…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →