0xanand.tech
An intent-adaptive portfolio built with Tambo AI. The UI architecture mutates in real-time based on whether the visitor is a Recruiter, Founder, or CTO.
Install / Use
/learn @Anand-0037/0xanand.techREADME
Anand Vashishtha Generative UI Portfolio
A Generative UI system that rebuilds itself based on who is viewing it.
The Problem
Traditional portfolios are static. A Recruiter wants to see a resume. A Founder wants to see MVP speed. A CTO wants to see system architecture. One static interface cannot serve all three masters.
The Solution: Generative UI
Chameleon is not a static website. It is an Intent-Adaptive System.
- Perceives: It analyzes visitor intent using a hybrid engine (Heuristic + Tambo AI).
- Reasons: It determines the optimal content strategy (Recruiter vs. Data Scientist vs. CTO).
- Adapts: It mutates the DOM in real-time, creating a bespoke layout for that specific user.
How It Works (The "Dual-Layer" Engine)
Chameleon uses a sophisticated two-step inference model to ensure zero-latency UX with high-intelligence accuracy.
graph TD
A[User Input] -->|Typing| B(Heuristic Engine)
B -->|Regex Match| C{Intent Detected?}
C -->|Yes| D[Optimistic UI Update]
D -->|Instant Feedback| E[UI Mutates Layout]
A -->|On Submit| F(Tambo AI Agent)
F -->|Semantic Analysis| G{Determine Persona}
G -->|Recruiter| H[Call: set_portfolio_mode]
G -->|CTO| H
G -->|Founder| H
G -->|Data Scientist| H
H -->|Execute Tool| I[State Mutation]
I -->|Re-render| E
- Layer 1: Optimistic Heuristic (0ms)
- Immediate regex-based intent classification.
- Provides instant visual feedback (Layout shift).
- Layer 2: Agentic Confirmation (Async)
- The Tambo AI agent analyzes the semantic context.
- It executes the
set_portfolio_modetool to lock in the persona. - It filters the project database to show only relevant code (e.g., hiding Web3 projects from a Web2 recruiter).
Tech Stack
- Core: React 19, TypeScript, Vite 7
- AI Engine: Tambo AI (SDK + Tool Calling)
- State Mutation: Framer Motion (Layout Animations)
- Styling: Tailwind CSS v4 (Neo-Brutalist Design)
Key Features
- 4 Distinct Personas: Recruiter, Founder, CTO, Data Scientist.
- Domain-Aware Project Filtering: A Data Scientist sees "Model Accuracy." A Founder sees "Time-to-Market."
- Agent Engine Optimization (AEO): Includes
llms.txtfor machine readability.
Running Locally
npm install
npm run dev
Built by Anand Vashishtha
Related Skills
AGENTS
352.5kExtensions Boundary This directory contains bundled plugins. Treat it as the same boundary that third-party plugins see. Public Contracts - Docs: - `docs/plugins/building-plugins.md` - `do
cursor
Library of challenges for hiring new candidates in the engineering department at Oddball
onboard
Run the onboarding flow to set up your profile and preferences
