Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/animo/siera-cli
Command Line Interface tool to interact with an Aries agent
https://github.com/animo/siera-cli
aries hacktoberfest hyperledger ssi
Last synced: 3 days ago
JSON representation
Command Line Interface tool to interact with an Aries agent
- Host: GitHub
- URL: https://github.com/animo/siera-cli
- Owner: animo
- License: apache-2.0
- Created: 2021-09-20T08:39:13.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-09T15:32:52.000Z (4 months ago)
- Last Synced: 2024-08-09T13:13:44.507Z (3 months ago)
- Topics: aries, hacktoberfest, hyperledger, ssi
- Language: Rust
- Homepage: https://siera.animo.id
- Size: 942 KB
- Stars: 24
- Watchers: 6
- Forks: 10
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Siera CLI
Powered by Hyperledger Aries and
Getting started |
Roadmap |
Contributing
Looking for more UI and less CLI? Try out the new [Siera Desktop](https://siera.animo.id/desktop) application.
Siera 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](https://docs.siera.animo.id/).
## Installation
Heres how to install Siera using the most popular package managers. For advanced installation options, binaries and troubleshooting we recommend checking out the [installation guide](https://docs.siera.animo.id/guides/installation).
### macOS using Brew
```sh
brew tap animo/siera
brew install siera
```### Cargo install
```sh
cargo install --git https://github.com/animo/siera-cli
```### Manual build from source
```sh
git clone https://github.com/animo/siera-cli
cd siera-cli# Run ONE of the following commands to build:
make buildcargo build --release
# Run ONE of the following commands to add install the siera into your PATH
make installcargo install --path .
```
## Getting started
In order to work with Siera an agent needs to be configured. With the following command you connect with our community agent and can access all the functionality.
```sh
siera configuration add --default
```This command will set up the community agent. To set up your own agent or use our multi-tenant agent to get your own environment, see the [set up guide](https://docs.siera.animo.id/guides/configuration).
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](https://docs.siera.animo.id/features/introduction).
## Roadmap
We intend to support multiple versions of the Aries agent. See the CLI help `siera --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](https://docs.siera.animo.id/community/contributing).