25 个版本 (9 个稳定版本)

1.4.2 2024年2月8日
1.4.0 2023年12月25日
1.2.1 2023年11月23日
0.9.5 2023年6月29日

#1945命令行工具

Download history 28/week @ 2024-03-11 10/week @ 2024-04-01

每月143次 下载

MIT 许可证

365KB
725 代码行

Propr

crates.io npm GitHub Workflow Status (with event)

使用 AI 从命令行生成 GitHub PR 描述。 propr 的目标是直接从您的终端填充基本的 PR 描述,以便您能关注更重要的事情。

安装

sh -c "$(curl -fsSL https://raw.githubusercontent.com/segersniels/propr-cli/master/scripts/install.sh)"

Cargo

cargo install propr

NPM

npm install -g @segersniels/propr

二进制文件

发布页面 下载二进制文件,并将其移动到您希望的 bin(例如 /usr/local/bin)位置。

mv propr-<os> /usr/local/bin/propr
chmod +x /usr/local/bin/propr

用法

Generate your PRs from the command line with AI

Usage: propr <COMMAND>

Commands:
  init      Initializes propr with a base configuration
  create    Creates a PR with a generated description
  generate  Generates a PR description and outputs it
  config    Configure propr to your liking
  help      Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

创建 PR

在 CLI 中创建 PR 就像运行 propr create 一样简单。如果您想指定要针对哪个基分支,可以提供 --branch 标志。默认情况下,propr 假设需要针对存储库的主分支。

Creates a PR with a generated description

Usage: propr create [OPTIONS]

Options:
  -b, --branch <branch>  The base branch to point your changes to
  -m, --model <model>    Instructs propr to use a specific model [possible values: gpt-3.5-turbo, gpt-3.5-turbo-16k, gpt-4, gpt-4-32k]
  -h, --help             Print help

您可以在任何时候重新生成 PR 描述,即使 PR 已经创建,也可以使用 propr generate

自动生成标题

有选项允许 propr 根据生成的描述自动生成 PR 标题。要启用此功能,请参阅 propr config generate-title

使用助手

您可以使用 propr config assistant 配置 propr 使用自定义助手。如果您想在设备之间共享提示和模板,或者希望从外部控制一切,这可能很有趣。

依赖关系

~25–39MB
~733K SLoC