Skip to content

AI Mood Board

An agentic canvas that acts as your mood board, allows you to find inspiration, ideate, and take advantage of gemini's deep thinking capabilities -- orcherstating multiple agents, controlling your personal Chrome Browser

Core trick

ReAct agents drive a visible Chrome via Playwright, reading rendered pages and committing candidates to the canvas one at a time.

Tags

Description

An agentic canvas that acts as your mood board, allows you to find inspiration, ideate, and take advantage of gemini's deep thinking capabilities -- orcherstating multiple agents, controlling your personal Chrome Browser, and with a memory system that learns your preferences. All while you go off and do other things!
niral28/moodboard★ 00 forksTypeScriptCreated May 23, 2026 · last push Jun 12, 2026

README excerpt

# Moodboard

**A spatial moodboard where Gemini 3.5 Flash agents actually browse the web on your behalf, in real Chrome, with a live taste-feedback loop.**

Drop URLs, images, emails, or notes onto an infinite canvas. The system clusters them, articulates your taste, and dispatches parallel ReAct agents that grounded-search the web, open real Chrome tabs, read the rendered pages, and commit candidates back to your board one at a time — while you watch them think.

Built for *Build Something That's Never Been Built Before with Gemini 3.5 Flash*.

---

## Why this is interesting

Most "agent" demos are pipelines pretending to be agents. The Scout here is a real ReAct loop with 7 composable tools, function calling, and `thinking_level="high"`. It drives **your visible Chrome** via Playwright CDP — the audience doesn't watch a spinner, they watch tabs open. Candidates stream back over SSE the moment each is verified. Dismissing one with a reason updates the taste profile in front of you.

This pattern — *dense per-user agent deployment with live browser-grade tools* — only becomes viable because Flash is fast and cheap enough to run 4-6 parallel reasoning loops per Tick, each doing 5-10 Flash calls with deep thinking. That's the bet.

---

## Architecture

```mermaid
graph LR
  subgraph Browser
    UI[React canvas<br/>· cards, clusters, ghost suggestions<br/>· pan/zoom · drag · drop · paste]
  end

  subgraph Backend["FastAPI backend"]
    Ingest[Ingest agent]
    Curate[Curate a

Team