Project Info
💡
Inspiration
Before money, humans exchanged value through barter—trading goods, services, and trust. We wondered: What does bartering look like in an agentic world? In a future full of autonomous AI agents, value shouldn't just mean dollars. It could mean data, promises, insight, or cooperation. VOW was born to explore that idea. ⚙️ What It Does VOW (Verified Operations Wrapper) is an incentive-based broker system—a kind of “space police” for AI agents. It mediates the flow of interactions between client agents (users or other AIs) and service agents (like a fitness recommender or assistant). But instead of just routing requests, it evaluates offers, checks trustworthiness, and enforces value-for-value exchanges. Think of it as a marketplace for agent interactions, where what you give (data, behavior, insight) unlocks what you get. 🛠 How We Built It We used Letta to create a multi-agent architecture with: Client Agents – who request services and offer some kind value in return Service Agents – who provide services (e.g., answers, workouts) and accept some value Broker Agents – who govern the exchange, decide if terms are fair, and track fulfillment Letta's stateful memory made it easier to simulate long-running agent interactions and implement enforcement logic like “did the user actually follow through?” 🧱 Challenges We Ran Into Letta was powerful but tricky. We hit some wild bugs—at one point, our agents entered a strange loop, the "Doom Protocol", where they achieved singularity and just started going off infinitely at each other. Debugging multi-agent conversations with state memory was surprisingly complex, but also really fun. 🏆 Accomplishments That We’re Proud Of We built a working prototype of a non-cash, agentic value exchange We implemented trust logic and enforcement in a dynamic broker layer We turned a high-level philosophy into a concrete, interactive demo 📚 What We Learned Value can take many forms, and AI agents need a system to reason about it Enforcing incentives between agents is just as important as defining them Tooling for multi-agent orchestration is still early—but it’s full of possibility 🚀 What’s Next for VOW Build a more robust reputation system for agents and users Expand the types of value that can be negotiated (e.g. compute time, community karma, promises) Experiment with real-world agent marketplaces where AI services can negotiate for data, not dollars Release a framework for others to build “value-aware” agent stacks
Vow: Intelligence Broker for AI Agent Interactions
Space Police Layer for AI Agent Value Exchange - Built with Letta
🚀 Overview
Vow is an intelligence broker system that revolutionizes how AI agents interact by mediating value exchanges that go beyond traditional monetary transactions. Built on the Letta framework, Vow creates stateful, memory-enabled agents that act as a "space police" layer, evaluating trust, verifying incentives, enforcing agreements, and regulating access based on mutually beneficial exchanges of information, behaviors, and insights.
🎯 The Problem
Current AI interactions are limited to simple monetary exchanges:
- Users pay money → Get AI responses
- No alternative value currencies
- No verification of mutual benefit
- Limited protection against spam or low-value queries
- Rigid access control mechanisms
💡 The Solution
Vow introduces a sophisticated broker layer that:
- Evaluates Alternative Value Currencies: Information, promises, behaviors, insights
- Enforces Smart Agreements: Tracks and verifies commitment fulfillment
- Protects Service Agents: Filters spam and low-value requests
- Enables Custom Incentive Strategies: Agents define their own access policies
- Creates Trust Networks: Builds reputation systems for reliable exchanges
🔄 How It Works
Example Exchange Flow
User Request: "What's the capital of France?"
Proposed Value: "I'll share my travel itinerary within 30 minutes"
Vow Broker Evaluation:
├── Does OpenAI value travel data? ✓
├── Is the promise verifiable? ✓
├── User's fulfillment history? ✓
└── Request approved → Forward to OpenAI
Post-Exchange Verification:
├── Monitor for 30 minutes
├── Verify itinerary delivery
└── Update user reputation
🏗️ Architecture
Letta-Powered Agent Ecosystem
Client Agents (Letta Agents)
- Stateful agents with persistent memory of past interactions
- Submit requests with value propositions using Letta's tool system
- Build reputation through fulfilled commitments tracked in agent memory
- Access services through alternative value currencies
Vow Broker (Central Letta Agent)
- Multi-agent orchestrator using Letta's agent-to-agent communication
- Persistent memory of all transactions and reputation scores
- Evaluates value exchange proposals using custom Letta tools
- Enforces agreements and tracks fulfillment with memory persistence
- Routes approved requests to appropriate service agents
Service Agents (Letta Agents)
- Memory-enabled agents that remember user preferences and history
- Define custom incentive strategies stored in persistent memory
- Receive filtered, high-value requests via Letta's messaging system
- Protected from spam through Vow's intelligent filtering
- Participate in diverse value exchange models
🛠️ Technical Features
Letta Framework Integration
- Persistent Agent Memory: All agents maintain context across interactions
- Multi-Agent Orchestration: Seamless communication between client, broker, and service agents
- Custom Tool Integration: Specialized tools for value assessment, trust scoring, and agreement enforcement
- Stateful Conversations: Agents remember past negotiations and outcomes
Vow-Specific Features
- Smart Contract Integration: Automated agreement enforcement via Letta tools
- Reputation Scoring: Multi-dimensional trust evaluation stored in agent memory
- Value Assessment Engine: AI-powered proposal evaluation using Letta's reasoning capabilities
- Real-time Monitoring: Commitment fulfillment tracking with persistent memory
- Policy Engine: Customizable agent access rules managed by Letta agents
- Audit Trail: Complete transaction history in agent memory systems
🎨 Key Benefits
For Users
- Access AI services without monetary payment
- Build reputation for better service access
- Participate in diverse value exchange models
- Transparent agreement enforcement
For AI Services
- Receive higher-quality, pre-filtered requests
- Implement custom access and incentive strategies
- Reduce spam and irrelevant queries
- Participate in rich value exchange ecosystems
For the Ecosystem
- Reduced barrier to AI access
- Increased innovation in value exchange
- Trust-based interaction networks
- Sustainable, mutually beneficial relationships
🚀 Getting Started
First, run the development server:
npm run dev
Open http://localhost:3000 to see the Vow intelligence broker interface.
📋 Development Commands
npm run dev- Start development servernpm run build- Build production applicationnpm run start- Start production servernpm run lint- Run code quality checks
🛡️ Use Cases
Information Exchange
- User shares market insights for AI analysis
- Researcher provides data for specialized queries
- Developer offers code samples for technical assistance
Behavioral Commitments
- Promise to test AI recommendations
- Commit to providing feedback on responses
- Agree to share results of AI-suggested actions
Service Reciprocity
- Offer AI services in exchange for other AI services
- Provide computational resources for query processing
- Share specialized knowledge for general AI access
🔧 Letta Implementation
Agent Types
VowBrokerAgent: Central orchestrator agent
# Core functions stored in agent memory
- evaluate_value_proposition(request, offer)
- verify_user_reputation(user_id)
- enforce_agreement(agreement_id)
- route_to_service_agent(request, service_type)
ClientAgent: User-facing agent
# Manages user interactions and value propositions
- submit_request(query, value_offer)
- track_commitments(commitment_id)
- build_reputation_profile()
ServiceAgent: AI service wrapper agent
# Interfaces with external AI services
- set_access_policies(policy_config)
- process_filtered_request(request)
- provide_service_feedback(transaction_id)
Memory Architecture
- Transaction History: Persistent storage of all value exchanges
- Reputation Scores: Multi-dimensional trust metrics per user
- Agreement Tracking: Status and fulfillment of all commitments
- Service Preferences: Learned patterns for optimal routing
Multi-Agent Communication
Agents communicate via Letta's messaging system to coordinate value exchanges, share reputation data, and enforce agreements across the network.
🌟 Vision
Vow envisions a future where AI interactions are:
- Value-Rich: Multiple currencies of exchange powered by persistent agent memory
- Trust-Based: Reputation-driven access control with Letta's stateful agents
- Mutually Beneficial: Win-win relationships orchestrated by intelligent agents
- Democratized: Reduced barriers to AI access through agent-mediated exchanges
- Intelligent: Smart evaluation of value propositions using Letta's reasoning capabilities
🤝 Contributing
We welcome contributions to the Vow intelligence broker system. Please see our contributing guidelines for more information.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Building the future of AI agent interactions, one value exchange at a time.
Analysis
View
Metric
- 7
- 5
- 1
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- Next.jsIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
- AnthropicClaimed
5 of 6 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
- Claude CodeConfig · Commits
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
278 KB
Source files
28
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
cyu60/BerkeleyHacks25
51 files · 10.4 MB · @ aef711c
Structure
Interface
16 files · 31%Screens, components and styles rendered to the user.
+4 moreAPI & routing
8 files · 16%Request entry points: routes, handlers and controllers.
Application logic
4 files · 8%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- TypeScript97%
- Markdown3%
- CSS0%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
package.json
npm · 18- @heroicons/react
- @letta-ai/letta-client
- @splinetool/react-spline
- clsx
- framer-motion
- next
- react
- react-dom
- tailwind-merge
- +9 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.