carapace-sh

carapace-spec

一个多Shell补全规范定义工具,通过简单的规范文件为CLI命令生成补全,支持多种Shell。

v1.10.0-alpha
发布于
19 天前
34
星标
2,367
下载
同步于
15 天前

最新版本

v1.10.0-alpha2026年10月1日 03:34
下载慢?可在上方随时切换镜像源

项目说明

项目概述

carapace-spec 允许通过规范文件定义简单的补全,基于 carapace 框架。推荐与 carapace-bin 配合使用,支持自定义宏。

主要功能

  • 通过 YAML 规范文件定义命令补全
  • 支持标志(flags)、持久标志(persistentflags)和子命令
  • 支持位置参数补全(文件、列表、目录等)
  • 支持多种补全生成器:clap、kingpin、kong、manpages、urfavecli 等

适用人群

  • CLI 工具开发者
  • 需要为自定义命令添加 Shell 补全的用户

快速上手

  1. 创建规范文件(YAML 格式)
  2. 使用 carapace-spec 或 carapace-bin 加载规范
  3. 在 Shell 中享受自动补全

核心优势

  • 简单易懂的规范格式
  • 支持多种 Shell
  • 与 carapace-bin 深度集成

历史版本

排序