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

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

  •  
  •   xxfboy · 18h 0m ago · 729 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

    16 replies  •  2026-10-15 17:44:03 +08:00
    xxfboy
        1
    xxfboy  
    OP
       17h 58m ago
    用 fastmcp+Hermes
    xxfboy
        2
    xxfboy  
    OP
       17h 57m ago
    只要 Homebrew 更新了,马上 opennavo 就会同步更新,去联网抓取相关版本更新信息
    hamwong
        3
    hamwong  
       16h 41m ago
    哇 你的 ui 做的真漂亮,是咋做出来的
    hamwong
        4
    hamwong  
       16h 40m ago
    支持,点了一个 star
    hefish
        5
    hefish  
       16h 22m ago
    要支持老版本的 macos ,brew 只支持 2 个主要版本。15 都快不支持了。。。
    xxfboy
        6
    xxfboy  
    OP
       16h 12m ago
    @hefish 这个主要看开发者,开发者现在也很少开发支持老版本的了
    xxfboy
        7
    xxfboy  
    OP
       16h 10m ago
    @hamwong Claude+自己的设计
    mastergo
        8
    mastergo  
       13h 56m ago
    体验真好
    abnerzoe
        9
    abnerzoe  
       13h 37m ago
    太牛了
    GToon
        10
    GToon  
       13h 35m ago
    好用啊,卸载软件方便多了,清理的很干净
    funing
        11
    funing  
       12h 49m ago
    好看,但是不收钱如何维护起走啊
    NeoWu
        12
    NeoWu  
       12h 37m ago
    卸载了 WailBrew ,拥抱你的这个
    mgcnrx11
        13
    mgcnrx11  
       12h 36m ago
    WailBrew 实在是慢。但官方也出来 GUI 了
    xxfboy
        14
    xxfboy  
    OP
       12h 24m ago
    @funing 推荐好用的软件,可能会有广告费,哈哈哈,我主要是海外的 SEO ,我做了完整的 SEO 方案,开源在 GitHub
    xxfboy
        15
    xxfboy  
    OP
       12h 24m ago
    @NeoWu 感谢,有任何问题可以提 issue
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   972 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 21:45 · PVG 05:45 · LAX 14:45 · JFK 17:45
    ♥ Do have faith in what you're doing.