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

Vibe 了一个小效率工具: OptShell-随时随地执行终端指令,免费的

  •  
  •   maemolee ·
    iblueer · 17h 41m ago · 492 views

    大家好。

    作为一个 Vibe Coding 爱好者,经常要用终端。而且,至少一半的时候需要在启动终端后,先 cd 到各种目录,然后再执行指令。一次两次还好,多了就烦了。

    忍不住用 Codex 搓了一个模仿 Alfred 的小工具(只有外观三分像,精髓完全没学),只有一个功能: 执行终端指令。

    最方便的点是:

    1. 可以识别当前 Finder 在什么目录。自动就是在这个目录下执行指令。
    2. 可以选择不打开 shell ,后台静默执行。执行成功/失败都有通知,失败了可以一键转到 Terminal.app 重试。

    我平时主要用 Mac ( M3 ),因此是全 Swift 写的,没有用到跨平台的技术栈,只支持 Apple Silicon 。

    考虑到我还有台 PC ,偶尔也要用到这个工具,就让 Antigravity 参考着 Mac 版本快速生成了一个 windows 版本出来,我只在 x64 上验证过,没有别的机器不确定是否可用。

    我个人用下来还是蛮省事儿的,不知道有没有人也需要这个,有枣没枣打一杆子,先发出来再说。

    本希望发布到 MAS ,但是试了下,上了沙盒之后,本工具直接就高位截瘫了。遂放弃,改为自分发。

    目前没决定走开源路线还是闭源路线,暂未开源,也未收费。而且现在的版本已经比较完整了,可以一直用。欢迎各位自取。

    [下载地址: https://railgun.tech/optshell/ ]

    [有问题可以在下载 Repo 提 Issue: https://github.com/iblueer/optshell-downloads/issues ]

    适合人群

    (吸气)像我这样优秀的人🎵……(你看,又唱。)

    经常用终端,需要快速执行一些指令的人。

    使用方法

    1. 安装后,opt+space 呼出弹窗。Windows 则是 alt+space 呼出弹窗。用户可自定义快捷键。

      Enter 键静默执行(执行命令不弹窗),如果 opt+enter 是打开一个 shell 窗口并执行。用户可自定义行为。

      OptShell 弹窗

    2. 托盘图标点击可以打开主窗口,看到静默执行的结果历史。每条行为都可以点开查看详情。可以快速在 terminal.app 中前往对应的目录。失败的也可以一键点击“在 terminal.app 中重试”。

      执行历史主窗口

    3. 托盘区域能看到图标,可以右键设置,修改快捷键,修改提示符号。

      托盘设置

    典型场景

    1. 使用 mac/Windows 时,想要从一个目录快速启动编辑器的。比如 vscode 。

      从目录启动编辑器

      启动编辑器结果

    2. 使用 mac 的朋友,想要在当前目录快速创建文件,比如创建一个 txt 文件。

      创建文件命令

      创建文件结果

    3. 跟 AI 聊天的时候,快速执行一些指令。

      AI 聊天场景

    4. 在网上看到好的开源项目的安装指令,想要快速执行的。比如 homebrew 和 winget 。

      安装指令场景

    5. 搭配一些自定义的小工具,实现快速执行某些动作,比如在当前目录拉起一个 HTTP 服务,还可以快速关掉这个服务。

      serve . 8000 #在当前目录开通 HTTP 服务,端口:8000
      pork 8000 #杀死 8000 端口的服务程序
      

      脚本:

      GitHub - iblueer/zsh-utils: Small zsh utilities · GitHub

    6. 搭配一些便利小工具,给自己写的小工具提供 LLM 环境变量。这个主要是我自己有一些用 AI 干活的效率工具,每个工具分别配置 LLM 太烦了,统一都让他们取环境变量。

      llm-switch use aliyun/qwen3.5-flash #llm-switch 会记住用户选择的 LLM ,并且在之后的会话里自动配置环境变量,提供给别的 CLI 工具查询
      llmi "我想删掉叫做 test 的文件夹应该怎么处理?"
      

      LLM 工具示例

      脚本:

      GitHub - iblueer/llm-switch: $ llm-switch use any_provider_you_like · GitHub

    7. 搭配一些省劲儿的 alias 实现快速打开指定的配置。

      zshconfig #快速在 VSCode 中打开 ~/.zshrc 文件。
      sshconfig #快速在 VSCode 中打开 ~/.ssh/config 文件。
      
    8. 顺带一提,本程序还能快速开关 alias:

      alias 开关

    2 replies    2026-06-17 10:22:44 +08:00
    darklinden
        1
    darklinden  
       17h 29m ago
    maemolee
        2
    maemolee  
    OP
       17h 20m ago
    @darklinden #1 我也用过一个类似的,当时还是从 MAS 下载的😂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   960 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 19:43 · PVG 03:43 · LAX 12:43 · JFK 15:43
    ♥ Do have faith in what you're doing.