AI编程Fig
AI编程

Fig

The next-generation command line.

Fig.io 是一款专为开发者打造的终端自动补全与命令提示工具,2022 年被 Amazon 收购后更名 Amazon CodeWhisperer for command line。它通过插件化架构,为常用 CLI(如 git、kubectl、docker、npm 等)提供实时参数、子命令、路径、分支、容器等智能补全,减少记忆负担。安装后常驻终端侧边栏,支持 macOS、Linux(Windows WSL 亦可),并允许用户用 TypeScript 自定义补全规范,社区共享。

主要功能

  • 智能补全:200+ 主流 CLI 的上下文感知补全,输入 git ch 立即提示 checkoutcherry-pick 等。
  • 路径与资源提示cd 时列出目录,kubectl 时列出命名空间、Pod;Docker 镜像、AWS S3 bucket 亦可联想。
  • 脚本片段:一键插入常用命令模板,如 for i in $(ls) 循环。
  • 团队协作:私有插件仓库,团队可共享内部 CLI 规范。
  • IDE 级体验:在 iTerm2、Warp、Hyper 等终端内嵌侧栏,支持主题、快捷键、搜索历史。
  • 自定义规范:用 @fig/complete SDK 编写 TypeScript 补全文件,热重载调试。
  • 云端同步:登录后跨设备同步配置与私有插件。

应用场景

  • 运维工程师在大量服务器间切换,用 Fig 自动补全 ssh user@hostkubectl -n
  • 前端开发者频繁执行 npm run dev|build|test,Fig 直接列出 package.json 脚本。
  • 数据科学家在 Jupyter 终端里补全 aws s3 cp 路径与桶名,避免手敲长串 ARN。
  • 团队内部自定义 CLI,通过 Fig 插件让新人 5 分钟上手,无需查冗长文档。

优势特点

  • 零配置开箱即用:安装后自动识别 200+ CLI,无需额外学习。
  • 社区驱动:GitHub 上 20k+ 星,持续更新补全规范。
  • 安全本地优先:补全逻辑在本地执行,敏感信息不上传云端。
  • 深度集成:与 iTerm2、Warp、VS Code 终端无缝协作,体验一致。
  • 可扩展:TypeScript SDK 友好,10 行代码即可为内部工具添加补全。