Spaces:
Running
Running
Commit History
-
Deploy: Clique-first site, mobile 2026 pass, Cleo hero, Beryl Suite
AIBRUH485e5cb
-
feat(clique): wire v1 team roster, agent prompts, handoff protocolβ
AIBRUH +1: Claude Sonnet 4.6CliqueRoom: v1 team only (india/jeff/nu), new QUICK_ACTIONS and inferAgentsFromText Amanda opener: Hey, I'm Amanda. Tell me what you're building. New agents join as silent-listening; detectAmandaHandoff flips them active resolveResponders wired to user speech transcript for routing AgentTile: silent-listening state, dimmed with Listening badge useAmandaVoice: onAmandaTranscript + onUserTranscript callbacks realtime-token route: uses getAgentPrompt master system prompt Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>3c4c329 -
feat(clique): v1 meeting protocol β Amanda-first intake + handoff phraseβ
AIBRUH +1: Claude Opus 4.8Every meeting starts with Amanda alone. India/Jeff/Nu are on realtime-live listening from meeting start but silent until Amanda introduces them by name. - INTAKE PROTOCOL added to Amanda's master prompt: greet β listen β mirror goal β decide solo vs. team β execute or introduce by name. - CANONICAL HANDOFF PHRASE: "I'm bringing in <Name> β <Name>, take this." Frontends key off this via detectAmandaHandoff() to flip silent-listening β active. Say the name twice, exactly as written. - SHARED CORE preamble updated: pre-introduction silence rule for India/Jeff/Nu ("Listening." deference if named before Amanda's intro), group-greeting override still stands. - CLOSING PROTOCOL: Amanda summarizes decisions + ownership, hands back cleanly ("That's yours to take from here. Ping us when you need us."). - HANDOFF.md updated with the locked-in meeting protocol. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>ff368d0 -
fix(clique): v1 team is India + Jeff + Nu + Amanda (not Eve/Brice)β
AIBRUH +1: Claude Opus 4.8Correct roster to match uploaded portraits β replaced Eve and Brice master prompts with Jeff (Operations/Delivery) and Nu (Innovation/Lateral Thinker), kept India (Growth) and Amanda (Supervisor, MS Agent Framework). Amanda's routing hints updated: India for reach, Jeff for shipping, Nu for the non-obvious angle. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>fecf74a -
feat(clique): v1 reduced 4-member team β master agent promptsβ
AIBRUH +1: Claude Opus 4.8Switch active focus from The Gym (done) back to Clique. Reduced v1 = 4 members: Amanda (supervisor, Microsoft Agent Framework), Eve, Brice, India β all top-tier software engineers (15+ yrs FANG), named role = lens not fence, any member can own any task end-to-end. - lib/clique-agent-prompts.ts (NEW): full master system prompts for all 4 agents. Shared CORE preamble encodes the conversation protocol: active-listening default, speak-only-when-named, all-four-reply on group greeting. Includes isGroupGreeting() and resolveResponders() routing helpers. - lib/clique-roster.ts: add CLIQUE_V1_TEAM_IDS + getV1Team() (amanda, eve, brice, india). - HANDOFF.md: document Clique v1 pivot, spec, files, and remaining wiring; mark The Gym as frozen/done. No pre-baked loops in Clique β user powers extra members via own API key. Runtime: OpenAI realtime-live2 (voice/computer-use), Runway (alive/listening state), MS Agent Framework (Amanda's orchestration). Co-Authored-By: Claude Opus 4.8 <noreβ¦3e0fca2
-
feat(clique): CLS loop router + live Runway switcher fully wiredβ
AIBRUH +1: Claude Sonnet 4.6- CLSTile Layer C: live Runway video element with 200ms crossfade over the always-running CLS loop; gold pulse ring while LIVE is active - useCLSRunner: goLive() checks pre-warm cache (instant) then polls Runway at 1500ms intervals; returnToLoop() clears live state - AgentTile: imports useCLSRunner per agent; triggers goLive(speak) on state==live, returnToLoop on exit; pre-warms speak clip 2s after mount so next switch is instant; passes liveVideoUrl+onLiveEnded down to CLSTile - /api/clique/cls-live: Runway gen4_turbo image_to_video endpoint with speak/nod/react/explain mood prompts - Roster: TJ, Dev, Zara, Simone, Finn added (21 members total) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>7d2802a -
feat(clique): 5 new staff members added β Zara, Simone, Cole, Finn, Rhysβ
AIBRUH +1: Claude Sonnet 4.6Roster grows from 16 to 21 members. New members: Zara β Brand Strategy (AF-AM woman, 26, natural afro, red lip) Simone β UX Research (AF-AM woman, 27, sleek updo, nude glam) Cole β Cloud Architecture (white male, 23, wavy blonde) Finn β Machine Learning (white male, 22, dark textured quiff) Rhys β Security (white male, 24, curtain hair, stubble) All portraits: LILLY standard β navy blazer, BOS crest on pocket, waist-up studio framing. Canonized to LILLY folder. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>40c383f -
feat(clique): CLS Loop Router + OpenAI Realtime voice for Amandaβ
AIBRUH +1: Claude Sonnet 4.6- cls-loop-router: wave/listen/confirm/live state machine, A/B crossfade, 12-18s auto-rotation - CLSTile: dual video crossfade + CSS breathing fallback with shimmer scan - AgentTile: CLSRouterState prop, all agents always live-loop - use-amanda-voice: WebRTC hook, ephemeral token, greeting on connect, isSpeaking state - api/clique/realtime-token: Amanda CSA persona, shimmer voice, VAD config - api/clique/cls-generate: Runway Gen4 Turbo image_to_video for CLS loop generation - CliqueRoom: removed ALL window.speechSynthesis, Amanda speaks via OpenAI Realtime only Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>f2c3447 -
feat: CLS - every agent always animated, never 2D. Amanda speaks. No SVG overlay.
AIBRUH4cf2b61 -
feat: Build vs Chat mode detection + split layout + conversational turn-taking
AIBRUH89ff67f -
feat: Clique V2 - 2-panel intro, dynamic agent join, BOS shield, build narrative doc
AIBRUHc2153a4 -
feat: Clique becomes video conferencing with humans + AI (berylize positioning)β
AIBRUH +1: Claude Opus 4.8- Humans and AI agents share one room (our Zoom/Meet/Webex = 'Clique') - lib/clique-participants.ts: Human/Agent participant model, room codes, invite links - HumanTile + InviteModal components; mixed gallery in CliqueRoom - LiveKit token API route (Web Crypto HS256, no native deps) for real humans to join - Header reframed: 'Video Conferencing with AI - Real Time', live participant count, Invite - Landing hero: 'Video Conferencing, With AI' + berylize = the easy button - GUI mockup now shows humans (You/Tyronne) alongside agents - Commercial revised: berylize easy-button beat + 2nd human engineer joins the clique Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>4d153c3 -
feat: GRI system + Clique promo page + Cleo portraitβ
AIBRUH +1: Claude Sonnet 4.6- lib/gri.ts: Group Response Intelligence β keyword trigger detection (free, no API), 8-category vault (CELEBRATION/GREETING/AGREEMENT/ENCOURAGEMENT/ SIGN_OFF/SURPRISE/THINKING), Web Speech API fallback, anti-repeat + 30s cooldown - components/clique/GroupListener.tsx: pure logic detector on live transcript - components/clique/GroupResponseBanner.tsx: animated banner + staggered portraits + live speech line display during group response - CliqueRoom.tsx: GRI wired in (GroupListener + GroupResponseBanner) - components/CliquePromo.tsx: full marketing promo section replacing SquadScroller β hero, 9-agent roster preview with hover personas, 6-feature grid, dual CTA - app/page.tsx: SquadScroller replaced with CliquePromo - public/characters/CLEO_SHIELD.png: Cleo portrait (BOS shield style, Pillow-generated) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>cb92c86 -
feat: BERYL CLIQUE V1 β /clique room + QCR science + mobile camera + access grantsβ
AIBRUH +1: Claude Sonnet 4.6New /clique page with 10-member grid room, QCR personality science, mobile-safe camera via getUserMedia, Access panel (email/LinkedIn/phone), Call Me feature stub, rapport rings on agent tiles, Cleo (Minutes agent) added to roster. Nav Squad renamed to Clique everywhere. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>b1066a3
-
feat: full mobile overhaul, HF CDN + ZeroGPU architecture β berylize.comβ
AIBRUH +1: Claude Sonnet 4.6Live at https://berylize.com (AIBRUH/ycberyldemo HuggingFace Space) ## Mobile-first responsive overhaul - Nav: hamburger menu with fullscreen overlay for mobile (<768px) - HeroVideo: stacked CTAs, mobile padding, touch-safe autoplay - DifferencePanel: 3-col grid β stacked single column on mobile (Eve fully visible) - SquadScroller: touch-pause, "The Beryl Squad" heading (was Amanda Squad) - VoiceAgents: 2-col β 1-col stack, fixed height removed, 4-col bullets β 2-col - UseCases: education + coming-soon grids collapse to 1-col on mobile - Pricing: 4-col β 2-col at 900px β 1-col at 540px - Manifesto: "Beryl Squad" (global rename), mobile padding ## New components - KizzyBanner: Build Something Amazing panel with face-in-frame crop fix - BerylizeModal: 3-step Berylize It! modal (Script β Voice β Style) - VideoPerformance: global IntersectionObserver + visibilitychange manager - Pauses all off-screen videos (GPU savings on mobile) - preload=none on below-fold videos until visible -β¦8cf5139