Vibe Coding 了一个 Macos App -- LaunchX,一个类似 Hapigo 的启动器,免费开源. - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
EricYuan1
V2EX    推广

Vibe Coding 了一个 Macos App -- LaunchX,一个类似 Hapigo 的启动器,免费开源.

  •  
  •   EricYuan1 2 天前 1186 次点击

    Yes! 在 AI 的帮助下,我用了半个月的时间,开发出了 LaunchX - 一个类似 Raycast/Hapigo 的启动器。

    渊源

    自用 mac 以来,启动器是我的必备软件之一,从付费买的 AlfredRaycastHapigo,我都用过。

    其中 Raycast 是个多面手,凭借其开放的插件系统功能极其丰富,只是它后来设置面板里加了一堆的 AI 相关的设置我根本用不到(极简主义该死的强迫症啊)。而且它总是动不动就升级,好烦哦。\

    后来在 V 站遇到 Hapigo 团队推广 1Capture,我一眼就被这个截图软件的颜值和功能所吸引了,虽然我购买了 ishot pro,在我的努力下搞到了一个兑换码,再次表示感谢 也因此接触到了他们的主力产品 Hapigo ,这真的是一个非常非常好用且符合国人使用习惯的 mac 启动器,不少功能都挺合我意,所以我毅然卸载了 Raycast。但是在使用 Hapigo 的过程中也遇到了一些问题:

    1. 在我的电脑上 zedvscode 的最近项目历史只能展示 5 个,这是个 bug ,到现在( 2026.1 )也没修好,导致我每次启动项目比较麻烦
    2. 曲线救国,直接搜索文件夹再选择打开方式。能用但是...打开方式也太多了,不仅仅是编辑器,我希望能更简单
    3. 我曾把 Hapigo 努力推荐给同事使用,结果直接打脸,到现在( 2026.1 )也不支持文件夹快速通过 JetBrains 家的软件打开
    4. 就是界面不美观了(纯看个人感官),我之前想过要不要反馈一下底下那一大坨东西其实几乎不咋用(狭隘了,是我不咋用),后来想了想这应该也是人家的特色设计。不过因为我的快捷键是 F19 ,所以每次我打开 Hapigo主界面都会闪一下那一排数字~
    5. 因为用 Raycast 的时候 2FA 插件可以比较方便的获取验证码,但是 Hapigo 没有这个功能(现在 macos26 已经自带了)
    6. AI 加持,但是只能使用 OpenAI 类型的 Api key ,不能让我白嫖 Gemini 了,好在还可以使用硅基流动的免费模型。再就是它的 AI 面板对话多了会很卡。

    呃,是不是不该说这么多...

    看到 V 站那么多人才借助 AI 开天辟地的,我也就萌生了:不如我也用 AI 开发一个符合自己心意的 mac 启动台吧!?

    经历

    说干就干!起初也是用白嫖的 Gemini 3pro 小试牛刀了一下,第一步也就是能打开主界面输入文本框然后能关闭的阶段,虽然我不会 Swift 但这样的成果让我觉得,嗯,没准可行!

    于是使用同事推荐的 Claude code 中转站开始了为期半个月的 AI coding 之路!主要避开了上面 Hapigo 对于我个人而言的瑕疵吧,同时只做了高频使用的一部分功能,吸取了一些实用的设计,比如 Hapigo 的搜索逻辑,Raycast 的 2FA 插件,one switch 的 3 个系统指令( Hapigo 没有),更适合程序员使用(砍了很多其他杂七杂八的功能),现在它来了:

    https://github.com/twotwoba/LaunchX,完全免费开源!安装包仅不到 3MB 大小!

    对于 LaunchX ,我给它的定位是:因为有了 AI ,它是可以随时增删功能的 macos 启动器。是的,我想要什么我就加,我不需要的功能我就不加,极简就是这么简单。也是融合了 RaycastHapigo 一些我用起来比较舒服的点。

    也做了部分个人定制,比如我把 AI 翻译调教成,如果翻译的英文单词,请在 AI 翻译处给我 3 个美剧台词或 native speaker 的高频用语;如果翻译的是句子,单词翻译就不要再显示了( Hapigo 就会都显示)

    总结

    没有完美的软件,LaunchX 目前有一个大 bug ,四个角的渲染我总感觉有问题,有没有 swift 大佬修一修,AI 鞭了好久也没搞定

    它将一直开源下去,我的核心就是让它纯粹,简单,符合人的使用习惯。目前待办还有几个,后面会慢慢做,也很希望能收到大家的建议。

    最后放上 Gemini 5 分钟开发出来的官网吧,https://launch-x-website.vercel.app/,可以从这里直接获取到最新版本的安装包(嗯,我是不会提供强制更新或更新检查的)最最后希望能得到各位佬的一个 star,谢谢

    第 1 条附言    2 天前

    因为没有苹果开发者账号,所以我在 dmg 中提供了 Repair 修复工具,但在这之前需要先在 系统设置-隐私和安全性 最下方 「允许以下来源的应用程序」选择 [任何来源] 。

    如果没有 [任何来源] 的选项,就需要在终端执行一下命令 sudo spctl --master-disable

    第 2 条附言    2 天前
    在同事的建议下,后面还是会增加检查更新的菜单,让安装更新的版本更方便,但不会主动更新。
    第 3 条附言    1 天前
    好像使用问题比较多,建了一个反馈群,这样方便交流,在下面 如果过期了可以加个人:RXJpY1l1YW4yMjg=
    第 4 条附言    21 小时 9 分钟前
    请下载 v0.1.18 版本,对搜索性能做了优化
    30 条回复    2026-01-08 18:18:18 +08:00
    bugDev
    1
    bugDev  
       2 天前 via iPhone   1
    star+1
    qt
        2
    qt  
       2 天前   1
    Starred
    lizhian
        3
    lizhian  
       2 天前   1
    可以可以~star+1
    qianlifeng
        4
    qianlifeng  
       2 天前
    这程序体积, 羡慕了~
    EricYuan1
        5
    EricYuan1  
    OP
       2 天前
    @qianlifeng 嘻嘻,主打一个极简
    qianlifeng
        6
    qianlifeng  
       2 天前
    @EricYuan1 那就把自带的功能打磨的丰富丝滑一点, 不要走臃肿插件路线了, 走原生极致路线. 现在桌面启动器太多了, 要走自己的特色了只能
    qianlifeng
        7
    qianlifeng  
       2 天前   1
    保持小巧, 极速搜索极速响应, 一直打磨下去, 又是原生的, 感觉有人会喜欢的
    emiyamuto
        8
    emiyamuto  
       2 天前
    一直提示应用已损坏,使用了 repai 也一样
    EricYuan1
        9
    EricYuan1  
    OP
       2 天前
    @emiyamuto 呃,下载的是对应芯片的安装包嘛?
    emiyamuto
        10
    emiyamuto  
       2 天前
    @EricYuan1 #9 M2 ,下载的也是 arm64
    deepzz
        11
    deepzz  
       2 天前
    名字和我的 LinguaX 有点像
    EricYuan1
        12
    EricYuan1  
    OP
       2 天前
    @emiyamuto 了解,我去查一下.
    EricYuan1
        14
    EricYuan1  
    OP
       2 天前
    @yougg 谢谢
    qianlifeng
        15
    qianlifeng  
       2 天前
    @yougg 第一个 wox 的 website 可以更新了: https://wox-launcher.github.io/Wox, 不是 wox.one
    EricYuan1
        16
    EricYuan1  
    OP
       2 天前
    @emiyamuto #8 需要在设置中打开,允许任何来源,如果你看不见需要执行这个:sudo spctl --master-disable
    Hilong
        17
    Hilong  
       2 天前
    @yougg 你这个榜单没有 utools ?
    lizhian
        18
    lizhian  
       2 天前
    我曾把 Hapigo 努力推荐给同事使用,结果直接打脸,到现在( 2026.1 )也不支持文件夹快速通过 JetBrains 家的软件打开 好像你的也不支持?搜索不出来 idea 和 antigravity 的项目,只能搜索出文件夹,希望支持搜索开发项目并且用对应 idea 快速打开的功能
    EricYuan1
        19
    EricYuan1  
    OP
       2 天前
    @lizhian #18 不应该呀,jetBrains 应该都支持了: 。antigravity 这玩意确实没做
    lizhian
        20
    lizhian  
       2 天前
    @EricYuan1 #19 确实没有,会不会因为我的 idea 是用 jetbrains toolbox 安装的原因?
    EricYuan1
        21
    EricYuan1  
    OP
       2 天前
    @lizhian #20 不会的,我也没有装的。我觉得可能是你的这个工作目录没有被建立索引,所以搜索不到,在这里添加你平时经常使用的目录,然后重建索引就好了
    EricYuan1
        22
    EricYuan1  
    OP
       2 天前
    @lizhian #18 你可以先直接搜索项目名称,然后 tab 也可以选择打开方式。如果这里也搜不到那就是没有建立索引的问题了,按照上面的方式处理即可。
    EricYuan1
        23
    EricYuan1  
    OP
       2 天前
    @lizhian #18 还有一个小技巧,你可以在这里添加进入拓展的快捷键,比如这样,然后就可以通过快捷一键打开对应 app 的最近项目了。
    SatansAngel
        24
    SatansAngel  
       2 天前
    不支持 M4 Pro 吗?我安装了系统提示不支持
    EricYuan1
        25
    EricYuan1  
    OP
       2 天前
    @SatansAngel 能给出具体的提示信息吗?身边没有 M4 pro ,同事的 M4 安装没有问题。
    SatansAngel
        26
    SatansAngel  
       1 天前
    @EricYuan1 #25 应用程序“LaunchX.app”的这个版本不能与此版本的 macOS 配合使用。 系统版本 15.3.1
    EricYuan1
        27
    EricYuan1  
    OP
       1 天前
    EricYuan1
        28
    EricYuan1  
    OP
       1 天前
    @SatansAngel #26 了解,我修复一下
    EricYuan1
        29
    EricYuan1  
    OP
       1 天前
    @SatansAngel #26 已解决,下载 v0.1.6 版本安装即可,感谢反馈!
    yougg
        30
    yougg  
       1 天前
    @qianlifeng #15 更新了
    @Hilong #17 已添加
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2776 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 08:21 PVG 16:21 LAX 00:21 JFK 03:21
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86