Allocation Engine
The Allocation Engine, known as Autoseek, is responsible for managing each Agent’s portfolio. It continuously evaluates supported DeFi opportunities, determines how capital should be allocated, and requests portfolio changes when better opportunities become available. Autoseek determines what should happen. It does not directly execute blockchain transactions.Continuous Evaluation
Rather than making one-time investment decisions, Autoseek continuously reassesses every portfolio. It evaluates factors including:- expected yield
- protocol risk
- liquidity
- diversification
- transaction costs
- user preferences
- current market conditions
Investment Profile
Every Agent operates using a selected investment profile.Conservative
Prioritises established protocols, deeper liquidity, and proven lending markets.Explorative
Expands the range of eligible opportunities while continuing to respect protocol-defined risk constraints. Users can change their investment profile at any time.Portfolio Optimisation
Autoseek seeks to maximise long-term risk-adjusted returns rather than simply chasing the highest available yield. Portfolio decisions balance multiple competing objectives, including:- yield
- diversification
- liquidity
- protocol quality
- operational efficiency
Continuous Rebalancing
As market conditions change, Autoseek may recommend reallocating capital. Examples include:- a higher-quality opportunity becoming available
- changing protocol conditions
- reduced liquidity
- deteriorating risk characteristics
- user preference updates
Decision Pipeline
Every proposed allocation passes through a structured evaluation process before execution. Each stage progressively filters and evaluates opportunities before a final allocation decision is produced. Learn more in Decision Pipeline.Separation of Responsibilities
The Allocation Engine is responsible for:- evaluating opportunities
- selecting allocations
- portfolio optimisation
- rebalancing decisions
- interpreting user conversations
- executing blockchain transactions
- validating protocol interactions