Farol 推荐,会告诉你哪个代理在等你的原生终端

并行跑编码代理的人都有过抓狂时刻,三个代理三个窗口,谁卡在权限确认全靠逐个翻,翻的成本是心流,碎一次十分钟。巴黎一位工程师为一个干等了十分钟的会话愤而造轮子,做了个能显示各代理状态的 macOS 原生终端,名字取自葡萄牙语的灯塔,灯塔照亮航道,终端照亮等待,寓意工整,工整之外还有实用,好名字自带说明书。我把官网、仓库与作者自述长文核了一遍,这个工具完成度配得上思路,配得上的部分一条条看。

主要功能

状态显示是灵魂。侧栏每个会话带状态点,青色呼吸灯表示干活中,黄色表示等你输入,绿色表示完成,同样的状态同步到菜单栏与刘海面板,Dock 图标显示等待数量,通知也会推,三处提醒齐发,开会也能瞄见谁在等。一眼扫过去,该理谁清清楚楚,切窗口找人的时代结束了,结束得悄无声息,效率的进步都这样,瞄一眼三个字,就是全部操作。

终端本身是原生应用,渲染核心来自知名开源终端项目抽出的库,配置文件与配色主题直接沿用你现有的那套,零迁移成本,成本为零的还有学习曲线,会用终端就会用它。代理检测不靠包装进程,而是利用主流编码代理自带的钩子,在权限弹窗事件里通知终端改状态,代理照常原生运行,钩子方案的好处是零侵入,你的启动脚本、环境变量、别名全都原样有效。终端外的代理也能通过命令行接口或响铃上报,响铃这个老古董被赋予了新使命,复古而实用,实用主义贯穿整个设计。

进阶功能成套。描述任务或选一张工单,自动建代码工作区与新分支再起代理,工作区互相隔离,三条任务线互不踩脚,三条也行,四条也行,量力而行;标题栏实时显示改动统计,加减行数一目了然,验收不用敲命令;内置滚动对比、提交推送、建合并请求,日常提交推送建单全在终端里走完,不用切出图形客户端,连三栏式冲突解决都有。项目树、轻量编辑器、图形化提交历史、分屏,这套周边让终端向轻量集成环境靠了一步,代理时代的终端就该长这样。

定位与现状

免费开源,宽松许可,无账号无遥测,三无产品的诚意标配,要求苹果芯片与较新系统。作者是位后端工程师,自称同时跑三四个代理的重度用户,这是给自己的日常用机造的工具,狗粮吃得足,迭代有方向,自述早期有毛边,星数个位数。发布榜当日二十几名几十个赞,声量温和,作者主页有演示视频,两分钟看完全貌,全貌看完再决定装不装,两分钟不亏。

同类工具这两天扎堆出现,菜单栏派与终端派各显神通,前两天我们刚聊过收件箱思路的那款,今天这款把状态做进终端本体,工作流不用换,迁移成本最低。终端是程序员的祖国,功能长在祖国里,学习成本近乎零。多代理并行用户装一个当天就能感知价值,路径很直接,装完在设置里配好代理钩子,两大主流代理原生支持,开关点一下,钩子脚本自动写入,备份也自动留,开三个会话挂任务,等黄灯第一次亮起,你就回不去了,回不去的理由只有省心二字,省心是效率工具的最高评价,工具虽小,志向不小,志向也落地了。单代理用户暂缓。开发节奏也值得信任,建仓两周已到可用状态,作者吃自己狗粮的工具有个共同点,更新都带着真实痛点,痛点驱动的开发,功能没一个多余的。

一句话收尾,灯塔建在终端里,漂在代理海上的用户该靠岸了,岸上有灯塔,灯塔会亮黄灯,黄灯亮起时,记得回它一句话,一句话的事,别让代理久等。

来源

  • 官网 https://farol.sh
  • 开源仓库 https://github.com/snowztech/farol
  • 作者自述 https://dev.to/lucasnevespereira/i-built-a-terminal-that-tells-me-which-agent-needs-me-3enc
  • Product Hunt 发布帖 https://www.producthunt.com/products/farol-3