爱意满满的作品展示区。
xxfboy

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

  •  
  •   xxfboy · 1 day ago · 961 views

    做了一个完全开源的 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

    18 replies  •  2026-10-16 10:10:44 +08:00
    xxfboy
        1
    xxfboy  
    OP
       1 day ago
    用 fastmcp+Hermes
    xxfboy
        2
    xxfboy  
    OP
       1 day ago
    只要 Homebrew 更新了,马上 opennavo 就会同步更新,去联网抓取相关版本更新信息
    hamwong
        3
    hamwong  
       1 day ago
    哇 你的 ui 做的真漂亮,是咋做出来的
    hamwong
        4
    hamwong  
       1 day ago
    支持,点了一个 star
    hefish
        5
    hefish  
       1 day ago
    要支持老版本的 macos ,brew 只支持 2 个主要版本。15 都快不支持了。。。
    xxfboy
        6
    xxfboy  
    OP
       1 day ago
    @hefish 这个主要看开发者,开发者现在也很少开发支持老版本的了
    xxfboy
        7
    xxfboy  
    OP
       1 day ago
    @hamwong Claude+自己的设计
    mastergo
        8
    mastergo  
       1 day ago
    体验真好
    abnerzoe
        9
    abnerzoe  
       1 day ago
    太牛了
    GToon
        10
    GToon  
       1 day ago
    好用啊,卸载软件方便多了,清理的很干净
    funing
        11
    funing  
       1 day ago
    好看,但是不收钱如何维护起走啊
    NeoWu
        12
    NeoWu  
       1 day ago
    卸载了 WailBrew ,拥抱你的这个
    mgcnrx11
        13
    mgcnrx11  
       1 day ago
    WailBrew 实在是慢。但官方也出来 GUI 了
    xxfboy
        14
    xxfboy  
    OP
       1 day ago
    @funing 推荐好用的软件,可能会有广告费,哈哈哈,我主要是海外的 SEO ,我做了完整的 SEO 方案,开源在 GitHub
    xxfboy
        15
    xxfboy  
    OP
       1 day ago
    @NeoWu 感谢,有任何问题可以提 issue
    liyanwei
        17
    liyanwei  
       14h 34m ago
    简单体验了一下,确实很不错。不过我在更新 Docker desktop 的时候由于需要管理员权限所以无法安装成功,App 里好像也没有弹出权限申请。这个是不是可以优化一下?只是建议
    xxfboy
        18
    xxfboy  
    OP
       13h 51m ago via iPhone
    @liyanwei 麻烦发下日志给我看看,马上修好
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2560 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 16:01 · PVG 00:01 · LAX 09:01 · JFK 12:01
    ♥ Do have faith in what you're doing.