Giter Club home page Giter Club logo

aries-cli's Introduction


Aries CLI logo Aries CLI logo

Aries CLI

Powered by  


Getting started  |  Roadmap  |  Contributing

Aries CLI is the most convenient way for self-sovereign identity (SSI) developers to interact with SSI agents.

  • Environments to easily manage configuration for multiple projects and agents
  • Automations that you can perform against an agent
  • Mock data so that you can focus on the important task of building your application instead of other foobar (coming soon 🚧)

If you are looking for more information about the concepts, example code and tutorials on how to use the CLI we recommend you check out our extensive docs.

Installation

Heres how to install Aries-CLI using the most popular package managers. For advanced installation options, binaries and troubleshooting we recommend checking out the installation guide.

macOS using Brew

brew tap animo/aries-cli 
brew install aries-cli

Cargo install

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

Manual build from source

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

# Run ONE of the following commands to build:
make build

cargo build --release

# Run ONE of the following commands to add install the aries-cli into your PATH
make install 

cargo install --path ./cli

Quickly getting started

In order to work with the Aries-CLI an agent needs to be configured. With the following command you connect with our community agent and can access all the functionality.

aries-cli configuration add --default

This command will set up the community agent. To set up your own agent or use our multitenant agent to get your own environment, see the set up guide.

If you are getting started with the tool we recommend enabling informational logs by passing the --verbose (or -v) flag.

To see all actions simply use the --help or -h flag or see the feature overview.

Roadmap

We intend to support multiple versions of the Aries agent. See the CLI help aries-cli --help for a list of actions we currently support.

Feature Status Description
Environments Support multiple environments.
Connections Retrieve connections or create invitations.
Schemas Retrieve or create schemas.
Credentials Offer or propose credentials.
ACA-Py 0.7.3 support ACA-Py 0.7.3 support.
Verbosity Three verbosity levels and error messages.
Automation: offer credential mocked Offer a mocked data credential through an automation.
Community agent Default use with the Animo community agent.
Multitenancy Use a personal agent environment with your personal token.
Brew install Brew install.
Proofs Proofs.
Apt-get install 🚧 Apt-get install.
Chocolaty install 🚧 Chocolaty install.
Automation: offer credential custom 🚧 Offer a custom data credential through an automation.
Filters 🚧 Use filters to determine what output you want returned.
Automation: definitions custom 🚧 Create a schema + credential definition with custom data through an automation.
Automation: proofs mock 🚧 Present proof with mock data through an automation.
Automation: proofs custom 🚧 Present proof with custom data through an automation.

Contributing

Is there something you'd like to fix or add to the CLI? Great! We 💗 community contributions. Get involved.

aries-cli's People

Contributors

anagoessens avatar berendsliedrecht avatar jl-animo avatar jloleysens avatar morrieinmaas avatar timoglastra avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.