:: synet-cli

Synet CLI — Plugin System

Synet CLI uses a plugin architecture to extend its functionality without bloating the core.
Plugins are optional and modular — handling payments, storage, advanced networking, and more.

This design follows the Unix philosophy: Do one thing well, and compose functionality as needed.


Core Concepts

  • Plugins extend CLI capabilities without modifying the core.
  • Payment Plugins: e.g., payment-sei, payment-iota.
  • storage-zerog.
  • Dynamic Help and Discovery: CLI adapts based on installed plugins.
  • Security: All plugins are signed and verified using cryptographic checks (TUF).

Installing Plugins

Plugins are installed via:

synet plugin install <plugin-name>

Example:

synet plugin install payment-sei synet plugin install storage-ipfs

Using Plugins

Plugins integrate into CLI namespaces dynamically.

Example — Payment Plugins:

synet payment sei create-invoice 10 --memo "AI Service" synet payment sei pay --to sei1xyz... --amount 10 synet payment sei balance

Example — Storage Plugins:

synet storage ipfs upload myfile.zip synet storage zerog push dataset.parquet

Plugin Discovery

Discover available plugins:

synet --discover

Output:

Available plugins: [email protected], [email protected] Use `synet plugin install <name>` to install.

Internal Structure (Plugin Example)

Each plugin typically includes:

plugin-name/
├── plugin.js       # Main CLI extension logic
├── manifest.json # Metadata (name, version, commands exposed)
├── SHA256SUMS.sig # Cryptographic signature

Example Workflow: Payment Integration

  1. Install payment plugins:
synet plugin install payment-sei payment-iota
  1. Create and track invoice:
synet payment sei create-invoice 5 --memo "Data Service" synet payment sei track --invoice sei1xyz...
  1. Send payment:
synet payment iota pay --to iota1xyz... --amount 50

Future: Synet Plugin Manager (SPM)

The Synet Plugin System is structured so it can later evolve into a full Synet Plugin Manager (SPM), supporting:

  • Auto-installing dependencies.
  • Unlocking paid plugins.
  • Version locking.

This ensures today's architecture remains compatible with tomorrow's upgrade paths.


Learn More


Notes

Plugins are the future of Synet's flexibility.
Starting with payment and storage modules, Synet's agent economy can evolve into a fully autonomous service marketplace.

Synthetism Foundation
No cookies, no ads, no traps.