#aries #controller #cli-tool #cloudagent

已删除 aries-cli

简单的 Aries Cloudagent 控制器

0.1.1 2022年2月11日
0.1.0 2022年2月10日

#10 in #aries

Apache-2.0

43KB
832 代码行

Aries CLI

由 Animo Solutions 制作

摘要

Aries-CLI 起初是一个用 Rust 进行练习的小项目。现在它已经发展到可以公开使用并惠及每个人的地步。这个项目的目标是让开发变得更简单。比如,填充您的钱包以进行测试凭证,创建快速邀请并发送基本消息。许多功能已经支持。请参阅 示例 了解一些有用的启动命令。

支持

目前仅支持 aries-cloudagent-python 的某些功能。未来将通过 aries-framework-javascriptrest api 添加支持。

安装

MacOS

Cargo

cargo install aries-cli

Git

git clone https://github.com/animo/aries-cli.git
cd aries-cli
cargo install --path .

Brew

echo "Coming soon!"

Linux

Git

git clone https://github.com/animo/aries-cli.git
cd aries-cli
cargo install --path .

Windows

尚未进行广泛测试

Git

git clone https://github.com/animo/aries-cli.git
cd aries-cli
cargo install --path .

用法

要查看完整功能,请使用 --help-h 标志。每个子命令也都有 --help 标志,例如 aries-cli features --help

值得注意的是,您不必在每次调用时都提供端点。您可以在 $HOME/.config/aries-cli/config.ini 中创建一个文件,并将 ./example/example.ini 粘贴进去。这将允许您在云代理需要时设置默认代理和 api-key。

aries-cli --help

Aries CLI 0.1.0
Animo Solutions
A simple Aries Cloudagent Controller

USAGE:
    aries-cli [FLAGS] [OPTIONS] [SUBCOMMAND]

FLAGS:
    -c, --copy               Copies any output to your OS buffer
    -h, --help               Prints help information
    -s, --suppress-output    Suppresses the output to the CLI
    -V, --version            Prints version information

OPTIONS:
    -k, --apikey <apikey>        The admin apikey
    -o, --config <config>        Config file for the CLI
    -e, --endpoint <endpoint>    Url of the cloudagent

SUBCOMMANDS:
    connections              Connections subcommand
    credential-definition    Credential definition subcommand
    features                 Discover features subcommand
    help                     Prints this message or the help of the given subcommand(s)
    invite                   Invitations subcommand
    issue-credential         Issue credentials subcommand
    message                  Basic message subcommand
    schema                   Schema subcommand

示例

以下是常见用例的一些代码示例。

为工具箱创建邀请

aries-cli -c -s invite -t

-t 标志确保邀请有一个别名 Toolbox,自动接受设置为 true,并将 { "metadata": { "group": "admin" } } 添加到正文中

-c 标志将输出复制到您的剪贴板,以便可以轻松粘贴到工具箱中

-s 标志抑制到 stdout 的输出

依赖项

~9-22MB
~332K SLoC