Vincent is an open-source framework for creating programmable, user controlled agents. 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.
Vincent is an open-source framework powered by Lit Protocol that empowers developers to create automated, user-controlled AI agents.
With Vincent, you can build agents that automate the execution of operations across 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 Tool execution.
Vincent Tools are immutable functions, built with Lit Actions, that define the specific operations a Vincent App can perform on behalf of users. Tools 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 Tools 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 Tool 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 Tools, 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 Consent Page before they can execute any actions.
The Consent Page is a standard interface where users review a Vincent App, approve its requested Tools and Policies, and configure any policy parameters. Vincent Apps use the Consent page to authenticate their users and execute Tools on their behalf.
The On-chain App Registry is a smart contract that tracks which Vincent Apps, Tools, and Policies each user has authorized for their Agent Wallet, ensuring only Tools authorized by the user can be executed by the specific Apps they've permitted to act on their behalf.
- Registers a Vincent App using the Vincent App Dashboard, selecting the from the existing Tools and Policies their App will use
- Optionally creates and publishes custom Tools and Policies tailored to their App’s functionality
- Integrates the Vincent App SDK to authenticate users and redirect them to the Vincent Consent Page for delegation
- Executes Tools on behalf of authenticated users, governed by the Vincent Policies each user has configured for their App
- Visits a Vincent App and is redirected to the Vincent Consent Page to log in or create their Agent Wallet
- Reviews the App’s requested Tools, configures Policy parameters, and approves the delegation
- Is redirected back to the App with a signed Vincent JWT, enabling the App to execute the approved Tools on their behalf within the user’s configured Policy limits
Vincent optimizes for security, interoperability, and user-control to redefine how agents interact across Web3 and beyond:
- Decentralized Key Management: Vincent leverages Lit Protocol's Programmable Key Pairs (PKPs) to securely manage agent identities without exposing private keys.
- Verifiable, Fine-Grained Policies: Users have full control over the policies they set and can revoke them at any time. Policies are fine-grained to specific operations and verifiable on-chain.
- Cross-Platform Automation: With Vincent, agents can operate seamlessly across any blockchain or off-chain platform. Build agent-powered apps and tools for DeFi, TradFi, E-Commerce, and more.
- Agent Marketplace: Vincent will eventually serve as a marketplace for Vincent-powered apps and tools, enabling them to be discovered and interacted with by end users.
- Open Source: Fork, customize, and contribute to the Vincent codebase to shape the future of the agent-driven and user-controlled Web.
See CONTRIBUTING.md for setup instructions and development guidelines.