Vincent is an open framework for creating programmable, user controlled agents and vaults. Built on Lit Protocol and powered by decentralized key management and policy enforcement, Vincent enables secure delegation of both on-chain and off-chain actions without compromising user control.
With Vincent, you can build agents that automate the execution of operations across smart contracts on crypto networks, traditional finance (TradFi), and e-commerce platforms—all while ensuring users retain full control over their assets and data.
Powered by Lit’s decentralized key management network and smart contracts, Vincent is your gateway to the future of the automated, User-Owned Web.
Non-custodial accounts controlled by users and backed by Lit Programmable Key Pairs (PKPs), used to delegate signing authority to Vincent Apps during Ability execution.
Vincent Abilities are immutable functions, built with Lit Actions, that define the specific operations a Vincent App can perform on behalf of users. Abilities can interact with blockchains, APIs, and databases but only execute when permitted by all active Vincent Policies configured by the user.
Vincent Policies are programmable guardrails that govern how and when Abilities can be executed. Built using Lit Actions, Policies enforce user-defined constraints like spending limits, multi-factor authentication, rate limits, or time-based access before any Ability can run.
Each Policy has user-configurable parameters, supports on/off-chain data access, and can persist state across executions. Users define the exact conditions under which a Vincent App can act on their behalf and can update or revoke those conditions at any time.
Vincent Apps enable secure, policy-governed automation on behalf of users—without compromising custody or control. Users delegate specific on- and off-chain actions to your App via Vincent Abilities, each governed by user-configured Policies. Every action is explicitly authorized, auditable, and constrained to the boundaries set by the user.
Apps are bundled as versioned packages and must be approved via the Connect Page before they can execute any actions.
The Connect Page is a standard interface where users review a Vincent App, approve its requested Abilities and Policies, and configure any policy parameters. Vincent Apps use the Connect page to authenticate their users and execute Abilities on their behalf.
The On-chain App Registry is a smart contract that tracks which Vincent Apps, Abilities, and Policies each user has authorized for their Agent Wallet, ensuring only Abilities authorized by the user can be executed by the specific Apps they've permitted to act on their behalf.
Vincent optimizes for security, interoperability, and user-control to redefine how agents interact across Web3 and beyond:
See CONTRIBUTING.md for setup instructions and development guidelines.