This repository contains two independent AI/blockchain integration projects developed for the UFSC workshop.
TypeScript client for Cambrian API - blockchain and DeFi data access.
Features:
- 🔗 Multi-chain support (Solana, Base, Ethereum)
- 📊 Uniswap V3 pools integration
- 🪙 Real-time token price queries
- ⚡ Modular, type-safe client architecture
Quick Start:
cd cambrian-api
pnpm install
echo "CAMBRIAN_API_KEY=your-key" > .env
pnpm example:evm:poolsSee cambrian-api/README.md for full documentation.
Mastra framework implementation featuring intelligent weather agent with tools and workflows.
Features:
- 🤖 Weather Agent with dual execution paths
- 🛠️ Weather tools (current conditions, forecast)
- 📋 Activity planning workflow with formatted suggestions
- 🧠 Agent-Workflow composition pattern
- 💾 SQLite memory storage
Quick Start:
cd mastra-ufsc-server
pnpm install
pnpm devSee mastra-ufsc-server/ai_notes/INTEGRATION_SUMMARY.md for architecture details.
Educational projects demonstrating:
- cambrian-api: Blockchain data integration patterns
- mastra-ufsc-server: AI agent orchestration with Mastra framework
- Node.js 18+ / 20+
- TypeScript (strict mode)
- pnpm package manager
- Mastra framework (AI orchestration)
- Cambrian API (blockchain data)
Each subproject contains comprehensive documentation:
cambrian-api/- API client documentation, examples, architecture guidesmastra-ufsc-server/ai_notes/- AI integration notes, workflow diagrams
- Choose your project of interest
- Navigate to the project directory
- Follow the respective README instructions
MIT