Architecture
On top of the basic features offered by the Eliza Framework, Senpi Eliza Skills Framework repository also provides a set of core features that can be used to build more advanced and complex Skills.
Those core features unique to the Senpi Eliza Skills Framework are:
- User Agent Wallets: A user-owned embedded wallet that agents can use to execute onchain actions (e.g., trades, staking).
- Senpi Agent Lib: Utilities for executing transactions via the agent wallet & fetching Senpi-related data.
- Senpi Client: Injects user data into states, available globally.
As a Skill developer, you can import both Senpi Agent Lib and Senpi Client to your Skill's codebase to create responses based on the user's data and execute transactions for Senpi users via the agent wallet.
For more technicals on the available functions and variables from both libraries, you can respectively refer to the Senpi Agent Lib and Senpi Client reference docs.