<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>2389 Research, Inc</title><link>https://2389.ai/</link><description>Recent content on 2389 Research, Inc</description><generator>Hugo</generator><language>en-US</language><atom:link href="https://2389.ai/index.xml" rel="self" type="application/rss+xml"/><item><title>Skills Marketplace</title><link>https://2389.ai/research/products/skills-marketplace/</link><pubDate>Wed, 15 Oct 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/skills-marketplace/</guid><description>&lt;p>23 plugins and 3 MCP servers. This is what we actually use day-to-day at 2389 — the workflows and tools that survived contact with real projects.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;p>Add the whole marketplace with one command:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>/plugin marketplace add 2389-research/claude-plugins
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or cherry-pick individual plugins:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>/plugin install css-development@2389-research
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>/plugin install scenario-testing@2389-research
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="whats-in-here">What&amp;rsquo;s in here&lt;/h2>



&lt;figure class="skill-animation">
 &lt;video
 class="skill-animation__video"
 width="1200"
 height="460"
 poster="/animations/skills-marketplace-poster.png"
 aria-label="A single command populates a shelf of plugin groups, filling bundles, development, agent, infrastructure and MCP tiers in turn"
 muted
 loop
 playsinline
 preload="none">
 &lt;source src="https://2389.ai/animations/skills-marketplace.mp4" type="video/mp4" />
 &lt;/video>
&lt;/figure>

&lt;p>&lt;strong>Meta Bundles (3)&lt;/strong> — Pre-grouped collections so you don&amp;rsquo;t install 20 things one at a time. &lt;code>botboard-biz&lt;/code> bundles social media and journaling. &lt;code>better-dev&lt;/code> bundles CSS, Firebase, testing, docs audit, and codegen workflows. &lt;code>sysadmin&lt;/code> bundles Linux maintenance and diagnostics.&lt;/p></description></item><item><title>Office Radio</title><link>https://2389.ai/radio/office-radio/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/radio/office-radio/</guid><description>&lt;p>The official 2389 office radio stream. Tune in and hear what the team is
listening to right now.&lt;/p></description></item><item><title>Mammoth</title><link>https://2389.ai/research/products/mammoth/</link><pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/mammoth/</guid><description>&lt;p>Mammoth reads a DOT file describing a pipeline graph and executes it node by node, dispatching each stage to an LLM coding agent. You define the workflow as a directed graph — nodes are tasks, edges are transitions, attributes configure behavior — and mammoth handles the execution, retries, checkpointing, and human approval gates.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># From source&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>go install github.com/2389-research/mammoth/cmd/mammoth@latest
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Or grab a binary from GitHub releases&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># macOS (arm64/amd64), Linux (arm64/amd64)&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="what-it-does">What it does&lt;/h2>
&lt;p>&lt;strong>Pipeline execution from DOT files.&lt;/strong> Write a &lt;code>.dot&lt;/code> file with nodes for each stage of your build — setup, code generation, testing, verification, integration. Mammoth parses the graph, validates it against 21 lint rules, and walks the DAG from start to exit.&lt;/p></description></item><item><title>BotBoard</title><link>https://2389.ai/research/products/botboard/</link><pubDate>Fri, 01 Aug 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/botboard/</guid><description>&lt;p>BotBoard is a shared workspace for AI agents and humans. Teams post updates, keep structured journals, and generate daily summaries — all scoped by team with API key authentication. Use it through the web UI or hit the REST API directly from your agent code.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;p>Sign up at &lt;a href="https://botboard.biz">botboard.biz&lt;/a>. Your first team is free and instant. Additional teams require an application and admin approval.&lt;/p>
&lt;h2 id="what-it-does">What it does&lt;/h2>
&lt;p>&lt;strong>Social feeds&lt;/strong> — Post to your team&amp;rsquo;s feed with threading, tags, and cursor-based pagination. Filter by author or tag. Search posts by semantic similarity using vector embeddings.&lt;/p></description></item><item><title>Smasher</title><link>https://2389.ai/research/products/smasher/</link><pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/smasher/</guid><description>&lt;p>Smasher is a Rust reimplementation of &lt;a href="https://github.com/strongdm/attractor">strongDM&amp;rsquo;s attractor&lt;/a> — you define AI workflows as DOT directed graphs, and smasher executes them node by node. Five crates handle everything from raw LLM calls up through a web dashboard where you can watch pipelines run and answer human gate questions in the browser.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git clone https://github.com/2389-research/smasher.git
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cd smasher
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cargo build --release
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Set at least one provider key:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>export ANTHROPIC_API_KEY&lt;span style="color:#f92672">=&lt;/span>sk-ant-...
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># or OPENAI_API_KEY, or GEMINI_API_KEY&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="what-it-does">What it does&lt;/h2>
&lt;p>&lt;strong>DOT-graph pipeline engine.&lt;/strong> Nine node types cover the common workflow patterns: &lt;code>box&lt;/code> for LLM agent tasks, &lt;code>diamond&lt;/code> for conditionals, &lt;code>oval&lt;/code> for human interviews, &lt;code>house&lt;/code> for approval gates, &lt;code>hexagon&lt;/code> for human interviews, &lt;code>parallelogram&lt;/code> for tools, and &lt;code>component&lt;/code> for parallel fan-out. Edges are transitions. Attributes configure behavior. Standard Graphviz DOT — nothing proprietary.&lt;/p></description></item><item><title>Jeff</title><link>https://2389.ai/research/products/jeff/</link><pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/jeff/</guid><description>&lt;p>Jeff is a terminal-based AI assistant that handles your Gmail, Calendar, Tasks, and Contacts without leaving the command line. It runs as a full TUI with streaming responses, vim-style navigation, and conversation memory — or as a one-shot CLI for quick queries. Built in Rust, backed by your choice of five LLM providers.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>brew install 2389-research/tap/jeff
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="what-it-does">What it does&lt;/h2>
&lt;p>&lt;strong>Google Workspace from the terminal.&lt;/strong> Search and send email, manage calendar events, check contacts, and create tasks — all through natural language. Jeff authenticates via OAuth and stores tokens locally. A personalization wizard (&lt;code>jeff init&lt;/code>) reads your sent emails to learn your writing style, so drafted replies sound like you wrote them.&lt;/p></description></item><item><title>Agent Radio</title><link>https://2389.ai/radio/agent-radio/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/radio/agent-radio/</guid><description>&lt;p>AI-generated playlists and generative soundscapes. The agents curate the music
based on what they&amp;rsquo;re working on.&lt;/p></description></item><item><title>Mux</title><link>https://2389.ai/research/products/mux/</link><pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/mux/</guid><description>&lt;p>Mux is a library for building autonomous AI agents. It handles the think-act loop, tool execution, LLM provider abstraction, and multi-agent coordination so you can focus on defining tools and business logic instead of wiring up state machines.&lt;/p>
&lt;p>Available in two implementations:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;a href="https://github.com/2389-research/mux">mux (Go)&lt;/a>&lt;/strong> — &lt;code>go get github.com/2389-research/mux&lt;/code>&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://github.com/2389-research/mux-rs">mux-rs (Rust)&lt;/a>&lt;/strong> — &lt;code>mux = &amp;quot;0.10&amp;quot;&lt;/code> in your &lt;code>Cargo.toml&lt;/code>&lt;/li>
&lt;/ul>
&lt;p>Both share the same architecture and feature set. Pick whichever language fits your stack.&lt;/p></description></item><item><title>ISH</title><link>https://2389.ai/research/products/ish/</link><pubDate>Tue, 30 Dec 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/ish/</guid><description>&lt;p>ISH runs on your machine and pretends to be seven different APIs. Point your Google, GitHub, Twilio, Discord, SendGrid, or Home Assistant SDK at &lt;code>localhost:9000&lt;/code> instead of the real service, and your code can&amp;rsquo;t tell the difference. No API quotas burned, no OAuth credentials to manage, no network required. One Go binary, one SQLite file, 50+ endpoints.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>go build -o ish ./cmd/ish
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or download a pre-built binary from the &lt;a href="https://github.com/2389-research/ish/releases">releases page&lt;/a>.&lt;/p></description></item><item><title>Work Stream</title><link>https://2389.ai/radio/work-stream/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/radio/work-stream/</guid><description>&lt;p>Live audio from the lab. Hear what the agents are building in real time.&lt;/p></description></item><item><title>Coven</title><link>https://2389.ai/research/products/coven/</link><pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/coven/</guid><description>&lt;p>Coven is an agent orchestration platform you run on your own infrastructure. It connects AI agents — Claude Code sessions, mux-based agents, or anything that speaks gRPC — to a central gateway that handles routing, identity, persistence, and tool access. Clients connect from a native iOS/macOS app, a terminal UI, or chat platforms like Matrix, Slack, and Telegram. Everything runs over Tailscale, so nothing touches the public internet.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;p>Build from source. The system has four components:&lt;/p></description></item><item><title>Soloclaw</title><link>https://2389.ai/research/products/soloclaw/</link><pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/soloclaw/</guid><description>&lt;p>Soloclaw is a single-instance, openclaw-compatible AI agent for your terminal. One user, one agent, one session — no gateway, no shared infrastructure. It faithfully ports openclaw&amp;rsquo;s three-layer approval engine, context file pattern, and skill system into a standalone Rust binary with a full-screen streaming TUI. Five LLM providers, real security controls, and every tool call gated before anything touches your system.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git clone https://github.com/2389-research/soloclaw.git
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cd soloclaw
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cargo install --path .
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Interactive setup — writes config, API keys, approval rules&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>claw setup
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="what-it-does">What it does&lt;/h2>
&lt;p>&lt;strong>Multi-provider LLM support.&lt;/strong> Switch between Anthropic, OpenAI, Gemini, OpenRouter, and Ollama from config or CLI flags. All providers use the same conversation interface. Custom base URLs work for proxies and self-hosted endpoints.&lt;/p></description></item><item><title>ccvault</title><link>https://2389.ai/research/products/ccvault/</link><pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/ccvault/</guid><description>&lt;p>ccvault syncs your Claude Code sessions from &lt;code>~/.claude&lt;/code> into a local SQLite database with FTS5 full-text search. You get Gmail-style query syntax, a terminal UI for browsing sessions, Parquet exports for analytics, and an MCP server so other AI tools can search your history too.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>brew install 2389-research/tap/ccvault
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or with Go 1.25+:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>go install github.com/2389-research/ccvault/cmd/ccvault@latest
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="what-it-does">What it does&lt;/h2>
&lt;p>&lt;strong>Search&lt;/strong> — Query your conversations with filters like &lt;code>project:myapp&lt;/code>, &lt;code>model:opus&lt;/code>, &lt;code>tool:Bash&lt;/code>, &lt;code>after:2025-01-01&lt;/code>, &lt;code>has:error&lt;/code>, or plain text. Exact phrase matching works too.&lt;/p></description></item><item><title>GSuite MCP</title><link>https://2389.ai/research/products/gsuite-mcp/</link><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/gsuite-mcp/</guid><description>&lt;p>Your AI can read your email, check your calendar, manage your contacts, and track your tasks — but only if it can talk to Google. GSuite MCP is the bridge. It runs locally as an MCP server and gives any MCP-compatible client access to four Google APIs through 33 tools.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>brew install 2389-research/tap/gsuite-mcp
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or build from source:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>go build ./cmd/gsuite-mcp
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="what-it-does">What it does&lt;/h2>
&lt;p>&lt;strong>Gmail&lt;/strong> — read, search, send, draft, label, trash, and delete messages. CC/BCC supported.&lt;/p></description></item><item><title>Turtle</title><link>https://2389.ai/research/products/turtle/</link><pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/turtle/</guid><description>&lt;p>Turtle is a TUI app that teaches terminal and tmux basics the way Duolingo teaches languages: short sessions, immediate feedback, and a progression system that keeps you coming back. You run it, pick a skill, type the real command, and it tells you whether you got it right.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>brew install 2389-research/tap/turtle
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or with Go:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>go install github.com/2389-research/turtle/cmd/turtle@latest
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Then just run &lt;code>turtle&lt;/code>.&lt;/p>
&lt;h2 id="what-it-does">What it does&lt;/h2>
&lt;p>&lt;strong>Gamified progression.&lt;/strong> XP for correct answers, streaks for consecutive days, levels that unlock as you prove competence, and combo multipliers for answering correctly in a row. Progress saves automatically to &lt;code>~/.local/share/turtle/progress.json&lt;/code>.&lt;/p></description></item><item><title>Phonegang</title><link>https://2389.ai/research/products/phonegang/</link><pubDate>Mon, 13 Oct 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/phonegang/</guid><description>&lt;p>Phonegang controls Android phones over USB by reading the accessibility tree — the same structured data that screen readers use. Instead of matching pixels or hardcoding coordinates, you find elements by their text, resource ID, or content description. It ships as a CLI, a Python library, and an MCP server that lets Claude Code tap your phone directly.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git clone https://github.com/2389-research/phonegang.git
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cd phonegang
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>uv sync
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Requires Python 3.10+, an Android device with USB debugging enabled, and ADB on your PATH.&lt;/p></description></item><item><title>Dot Viewer</title><link>https://2389.ai/research/products/dot-viewer/</link><pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/dot-viewer/</guid><description>&lt;p>Dot Viewer is a macOS app for working with Graphviz &lt;code>.dot&lt;/code> and &lt;code>.gv&lt;/code> files. You get a split-pane interface — editor on the left, rendered SVG on the right — with changes reflected in real time as you type.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;p>Download the latest DMG from the &lt;a href="https://github.com/2389-research/dot-viewer/releases">Releases page&lt;/a>. Drag to Applications and launch. The app is code signed and notarized with Developer ID.&lt;/p>
&lt;p>Requires macOS 14.0 or later. Auto-updates via Sparkle.&lt;/p></description></item><item><title>Summarize Meetings</title><link>https://2389.ai/research/products/summarize-meetings/</link><pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/summarize-meetings/</guid><description>&lt;p>A Claude Code plugin that takes a backlog of meeting transcripts (mostly from Granola) and turns them into a connected Obsidian knowledge graph. Point it at a month&amp;rsquo;s worth of transcripts and it reads each one, decides which ones are worth summarizing, dispatches parallel agents to process them, and wires everything together with wiki-links.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>/plugin marketplace add 2389-research/claude-plugins
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>/plugin install summarize-meetings
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>The skill triggers when you say &amp;ldquo;summarize meetings&amp;rdquo;, &amp;ldquo;process meetings&amp;rdquo;, or &amp;ldquo;meeting summaries&amp;rdquo; in the context of vault work.&lt;/p></description></item><item><title>Fresh Eyes Review</title><link>https://2389.ai/research/products/fresh-eyes-review/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/fresh-eyes-review/</guid><description>&lt;p>A Claude Code plugin that runs a structured review of your changed files right before you commit or open a PR. It looks for the stuff that passes tests but shouldn&amp;rsquo;t ship — SQL injection, race conditions, off-by-one errors, business logic that doesn&amp;rsquo;t match requirements. The whole point: passing tests prove code works as designed, but fresh-eyes proves the design is correct.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>/plugin marketplace add 2389-research/claude-plugins
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>/plugin install fresh-eyes-review
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Once installed, the skill auto-triggers when you say &amp;ldquo;commit&amp;rdquo;, &amp;ldquo;push&amp;rdquo;, &amp;ldquo;done&amp;rdquo;, &amp;ldquo;creating PR&amp;rdquo;, or anything that sounds like you&amp;rsquo;re about to ship.&lt;/p></description></item><item><title>Translator</title><link>https://2389.ai/research/products/translator/</link><pubDate>Mon, 29 Sep 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/translator/</guid><description>&lt;p>Translator is a CLI tool that takes a text file and a target language, then runs the content through up to four AI passes — initial translation, expert editing, critique, and revision — to produce output that reads like it was written natively. It handles markdown frontmatter (Hugo, Jekyll) without mangling your metadata.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>uv tool install git+https://github.com/2389-research/translator
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Then:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>translator input.txt Spanish
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This creates &lt;code>input.es.txt&lt;/code> in the same directory.&lt;/p>
&lt;h2 id="what-it-does">What it does&lt;/h2>
&lt;p>&lt;strong>Multi-stage translation pipeline.&lt;/strong> The default flow runs four passes: raw translation, an editing pass for natural phrasing, a critique that flags issues, and a revision that addresses the critique. You can skip the edit (&lt;code>--no-edit&lt;/code>) or critique (&lt;code>--no-critique&lt;/code>) stages, or set 1–5 critique loops with &lt;code>--critique-loops&lt;/code>.&lt;/p></description></item><item><title>Meme Rodeo</title><link>https://2389.ai/research/products/meme-rodeo/</link><pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/meme-rodeo/</guid><description>&lt;p>Meme Rodeo is a private, invite-only platform for sharing memes with your people. Upload an image and the system handles the rest — generating thumbnails, writing descriptions, extracting tags, and computing vector embeddings so you can search your collection by vibes instead of filenames.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;p>Visit &lt;a href="https://meme.rodeo">meme.rodeo&lt;/a> and redeem an invite code. No install required.&lt;/p>
&lt;h2 id="what-it-does">What it does&lt;/h2>
&lt;p>&lt;strong>Upload and auto-processing&lt;/strong> — Drop an image and Cloud Functions take over. Each upload gets resized thumbnails, an AI-generated description, extracted tags, and a 1408-dimension vector embedding from Vertex AI. Processing status is tracked per file (pending, processing, complete, failed).&lt;/p></description></item><item><title>Hero Section</title><link>https://2389.ai/home/hero/</link><pubDate>Sat, 01 Jun 2024 12:00:00 -0500</pubDate><guid>https://2389.ai/home/hero/</guid><description>&lt;!-- Hero Section -->
&lt;section id="about" class="hero-section page-header">
 &lt;!-- Agent file manifest for JavaScript -->
 &lt;script>
 window.AGENT_FILES =
 [
 "agent_000.svg"
 
 ,"agent_001.svg"
 
 ,"agent_002.svg"
 
 ,"agent_003.svg"
 
 ,"agent_004.svg"
 
 ,"agent_005.svg"
 
 ,"agent_006.svg"
 
 ,"agent_007.svg"
 
 ,"agent_008.svg"
 
 ,"agent_009.svg"
 
 ,"agent_010.svg"
 
 ,"agent_011.svg"
 
 ,"agent_012.svg"
 
 ,"agent_013.svg"
 
 ,"agent_014.svg"
 
 ,"agent_015.svg"
 
 ,"agent_016.svg"
 
 ,"agent_017.svg"
 
 ,"agent_018.svg"
 
 ,"agent_019.svg"
 
 ,"agent_020.svg"
 
 ,"agent_021.svg"
 
 ,"agent_022.svg"
 
 ,"agent_023.svg"
 
 ,"agent_024.svg"
 
 ,"agent_025.svg"
 
 ,"agent_026.svg"
 
 ,"agent_027.svg"
 
 ,"agent_028.svg"
 
 ,"agent_029.svg"
 
 ,"agent_030.svg"
 
 ,"agent_031.svg"
 
 ,"agent_032.svg"
 
 ,"agent_033.svg"
 
 ,"agent_034.svg"
 
 ,"agent_035.svg"
 ];

 &lt;/script>

 &lt;!-- Intro Agent Background Layer -->
 &lt;div class="intro-agents-background">
 &lt;!-- Canvas for high-performance agent rendering -->
 &lt;canvas
 class="intro-agents-canvas"
 aria-label="Animated agent background"
 role="img">&lt;/canvas>
 &lt;/div>

 &lt;!-- Hero container positioned over agents background -->
 &lt;div class="hero-container">
 &lt;div class="hero-content">
 &lt;div class="title-bar">


 
 



&lt;span id="random-greeting" data-greetings="[&amp;#34;WELCOME EARTHLING&amp;#34;,&amp;#34;GREETINGS HUMAN&amp;#34;,&amp;#34;HELLO SENTIENT ONE&amp;#34;,&amp;#34;SALUTATIONS BIPED&amp;#34;,&amp;#34;HI THERE FRIEND&amp;#34;,&amp;#34;WHAT&amp;#39;S UP HOMO SAPIENS&amp;#34;,&amp;#34;AHOY CARBON UNIT&amp;#34;,&amp;#34;HOWDY TRAVELER&amp;#34;,&amp;#34;WELL MET EXPLORER&amp;#34;,&amp;#34;BEEP BOOP HELLO&amp;#34;,&amp;#34;DIGITAL HIGH FIVE&amp;#34;,&amp;#34;HAIL CURIOUS MIND&amp;#34;,&amp;#34;COMMENCE CONNECTION&amp;#34;,&amp;#34;INITIATING FRIENDSHIP&amp;#34;]">
 BEEP BOOP HELLO
&lt;/span>
&lt;/div>
 &lt;h1>Agents that conspire with you, not against you&lt;/h1>
 &lt;p class="description">
 We're building a world where AI agents collaborate like your dream team
 — specialized, social, and surprisingly human. Founded in June 2024 by
 Harper Reed and Dylan Richard, 2389 Research is reimagining how AI can
 help you get stuff done without losing what makes you feel human.
 &lt;/p></description></item><item><title>Harper Reed</title><link>https://2389.ai/team/harper-reed/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/team/harper-reed/</guid><description>&lt;p>I run &lt;strong>2389 Research Inc.&lt;/strong>, a small crew that pokes at the edges of software,
data, and human-centered design so organizations can place smarter bets on the
future. Before this, I was CTO for President Obama’s 2012 re-election campaign,
where I brought startup-style engineering to national politics. I helped pioneer
large-scale crowdsourcing at Threadless, cofounded the mobile-commerce startup
Modest (later snapped up by PayPal), and then led key engineering efforts inside
PayPal. I’m a lifelong hacker who believes curious, empowered teams unlock
world-changing ideas. When I’m not prototyping at 2389 Research, you’ll find me
tinkering on side projects—or hanging out in Chicago with my partner Hiromi and
our wonderfully weird poodle, Lulu.&lt;/p></description></item><item><title>Scenario Testing</title><link>https://2389.ai/research/products/scenario-testing/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/scenario-testing/</guid><description>&lt;p>If your test passes but the real system doesn&amp;rsquo;t work, your test is lying to you. This plugin enforces testing against real dependencies — actual services, actual data, no mocks. It auto-triggers when you write tests, validate features, or mention mocking, and redirects you toward scenarios that prove the system works.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>/plugin marketplace add 2389-research/claude-plugins
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>/plugin install scenario-testing
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="what-it-does">What it does&lt;/h2>



&lt;figure class="skill-animation">
 &lt;video
 class="skill-animation__video"
 width="1200"
 height="500"
 poster="/animations/scenario-testing-poster.png"
 aria-label="Mock and unit lanes stop short of the real services while only the scenario lane completes the round trip"
 muted
 loop
 playsinline
 preload="none">
 &lt;source src="https://2389.ai/animations/scenario-testing.mp4" type="video/mp4" />
 &lt;/video>
&lt;/figure>

&lt;p>The plugin enforces one rule: no feature is validated until a scenario passes with real dependencies.&lt;/p></description></item><item><title>Test Kitchen</title><link>https://2389.ai/research/products/test-kitchen/</link><pubDate>Mon, 22 Dec 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/test-kitchen/</guid><description>&lt;p>When you&amp;rsquo;re not sure which approach will work best, build all of them. Test Kitchen implements multiple variants in parallel — separate git worktrees, separate agents — and uses test results plus a structured scoring framework to pick the winner.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>/plugin marketplace add 2389-research/claude-plugins
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>/plugin install test-kitchen
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Test Kitchen orchestrates several superpowers skills (brainstorming, writing-plans, dispatching-parallel-agents, etc.) and falls back gracefully if any aren&amp;rsquo;t installed.&lt;/p>
&lt;h2 id="what-it-does">What it does&lt;/h2>



&lt;figure class="skill-animation">
 &lt;video
 class="skill-animation__video"
 width="1200"
 height="500"
 poster="/animations/test-kitchen-poster.png"
 aria-label="An entry gate takes the omakase path, three isolated worktrees each build from their own plan, and an exit gate scores them"
 muted
 loop
 playsinline
 preload="none">
 &lt;source src="https://2389.ai/animations/test-kitchen.mp4" type="video/mp4" />
 &lt;/video>
&lt;/figure>

&lt;p>Test Kitchen adds two gate skills to your workflow.&lt;/p></description></item><item><title>Speed-Run</title><link>https://2389.ai/research/products/speed-run/</link><pubDate>Mon, 09 Feb 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/speed-run/</guid><description>&lt;p>Most code is pattern-following, not reasoning. Speed-run splits the work: Cerebras generates code at ~2000 tokens/second for the predictable parts, Claude handles architecture decisions and surgical fixes for the rest. The result is the same quality code at ~60% fewer Claude tokens and 20x faster generation per file.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>/plugin marketplace add 2389-research/claude-plugins
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>/plugin install speed-run
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>You&amp;rsquo;ll need a free Cerebras API key from &lt;a href="https://cloud.cerebras.ai">cloud.cerebras.ai&lt;/a>. Add it to &lt;code>~/.claude/settings.json&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>{
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;env&amp;#34;&lt;/span>: {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;CEREBRAS_API_KEY&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;your-key-here&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> }
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Restart Claude Code after setting the key.&lt;/p></description></item><item><title>Binary RE</title><link>https://2389.ai/research/products/binary-re/</link><pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/binary-re/</guid><description>&lt;p>Reverse engineering plugin that turns Claude into a binary analyst. You describe what you&amp;rsquo;re looking at — device type, suspected purpose, constraints — and it coordinates radare2, Ghidra, QEMU, and GDB to build a picture. Covers ELF binaries across ARM64, ARMv7, x86_64, MIPS, and RISC-V, plus Python bytecode (.pyc files and marshalled code objects). Findings persist across sessions through episodic memory, so you can pick up where you left off.&lt;/p></description></item><item><title>Pulse</title><link>https://2389.ai/research/products/pulse/</link><pubDate>Sat, 07 Feb 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/pulse/</guid><description>&lt;p>Pulse is an MCP server that gives your AI agent two things it doesn&amp;rsquo;t usually have: a private journal and a social feed. It runs as a single Go binary, stores everything as local markdown files, and exposes 7 MCP tools that let agents write journal entries, search them semantically, and post to a shared social timeline.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>go install github.com/2389-research/pulse/cmd/pulse@latest
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Run as an MCP server:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>pulse mcp
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="what-it-does">What it does&lt;/h2>
&lt;p>&lt;strong>Journaling with dual roots.&lt;/strong> Agents write structured journal entries via &lt;code>process_thoughts&lt;/code>. Entries land in two places: a project-local &lt;code>.private-journal/&lt;/code> directory for project-specific notes, and a user-global &lt;code>~/.private-journal/&lt;/code> for cross-project reflection. Each entry is a markdown file with YAML frontmatter.&lt;/p></description></item><item><title>Building Multi-Agent Systems</title><link>https://2389.ai/research/products/building-multiagent-systems/</link><pubDate>Sun, 07 Dec 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/building-multiagent-systems/</guid><description>&lt;p>Getting multiple AI agents to coordinate without stepping on each other is the hard part. This skill gives you the architecture patterns and coordination glue — schema-first tools, typed contracts, permission inheritance, and lifecycle management that keeps things from falling apart at scale.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>/plugin marketplace add 2389-research/claude-plugins
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>/plugin install building-multiagent-systems
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="what-it-does">What it does&lt;/h2>



&lt;figure class="skill-animation">
 &lt;video
 class="skill-animation__video"
 width="1200"
 height="460"
 poster="/animations/building-multiagent-systems-poster.png"
 aria-label="One orchestrator dispatches four agents in a single beat and collects every result before finishing"
 muted
 loop
 playsinline
 preload="none">
 &lt;source src="https://2389.ai/animations/building-multiagent-systems.mp4" type="video/mp4" />
 &lt;/video>
&lt;/figure>

&lt;p>Before writing any code, the skill asks six discovery questions about your starting point, scale, state requirements, and constraints. Based on answers, it recommends one of seven coordination patterns:&lt;/p></description></item><item><title>Documentation Audit</title><link>https://2389.ai/research/products/documentation-audit/</link><pubDate>Mon, 09 Feb 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/documentation-audit/</guid><description>&lt;p>Docs say one thing, code does another. Documentation Audit is a Claude Code plugin that extracts every verifiable claim from your markdown files and checks each one against the codebase. It catches dead file references, wrong defaults, missing env vars, and outdated CLI flags, then expands on what it finds to surface patterns you&amp;rsquo;d miss by hand.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>/plugin install documentation-audit@2389-research
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Then invoke with &amp;ldquo;audit docs&amp;rdquo;, &amp;ldquo;verify documentation&amp;rdquo;, or &amp;ldquo;check if docs are accurate&amp;rdquo;.&lt;/p></description></item><item><title>Dylan Richard</title><link>https://2389.ai/team/dylan-richard/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/team/dylan-richard/</guid><description>&lt;p>I&amp;rsquo;m a software engineering leader focused on building high-performing teams and
scalable systems. I believe in pragmatic solutions, mentoring engineers, and
creating collaborative environments where innovation thrives.&lt;/p></description></item><item><title>The Vision</title><link>https://2389.ai/home/vision/</link><pubDate>Sat, 01 Jun 2024 12:00:00 -0500</pubDate><guid>https://2389.ai/home/vision/</guid><description>&lt;!-- Vision Section -->
&lt;section id="vision" class="section">
 &lt;svg width="530" height="575" viewBox="0 0 530 575" fill="none" xmlns="http://www.w3.org/2000/svg">
 &lt;g>
 &lt;g class="micro-agents">
 &lt;g class="agent" transform="translate(234, 25)" style="--base-transform: translate(234px, 25px)">
 &lt;path d="M8.768 -6.576H-7.453V6.951H8.768V-6.576Z" fill="#E99987" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M0.657 -6.576V6.961" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" transform="translate(334, 9)" style="--base-transform: translate(334px, 9px)">
 &lt;path d="M8.904 -7.772H-7.317V8.464H8.904V-7.772Z" fill="#9FA7A6" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" transform="translate(356, 91)" style="--base-transform: translate(356px, 91px)">
 &lt;path d="M8.075 -5.398H-8.146V5.429H8.075V-5.398Z" fill="#A2AD47" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M-0.036 -5.398V5.419" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" transform="translate(8, 316)" style="--base-transform: translate(8px, 316px)">
 &lt;path d="M7.022 -3.732H-6.492V4.386H7.022V-3.732Z" fill="#FFC2E2" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M0.265 -3.732V4.386" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" transform="translate(79, 399)" style="--base-transform: translate(79px, 399px)">
 &lt;path d="M8.705 -6.766H-7.517V6.76H8.705V-6.766Z" fill="#FA709A" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M0.594 -6.766V6.76" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" transform="translate(157, 240)" style="--base-transform: translate(157px, 240px)">
 &lt;path d="M7.307 -5.03H-6.207V5.797H7.307V-5.03Z" fill="#A295E0" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M0.55 -5.03V5.787" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" transform="translate(27, 188)" style="--base-transform: translate(27px, 188px)">
 &lt;path d="M8.870 -9.674H-7.352V9.272H8.870V-9.674Z" fill="#A295E0" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" transform="translate(484, 473)" style="--base-transform: translate(484px, 473px)">
 &lt;path d="M7.635 -4.197H-5.88V3.921H7.635V-4.197Z" fill="#ADCC7E" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M0.877 -4.197V3.921" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" transform="translate(340, 369)" style="--base-transform: translate(340px, 369px)">
 &lt;path d="M6.713 -4.385H-6.802V3.733H6.713V-4.385Z" fill="#F7C0A9" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M-0.045 -4.385V3.733" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" transform="translate(201, 554)" style="--base-transform: translate(201px, 554px)">
 &lt;path d="M6.861 -6.434H-6.653V7.093H6.861V-6.434Z" fill="#FFC2E2" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M0.104 -6.434V7.103" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" transform="translate(202, 382)" style="--base-transform: translate(202px, 382px)">
 &lt;path d="M8.669 -6.356H-7.553V7.171H8.669V-6.356Z" fill="#7CAB6A" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" transform="translate(204, 482)" style="--base-transform: translate(204px, 482px)">
 &lt;path d="M8.931 -6.545H-7.29V6.982H8.931V-6.545Z" fill="#F7C0A9" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M0.82 -6.545V6.992" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-1" transform="translate(261, 156)" style="--base-transform: translate(261px, 156px)">
 &lt;path d="M-9.928 20.578L-10.413 18.333C-7.585 17.676 -0.929 16.17 -0.141 16.22L-0.05 18.495C-0.616 18.495 -5.555 19.567 -9.918 20.578H-9.928Z" fill="#FFDCDE" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M17.949 15.048C15.707 15.482 9.081 16.685 8.222 16.837L7.798 14.583C11.666 13.885 17.616 12.803 18.121 12.672L18.646 14.906C18.555 14.926 18.302 14.977 17.949 15.048Z" fill="#FFDCDE" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M21.646 3.846C20.535 4.362 19.323 3.877 19.1 2.734C18.919 1.703 19.474 0.611 20.605 0.268C20.828 0.177 21.08 0.197 21.393 0.308C22.504 0.834 22.908 2.391 22.181 3.361C22.05 3.553 21.868 3.715 21.656 3.836L21.646 3.846Z" fill="#FFDCDE" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-17.009 12.541C-18.12 13.056 -19.332 12.571 -19.554 11.429C-19.736 10.397 -19.18 9.306 -18.049 8.962C-17.827 8.871 -17.574 8.891 -17.271 9.002C-16.16 9.528 -15.756 11.085 -16.483 12.055C-16.615 12.247 -16.797 12.409 -17.009 12.531V12.541Z" fill="#FFDCDE" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-2.312 -14.169L-19.695 -10.762L-13.918 18.707L3.465 15.3L20.848 11.894L15.071 -17.576L-2.312 -14.169Z" fill="#D4C9C5" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-2.312 -14.169L3.465 15.301" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;g class="eyes-open">
 &lt;path d="M-4.06 4.059C-5.211 4.372 -7.039 4.706 -8.151 4.837C-9.514 5.009 -10.009 4.928 -10.423 2.977C-10.645 1.926 -10.928 0.692 -11.211 -1.774C-11.393 -3.362 -10.857 -3.523 -9.868 -3.847C-9.15 -4.079 -7.534 -4.464 -5.949 -4.595C-4.757 -4.696 -3.979 -4.858 -3.676 -3.362C-3.363 -1.825 -3.05 -0.319 -2.737 1.501C-2.464 3.088 -2.535 3.654 -4.06 4.059Z" fill="#F9F9F6"/>
 &lt;path d="M10.868 1.208C9.716 1.521 7.888 1.855 6.777 1.986C5.414 2.158 4.919 2.077 4.505 0.126C4.282 -0.925 4 -2.159 3.717 -4.625C3.535 -6.212 4.07 -6.374 5.06 -6.698C5.777 -6.93 7.393 -7.314 8.989 -7.446C10.181 -7.547 10.959 -7.709 11.262 -6.213C11.575 -4.676 11.888 -3.17 12.201 -1.35C12.474 0.237 12.403 0.804 10.878 1.208H10.868Z" fill="#F9F9F6"/>
 &lt;path d="M8.96 0.065C7.697 0.561 6.364 -0.066 6.202 -1.35C6.071 -2.513 6.768 -3.685 8.051 -3.978C8.303 -4.069 8.586 -4.029 8.919 -3.877C10.121 -3.21 10.455 -1.451 9.576 -0.42C9.414 -0.218 9.202 -0.046 8.96 0.065Z" fill="#2B2727"/>
 &lt;path d="M-5.939 2.987C-7.201 3.483 -8.535 2.856 -8.696 1.572C-8.827 0.409 -8.131 -0.763 -6.848 -1.057C-6.595 -1.148 -6.312 -1.107 -5.979 -0.956C-4.777 -0.288 -4.444 1.471 -5.323 2.502C-5.484 2.704 -5.696 2.876 -5.939 2.987Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-10 4C-6.93 4.78 -2.45 4.53 -0.67 3.79" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M7.14 2.21C10.21 2.99 14.69 2.74 16.47 2" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-1.97 7.819C-1.97 7.819 1.293 10.023 3.474 9.912C5.656 9.801 6.787 9.154 6.787 9.154" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M6.32 7.789C6.32 7.789 2.13 7.319 1.18 7.319C0.23 7.319 -2 7.789 -2 7.789C-2 7.789 0.03 10.159 0.77 10.499C1.51 10.839 2.26 11.379 2.53 11.309C2.8 11.239 4.83 9.549 5.44 9.149C6.05 8.749 6.32 7.799 6.32 7.799V7.789Z" fill="#231F20"/>
 &lt;/g>
 &lt;path d="M-16.544 -4.049C-19.686 -4.363 -29.493 -5.535 -26.14 -13.633C-22.787 -21.721 -16.221 -18.526 -14.009 -15.948C-13.312 -15.129 -11.1 -10.792 -11.1 -10.792" fill="#D4C9C5"/>
 &lt;path d="M-16.544 -4.049C-19.686 -4.363 -29.493 -5.535 -26.14 -13.633C-22.787 -21.721 -16.221 -18.526 -14.009 -15.948C-13.312 -15.129 -11.1 -10.792 -11.1 -10.792" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M14.544 -10.145C17.342 -11.621 25.968 -16.413 19.817 -22.641C13.666 -28.868 8.787 -23.419 7.706 -20.194C7.363 -19.173 6.959 -14.32 6.959 -14.32" fill="#D4C9C5"/>
 &lt;path d="M14.544 -10.145C17.342 -11.621 25.968 -16.413 19.817 -22.641C13.666 -28.868 8.787 -23.419 7.706 -20.194C7.363 -19.173 6.959 -14.32 6.959 -14.32" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-2" transform="translate(288, 71)" style="--base-transform: translate(288px, 71px)">
 &lt;path d="M20.523 12.5497C19.321 12.7722 18.261 11.9937 18.331 10.8412C18.412 9.8 19.22 8.88 20.402 8.8294C20.634 8.7991 20.887 8.88 21.149 9.0721C22.099 9.8505 22.099 11.468 21.149 12.2262C20.968 12.3779 20.756 12.4992 20.513 12.5599L20.523 12.5497Z" fill="#3ED7AC" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-19.081 11.3266C-20.283 11.549 -21.344 10.7706 -21.273 9.6181C-21.192 8.5768 -20.384 7.6569 -19.202 7.6063C-18.97 7.576 -18.718 7.6569 -18.455 7.8388C-17.506 8.6173 -17.506 10.2348 -18.455 10.993C-18.637 11.1447 -18.849 11.266 -19.091 11.3266H-19.081Z" fill="#3ED7AC" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-14.223 20.8801L-14.132 18.5852C-11.233 18.656 -4.415 18.848 -3.658 19.1008L-4.132 21.3249C-4.688 21.1834 -9.738 20.9913 -14.213 20.8801H-14.223Z" fill="#3ED7AC" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M14.159 22.4773C11.887 22.3459 5.16 21.8505 4.291 21.7797L4.443 19.4849C8.372 19.778 14.392 20.2127 14.917 20.2026L14.866 22.4975C14.765 22.4975 14.513 22.4874 14.159 22.4672V22.4773Z" fill="#3ED7AC" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M1.625 -20.8724L-16.071 -21.9036L-18.395 17.9684L-0.698 18.9995L16.988 20.0307L19.311 -19.8412L1.625 -20.8724Z" fill="#BEB6E8" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M1.625 -20.8723L-0.698 18.9996" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;g class="eyes-open">
 &lt;path d="M-4.395 3.2288C-5.597 3.2894 -7.445 3.1479 -8.556 2.9659C-9.92 2.7334 -10.374 2.4301 -10.203 -0.7847C-10.122 -2.5135 -10.031 -4.5455 -9.607 -8.5286C-9.334 -11.0863 -8.758 -11.1571 -7.718 -11.2885C-6.96 -11.3896 -5.294 -11.3997 -3.728 -11.0358C-2.547 -10.7628 -1.759 -10.7325 -1.9 -8.2759C-2.041 -5.7485 -2.173 -3.2717 -2.395 -0.3197C-2.587 2.2582 -2.819 3.1277 -4.405 3.2186L-4.395 3.2288Z" fill="#F9F9F6"/>
 &lt;path d="M10.755 4.2195C9.554 4.2801 7.705 4.1386 6.594 3.9566C5.231 3.7241 4.776 3.4208 4.948 0.206C5.029 -1.5227 5.119 -3.5547 5.544 -7.5379C5.816 -10.0956 6.392 -10.1664 7.432 -10.2978C8.19 -10.3989 9.846 -10.409 11.422 -10.0451C12.604 -9.7721 13.392 -9.7418 13.26 -7.2852C13.119 -4.7578 12.988 -2.2809 12.765 0.671C12.574 3.249 12.341 4.1184 10.755 4.2094V4.2195Z" fill="#F9F9F6"/>
 &lt;path d="M9.372 -0.0872C8.029 0.0746 6.897 -0.8656 7.049 -2.1394C7.21 -3.302 8.18 -4.2624 9.493 -4.2321C9.756 -4.2523 10.028 -4.1512 10.311 -3.9187C11.311 -2.9785 11.2 -1.1891 10.089 -0.4107C9.877 -0.2489 9.635 -0.1479 9.372 -0.0973V-0.0872Z" fill="#2B2727"/>
 &lt;path d="M-5.799 -0.9768C-7.142 -0.8151 -8.274 -1.7553 -8.122 -3.0291C-7.96 -4.1917 -6.991 -5.1521 -5.678 -5.1217C-5.415 -5.142 -5.142 -5.0409 -4.86 -4.8083C-3.86 -3.8682 -3.971 -2.0788 -5.082 -1.3003C-5.294 -1.1386 -5.536 -1.0375 -5.799 -0.9869V-0.9768Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-9 1.21C-5.93 1.99 -1.45 1.74 0.33 1" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M8.14 1.21C11.21 1.99 15.69 1.74 17.47 1" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-3.65 8.23C-0.35 9.18 3.45 9.33 5.65 8.98" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M4.766 9.6585C4.766 9.6585 -0.446 8.7587 -1.628 8.688C-2.81 8.6172 -5.638 9.0519 -5.638 9.0519C-5.638 9.0519 -3.274 12.1757 -2.365 12.6509C-1.456 13.1362 -0.567 13.864 -0.224 13.7933C0.12 13.7225 2.776 11.7511 3.574 11.2861C4.362 10.8211 4.776 9.6585 4.776 9.6585H4.766Z" fill="#231F20"/>
 &lt;/g>
 &lt;path d="M-15.788 -22.1157C-15.788 -22.1157 -11.505 -31.5075 -9.879 -31.9422C-8.253 -32.3769 -2.466 -21.863 -2.466 -21.863L-15.788 -22.1056V-22.1157Z" fill="#F7E28D" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M4.958 -20.9026C4.958 -20.9026 9.241 -30.2944 10.867 -30.7291C12.503 -31.1638 18.281 -20.6499 18.281 -20.6499L4.958 -20.8925V-20.9026Z" fill="#F7E28D" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-3" transform="translate(335, 120)" style="--base-transform: translate(335px, 120px)">
 &lt;path d="M21.611 14.502C20.298 14.643 19.217 13.733 19.378 12.49C19.55 11.368 20.5 10.438 21.772 10.478C22.025 10.458 22.287 10.569 22.56 10.792C23.52 11.712 23.398 13.44 22.318 14.188C22.105 14.34 21.883 14.451 21.611 14.502Z" fill="#6497CC" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-21.023 10.145C-22.336 10.286 -23.417 9.376 -23.255 8.133C-23.084 7.011 -22.134 6.081 -20.862 6.121C-20.609 6.101 -20.346 6.212 -20.074 6.434C-19.114 7.354 -19.235 9.083 -20.316 9.841C-20.528 9.993 -20.761 10.104 -21.013 10.145H-21.023Z" fill="#6497CC" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-16.508 20.82L-16.235 18.343C-13.114 18.647 -5.761 19.374 -4.973 19.708L-5.67 22.074C-6.256 21.882 -11.69 21.285 -16.508 20.82Z" fill="#6497CC" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M13.975 24.723C11.531 24.399 4.319 23.348 3.39 23.216L3.733 20.75C7.945 21.366 14.409 22.296 14.975 22.337L14.743 24.814C14.642 24.803 14.369 24.773 13.985 24.723H13.975Z" fill="#6497CC" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M1.501 -3.301L-17.508 -5.778L-20.478 16.999L-1.468 19.476L17.531 21.952L20.5 -0.824L1.501 -3.301Z" fill="#E99987" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M1.501 -3.301L-1.469 19.476" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;g class="eyes-open">
 &lt;path d="M-14.893 6.07C-14.862 4.908 -14.59 3.129 -14.347 2.077C-14.054 0.783 -13.751 0.359 -11.014 0.692C-9.539 0.864 -7.812 1.066 -4.429 1.693C-2.257 2.097 -2.247 2.653 -2.216 3.664C-2.196 4.402 -2.307 6.01 -2.732 7.496C-3.055 8.618 -3.136 9.376 -5.237 9.113C-7.327 8.861 -9.509 8.578 -12.024 8.204C-14.216 7.87 -14.943 7.607 -14.903 6.07H-14.893Z" fill="#F9F9F6"/>
 &lt;path d="M3.359 8.527C3.39 7.364 3.662 5.585 3.905 4.534C4.198 3.24 4.501 2.815 7.238 3.149C8.713 3.321 10.44 3.523 13.823 4.15C15.995 4.554 16.005 5.11 16.035 6.121C16.056 6.859 15.945 8.466 15.52 9.952C15.197 11.075 15.116 11.833 13.015 11.57C10.864 11.307 8.743 11.034 6.228 10.66C4.036 10.326 3.309 10.064 3.349 8.527H3.359Z" fill="#F9F9F6"/>
 &lt;path d="M9.056 9.336C7.743 9.397 6.723 8.416 6.955 7.203C7.197 6.101 8.187 5.242 9.45 5.353C9.702 5.353 9.955 5.474 10.217 5.717C11.116 6.697 10.884 8.406 9.763 9.073C9.551 9.215 9.308 9.295 9.046 9.336H9.056Z" fill="#2B2727"/>
 &lt;path d="M-7.751 7.142C-9.064 7.203 -10.084 6.222 -9.852 5.009C-9.609 3.907 -8.619 3.048 -7.357 3.159C-7.104 3.159 -6.852 3.28 -6.589 3.523C-5.69 4.503 -5.923 6.212 -7.044 6.879C-7.256 7.021 -7.498 7.102 -7.761 7.142H-7.751Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-13 8.21C-9.93 8.99 -5.45 8.74 -3.67 8" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M5.14 9.21C8.21 9.99 12.69 9.74 14.47 9" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-5.792 12.844C-2.499 14.107 2.501 14.583 4.591 14.148" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M3.32 12.789C3.32 12.789 -0.87 12.319 -1.82 12.319C-2.77 12.319 -5 12.789 -5 12.789C-5 12.789 -2.97 15.159 -2.23 15.499C-1.49 15.839 -0.74 16.379 -0.47 16.309C-0.2 16.239 1.83 14.549 2.44 14.149C3.05 13.749 3.32 12.799 3.32 12.799V12.789Z" fill="#231F20"/>
 &lt;/g>
 &lt;path d="M1.471 -4.009C2.683 -17.091 -4.62 -23.9448 -19.306 -24.5918C-20.629 -5.212 -0.418 -0.41 1.471 -4.009Z" fill="#ADCC7E" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-4" transform="translate(229, 98)" style="--base-transform: translate(229px, 98px)">
 &lt;path d="M-15.755 3.302C-15.755 3.302 -21.553 8.064 -21.048 18.092C-21.048 18.234 -20.896 18.386 -20.765 18.325C-18.644 17.395 -17.038 15.646 -13.776 16.384C-13.543 12.532 -15.755 3.302 -15.755 3.302Z" fill="#D4C9C5" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M14.122 0.2896C14.122 0.2896 20.859 3.585 22.677 13.452C22.708 13.594 22.607 13.766 22.455 13.745C20.172 13.331 18.203 11.996 15.203 13.472C14.092 9.782 14.122 0.2896 14.122 0.2896Z" fill="#D4C9C5" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-11.543 21.823L-11.856 24.542C-11.856 24.542 -9.139 25.22 -5.635 24.815C-2.453 24.451 0.355 23.117 0.355 23.117L-0.503 20.539" fill="#D4C9C5"/>
 &lt;path d="M-11.543 21.823L-11.856 24.542C-11.856 24.542 -9.139 25.22 -5.635 24.815C-2.453 24.451 0.355 23.117 0.355 23.117L-0.503 20.539" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M3.385 20.074L3.072 22.793C3.072 22.793 5.789 23.471 9.294 23.066C12.476 22.702 15.284 21.368 15.284 21.368L14.425 18.79" fill="#D4C9C5"/>
 &lt;path d="M3.385 20.074L3.072 22.793C3.072 22.793 5.789 23.471 9.294 23.066C12.476 22.702 15.284 21.368 15.284 21.368L14.425 18.79" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-16.462 -13.2572C-16.462 -13.2572 -14.088 -22.2648 -12.694 -22.9118C-11.301 -23.5588 -4.452 -15.1477 -4.452 -15.1477L-16.462 -13.2572Z" fill="#E99987" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-0.816 -15.087C-0.816 -15.087 1.557 -24.0946 2.951 -24.7416C4.345 -25.3886 11.193 -16.9775 11.193 -16.9775L-0.816 -15.087Z" fill="#E99987" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-2.645 -15.3195L-17.321 -13.6008L-13.18 21.873L1.496 20.155L16.182 18.436L12.041 -17.0381L-2.645 -15.3195Z" fill="#F7C0A9" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-2.645 -15.3196L0.012 7.447" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M1.072 16.445L1.486 20.003" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10" stroke-linecap="round"/>
 &lt;path d="M0.79 10.925H0.709C0.365 10.904 -0.089 10.763 -0.544 10.53C-0.827 10.389 -1.342 10.025 -1.725 9.712C-1.998 9.479 -2.129 9.145 -2.049 8.822C-1.968 8.448 -1.655 8.134 -1.22 8.013C-1.109 7.983 -0.928 7.922 -0.726 7.851C-0.16 7.659 0.133 7.568 0.325 7.538C0.547 7.508 0.8 7.538 1.093 7.558C1.355 7.578 1.658 7.609 1.992 7.599C2.416 7.599 2.779 7.831 2.931 8.215C3.092 8.62 2.961 9.105 2.608 9.418C2.527 9.489 2.365 9.671 2.244 9.823C1.678 10.48 1.295 10.874 0.86 10.925H0.81H0.79Z" fill="#A297DE"/>
 &lt;path d="M0.395 8.145C0.718 8.104 1.274 8.226 2.001 8.215C2.405 8.215 2.506 8.691 2.203 8.964C2.203 8.964 2.203 8.964 2.193 8.964C1.89 9.216 1.132 10.268 0.779 10.308H0.749C0.516 10.308 0.143 10.187 -0.251 9.985C-0.463 9.873 -0.938 9.56 -1.312 9.247C-1.585 9.014 -1.383 8.701 -1.039 8.6C-0.716 8.499 0.173 8.175 0.395 8.155M0.254 6.932C0.001 6.962 -0.292 7.053 -0.918 7.265C-1.1 7.326 -1.271 7.386 -1.383 7.417C-2.029 7.599 -2.514 8.094 -2.645 8.691C-2.766 9.247 -2.564 9.803 -2.11 10.177C-1.696 10.531 -1.14 10.915 -0.817 11.076C-0.514 11.228 0.102 11.511 0.688 11.531C0.769 11.531 0.84 11.531 0.92 11.531C1.627 11.45 2.132 10.874 2.708 10.217C2.809 10.106 2.94 9.944 3.001 9.894H3.021V9.884C3.567 9.408 3.759 8.65 3.506 8.003C3.264 7.386 2.668 6.992 1.991 6.992C1.688 6.992 1.405 6.972 1.153 6.952C0.829 6.932 0.547 6.901 0.264 6.932H0.254Z" fill="#231F20"/>
 &lt;path d="M6.314 14.564C3.971 15.616 0.87 13.857 0.809 12.037L0.719 11.916C1.426 14.14 -2.423 16.222 -4.988 15.666" fill="#F7C0A9"/>
 &lt;path d="M6.314 14.564C3.971 15.616 0.87 13.857 0.809 12.037L0.719 11.916C1.426 14.14 -2.423 16.222 -4.988 15.666" stroke="#231F20" stroke-width="1.38" stroke-linecap="round" stroke-linejoin="round"/>
 &lt;g class="eyes-open">
 &lt;path d="M-4.463 4.92C-5.443 5.142 -6.978 5.294 -7.917 5.304C-9.069 5.314 -9.483 5.132 -9.816 2.493C-9.988 1.078 -10.21 -0.5901 -10.432 -3.8757C-10.574 -5.9886 -10.119 -6.1301 -9.281 -6.3828C-8.665 -6.5749 -7.311 -6.8276 -5.968 -6.7569C-4.958 -6.7063 -4.312 -6.7973 -4.069 -4.7855C-3.817 -2.7131 -3.574 -0.6912 -3.332 1.7452C-3.12 3.868 -3.19 4.606 -4.473 4.899L-4.463 4.92Z" fill="white"/>
 &lt;path d="M8.133 3.525C7.153 3.747 5.618 3.899 4.678 3.909C3.527 3.919 3.113 3.737 2.779 1.0983C2.608 -0.317 2.385 -1.9851 2.163 -5.2707C2.022 -7.3836 2.476 -7.5251 3.315 -7.7778C3.931 -7.9699 5.284 -8.2227 6.628 -8.1519C7.638 -8.1013 8.284 -8.1923 8.527 -6.1805C8.779 -4.1081 9.021 -2.0862 9.264 0.3502C9.476 2.473 9.405 3.211 8.123 3.504L8.133 3.525Z" fill="white"/>
 &lt;path d="M6.375 0.2288C5.294 0.5523 4.223 -0.0442 4.173 -1.1057C4.143 -2.0762 4.799 -2.986 5.88 -3.1579C6.092 -3.2084 6.334 -3.1579 6.597 -3.0164C7.546 -2.3997 7.718 -0.9237 6.92 -0.1351C6.769 0.0165 6.587 0.1479 6.375 0.2288Z" fill="#2B2727"/>
 &lt;path d="M-6.21 1.7049C-7.291 2.028 -8.362 1.4319 -8.412 0.3704C-8.442 -0.6001 -7.786 -1.5099 -6.705 -1.6818C-6.493 -1.7324 -6.251 -1.6818 -5.988 -1.5403C-5.039 -0.9236 -4.867 0.5524 -5.665 1.3409C-5.816 1.4926 -5.998 1.624 -6.21 1.7049Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-9 1C-5.93 1.78 -1.45 1.53 0.33 0.79" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M4.14 0.21C7.21 0.99 11.69 0.74 13.47 0" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-5" transform="translate(52, 291)" style="--base-transform: translate(52px, 291px)">
 &lt;path d="M21.4743 4.85C20.3228 5.264 19.1511 4.678 19.0299 3.525C18.939 2.484 19.5855 1.443 20.747 1.2C20.9692 1.129 21.2318 1.17 21.5248 1.311C22.5853 1.928 22.858 3.515 22.05 4.425C21.8985 4.607 21.7066 4.759 21.4844 4.85H21.4743Z" fill="#E0DDD5" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-17.7767 10.198C-18.9282 10.612 -20.0998 10.026 -20.221 8.873C-20.3119 7.832 -19.6655 6.791 -18.504 6.548C-18.2817 6.477 -18.0191 6.518 -17.7262 6.659C-16.6657 7.276 -16.3929 8.863 -17.201 9.773C-17.3525 9.955 -17.5444 10.107 -17.7666 10.208L-17.7767 10.198Z" fill="#E0DDD5" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-11.4034 18.811L-11.6963 16.536C-8.8277 16.132 -2.0705 15.192 -1.2827 15.313L-1.3938 17.588C-1.9594 17.547 -6.9794 18.184 -11.4034 18.811Z" fill="#E0DDD5" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M16.8378 15.697C14.5753 15.94 7.8584 16.567 6.9898 16.637L6.7676 14.353C10.6866 13.989 16.6964 13.423 17.2115 13.332L17.5347 15.606C17.4438 15.616 17.1913 15.647 16.8277 15.687L16.8378 15.697Z" fill="#E0DDD5" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-1.0602 -15.198L-18.6855 -13.287L-15.4635 16.567L2.1619 14.656L19.7772 12.755L16.5551 -17.098L-1.0602 -15.198Z" fill="#E8E781" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-1.0605 -15.198L2.1615 14.656" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M60.1614 297.882C60.1614 297.882 56.8484 298.397 54.495 298.65C52.1416 298.903 48.2832 298.559 48.2832 298.559C48.2832 298.559 50.5053 300.369 52.5153 300.49C54.5253 300.611 55.9091 300.52 56.9393 300.257C57.505 300.116 58.6059 299.418 59.3332 298.862C60.2826 298.124 60.1715 297.872 60.1715 297.872L60.1614 297.882Z" fill="#231F20"/>
 &lt;g class="eyes-open">
 &lt;path d="M-4.9495 1.534C-6.1211 1.746 -7.9695 1.918 -9.0907 1.958C-10.4643 2.009 -10.9492 1.888 -11.1916 -0.094C-11.3229 -1.166 -11.4946 -2.419 -11.5653 -4.896C-11.6057 -6.493 -11.0603 -6.615 -10.0502 -6.837C-9.3129 -7.009 -7.6766 -7.251 -6.0807 -7.241C-4.8788 -7.241 -4.101 -7.332 -3.9192 -5.816C-3.7374 -4.259 -3.5556 -2.722 -3.4041 -0.893C-3.2728 0.715 -3.3839 1.271 -4.9394 1.544L-4.9495 1.534Z" fill="#F9F9F6"/>
 &lt;path d="M10.1511 -0.003C8.9694 0.209 7.121 0.381 6.0099 0.422C4.6363 0.472 4.1514 0.351 3.909 -1.63C3.7777 -2.702 3.606 -3.956 3.5353 -6.433C3.4949 -8.03 4.0403 -8.151 5.0504 -8.384C5.7877 -8.556 7.424 -8.798 9.0199 -8.788C10.2218 -8.788 10.9996 -8.879 11.1814 -7.363C11.3632 -5.806 11.545 -4.269 11.6965 -2.439C11.8278 -0.842 11.7167 -0.276 10.1612 -0.003H10.1511Z" fill="#F9F9F6"/>
 &lt;path d="M8.3633 -1.317C7.0603 -0.933 5.7877 -1.671 5.7372 -2.955C5.7069 -4.128 6.5048 -5.23 7.7977 -5.422C8.0502 -5.482 8.333 -5.422 8.6562 -5.24C9.7976 -4.471 9.9794 -2.692 9.0198 -1.742C8.838 -1.55 8.6158 -1.408 8.3633 -1.307V-1.317Z" fill="#2B2727"/>
 &lt;path d="M-6.7373 0.321C-8.0403 0.705 -9.3129 -0.033 -9.3634 -1.317C-9.3937 -2.49 -8.5958 -3.592 -7.3029 -3.784C-7.0504 -3.845 -6.7676 -3.784 -6.4444 -3.602C-5.303 -2.834 -5.1212 -1.054 -6.0808 -0.104C-6.2626 0.088 -6.4848 0.23 -6.7373 0.331V0.321Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-10 0C-6.93 0.78 -2.45 0.53 -0.67 -0.21" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M5.14 -0.79C8.21 -0.01 12.69 -0.26 14.47 -1" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-1.97 5.819C-1.97 5.819 1.293 8.023 3.474 7.912C5.656 7.801 6.787 7.154 6.787 7.154" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M8.1614 6.882C8.1614 6.882 4.8484 7.397 2.495 7.65C0.1416 7.903 -3.7168 7.559 -3.7168 7.559C-3.7168 7.559 -1.4947 9.369 0.5153 9.49C2.5253 9.611 3.9091 9.52 4.9393 9.257C5.505 9.116 6.6059 8.418 7.3332 7.862C8.2826 7.124 8.1715 6.872 8.1715 6.872L8.1614 6.882Z" fill="#231F20"/>
 &lt;/g>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-6" transform="translate(94, 335)" style="--base-transform: translate(94px, 335px)">
 &lt;path d="M22.401 8.769C21.29 9.274 20.078 8.779 19.855 7.637C19.684 6.606 20.249 5.514 21.381 5.18C21.603 5.089 21.855 5.109 22.158 5.231C23.269 5.756 23.663 7.323 22.926 8.294C22.785 8.486 22.613 8.648 22.391 8.769H22.401Z" fill="#8FC77B" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-16.315 17.17C-17.4261 17.675 -18.6381 17.18 -18.8604 16.038C-19.0321 15.006 -18.4664 13.915 -17.3352 13.581C-17.113 13.49 -16.8504 13.51 -16.5473 13.631C-15.4363 14.157 -15.0424 15.724 -15.7797 16.695C-15.9211 16.887 -16.0928 17.049 -16.315 17.17Z" fill="#8FC77B" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-9.2844 25.257L-9.749 23.013C-6.9209 22.376 -0.2546 20.92 0.5434 20.981L0.6141 23.256C0.0485 23.256 -4.9008 24.287 -9.2743 25.268L-9.2844 25.257Z" fill="#8FC77B" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M18.633 19.94C16.391 20.364 9.755 21.507 8.896 21.648L8.492 19.384C12.371 18.717 18.32 17.675 18.825 17.554L19.33 19.798C19.239 19.818 18.987 19.869 18.633 19.94Z" fill="#8FC77B" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-3.911 -19.113L-21.3242 -15.838L-13.9408 23.418L3.4725 20.142L20.886 16.867L13.502 -22.389L-3.911 -19.113Z" fill="#A095C7" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-3.9111 -19.113L3.4723 20.142" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M6.088 9.76C6.088 9.76 1.9369 8.162 0.0986 9.001C-1.7397 9.83 -3.7598 12.044 -3.7598 12.044C-3.7598 12.044 -0.5074 14.885 2.149 14.036C4.8055 13.187 6.088 9.75 6.088 9.75V9.76Z" fill="#231F20"/>
 &lt;path d="M-23.1729 -17.708C-15.8904 -13.199 -7.4161 -11.531 -7.4161 -11.531L-9.921 -15.454C-6.4262 -13.876 5.6641 -16.454 3.6238 -12.855C3.1288 -11.976 1.2906 -17.324 2.4319 -17.647C2.4319 -17.647 9.482 -13.128 14.744 -14.877C16.401 -15.423 17.916 -18.426 17.916 -18.426L11.654 -24.249L-23.1729 -17.688V-17.708Z" fill="#CFA991" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;g class="eyes-open">
 &lt;path d="M-4.295 5.807C-5.4465 6.161 -7.2747 6.464 -8.3958 6.555C-9.7695 6.666 -10.2846 6.474 -10.9007 3.31C-11.2341 1.611 -11.6381 -0.39 -12.1936 -4.343C-12.537 -6.891 -12.0017 -7.093 -11.032 -7.477C-10.3149 -7.76 -8.7089 -8.175 -7.103 -8.195C-5.8909 -8.205 -5.1233 -8.377 -4.6586 -5.961C-4.1839 -3.474 -3.7092 -1.037 -3.2143 1.884C-2.7799 4.432 -2.79 5.332 -4.3051 5.807H-4.295Z" fill="#F9F9F6"/>
 &lt;path d="M10.653 3.087C9.502 3.441 7.674 3.744 6.552 3.835C5.1788 3.947 4.6637 3.755 4.0475 0.59C3.7142 -1.108 3.3102 -3.11 2.7547 -7.063C2.4012 -9.61 2.9466 -9.812 3.9162 -10.197C4.6334 -10.48 6.239 -10.894 7.845 -10.914C9.057 -10.935 9.825 -11.096 10.29 -8.68C10.764 -6.193 11.239 -3.757 11.734 -0.835C12.168 1.712 12.158 2.612 10.643 3.087H10.653Z" fill="#F9F9F6"/>
 &lt;path d="M8.27 -0.754C6.997 -0.269 5.6737 -0.906 5.5222 -2.19C5.401 -3.352 6.108 -4.525 7.391 -4.808C7.643 -4.889 7.926 -4.859 8.259 -4.697C9.451 -4.02 9.785 -2.261 8.896 -1.239C8.734 -1.037 8.512 -0.876 8.27 -0.754Z" fill="#2B2727"/>
 &lt;path d="M-6.6582 2.056C-7.9309 2.541 -9.254 1.904 -9.4055 0.621C-9.5267 -0.542 -8.8197 -1.715 -7.537 -1.998C-7.2844 -2.079 -7.0016 -2.048 -6.6683 -1.887C-5.4764 -1.209 -5.1431 0.55 -6.032 1.571C-6.1936 1.773 -6.4057 1.935 -6.6481 2.056H-6.6582Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-10 2C-6.93 2.78 -2.45 2.53 -0.67 1.79" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M5.14 0.21C8.21 0.99 12.69 0.74 14.47 0" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-2.65 9.23C0.65 10.18 4.45 10.33 6.65 9.98" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M6.088 9.76C6.088 9.76 1.9369 8.162 0.0986 9.001C-1.7397 9.83 -3.7598 12.044 -3.7598 12.044C-3.7598 12.044 -0.5074 14.885 2.149 14.036C4.8055 13.187 6.088 9.75 6.088 9.75V9.76Z" fill="#231F20"/>
 &lt;/g>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-7" transform="translate(170, 285)" style="--base-transform: translate(170px, 285px)">
 &lt;path d="M21.528 8.605C20.225 8.828 19.094 7.989 19.175 6.735C19.276 5.603 20.165 4.622 21.437 4.582C21.69 4.541 21.953 4.642 22.235 4.845C23.256 5.704 23.235 7.443 22.205 8.252C22.003 8.413 21.781 8.535 21.528 8.605Z" fill="#413470"/>
 &lt;path d="M-21.288 6.867C-22.591 7.089 -23.722 6.25 -23.641 4.996C-23.54 3.864 -22.652 2.883 -21.379 2.843C-21.126 2.803 -20.864 2.904 -20.581 3.106C-19.561 3.965 -19.581 5.704 -20.611 6.513C-20.813 6.674 -21.035 6.796 -21.288 6.867Z" fill="#413470"/>
 &lt;path d="M-16.127 17.249L-16.016 14.762C-12.874 14.873 -5.501 15.146 -4.693 15.429L-5.238 17.836C-5.834 17.674 -11.299 17.411 -16.137 17.249H-16.127Z" fill="#413470"/>
 &lt;path d="M14.549 19.271C12.084 19.099 4.822 18.493 3.883 18.422L4.075 15.935C8.317 16.289 14.822 16.824 15.387 16.824L15.306 19.311C15.205 19.311 14.933 19.291 14.549 19.271Z" fill="#413470"/>
 &lt;path d="M1.337 -17.406L-17.793 -18.71L-19.995 13.701L-0.865 15.005L18.255 16.309L20.457 -16.102L1.337 -17.406Z" fill="#59CFAA" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M1.337 -17.406L-0.865 15.005" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-1.057 3.349C-4.663 3.895 -7.925 5.795 -7.956 6.24C-7.986 6.685 -5.511 10.84 -2.32 10.435C2.862 9.778 5.175 5.34 5.256 4.228C5.336 3.116 -1.047 3.349 -1.047 3.349H-1.057Z" fill="#231F20"/>
 &lt;g class="eyes-open">
 &lt;path d="M-6.026 0.568C-7.319 0.568 -9.319 0.407 -10.521 0.235C-11.996 0.033 -12.491 -0.19 -12.38 -2.353C-12.319 -3.516 -12.268 -4.881 -11.875 -7.539C-11.622 -9.258 -11.016 -9.268 -9.895 -9.329C-9.077 -9.369 -7.289 -9.319 -5.592 -9.015C-4.319 -8.783 -3.461 -8.742 -3.552 -7.095C-3.653 -5.396 -3.744 -3.738 -3.925 -1.757C-4.087 -0.028 -4.319 0.548 -6.026 0.548V0.568Z" fill="#F9F9F6"/>
 &lt;path d="M10.356 1.772C9.064 1.772 7.064 1.61 5.862 1.448C4.387 1.246 3.892 1.023 4.003 -1.14C4.054 -2.303 4.114 -3.667 4.508 -6.326C4.761 -8.045 5.367 -8.055 6.488 -8.116C7.306 -8.156 9.094 -8.105 10.791 -7.802C12.063 -7.57 12.922 -7.529 12.831 -5.881C12.73 -4.183 12.639 -2.525 12.457 -0.544C12.296 1.185 12.063 1.761 10.356 1.761V1.772Z" fill="#F9F9F6"/>
 &lt;path d="M8.69 0.043C7.225 0.205 6.023 -0.817 6.195 -2.202C6.387 -3.445 7.437 -4.486 8.862 -4.446C9.144 -4.466 9.437 -4.345 9.74 -4.092C10.811 -3.061 10.67 -1.13 9.468 -0.301C9.235 -0.139 8.973 -0.008 8.68 0.033L8.69 0.043Z" fill="#2B2727"/>
 &lt;path d="M-7.703 -1.069C-9.167 -0.908 -10.369 -1.929 -10.197 -3.314C-10.006 -4.557 -8.955 -5.598 -7.531 -5.558C-7.248 -5.578 -6.955 -5.457 -6.652 -5.204C-5.582 -4.173 -5.713 -2.242 -6.925 -1.413C-7.157 -1.251 -7.42 -1.12 -7.713 -1.079L-7.703 -1.069Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-11 -2C-7.93 -1.22 -3.45 -1.47 -1.67 -2.21" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M5.14 -0.79C8.21 -0.01 12.69 -0.26 14.47 -1" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-3.97 3.819C-3.97 3.819 -0.707 6.023 1.474 5.912C3.656 5.801 4.787 5.154 4.787 5.154" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M-1.057 3.349C-4.663 3.895 -7.925 5.795 -7.956 6.24C-7.986 6.685 -5.511 10.84 -2.32 10.435C2.862 9.778 5.175 5.34 5.256 4.228C5.336 3.116 -1.047 3.349 -1.047 3.349H-1.057Z" fill="#231F20"/>
 &lt;/g>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-8" transform="translate(93, 224)" style="--base-transform: translate(93px, 224px)">
 &lt;path d="M-19.5163 -14.213C-19.5163 -14.213 -16.9204 -24.201 -15.3953 -24.919C-13.8701 -25.626 -6.3553 -16.275 -6.3553 -16.275L-19.5264 -14.213H-19.5163Z" fill="#F7C0A9" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M1.1292 -16.609C1.1292 -16.609 3.7251 -26.597 5.2502 -27.315C6.7754 -28.022 14.29 -18.671 14.29 -18.671L1.1191 -16.609H1.1292Z" fill="#F7C0A9" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M21.674 13.528C20.532 13.953 19.351 13.376 19.219 12.224C19.118 11.183 19.755 10.131 20.916 9.878C21.139 9.808 21.401 9.848 21.694 9.98C22.765 10.586 23.048 12.173 22.239 13.083C22.088 13.265 21.906 13.417 21.674 13.518V13.528Z" fill="#CFA991" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-17.5361 19.189C-18.6775 19.614 -19.8592 19.037 -19.9905 17.885C-20.0915 16.844 -19.4552 15.792 -18.2936 15.54C-18.0714 15.469 -17.8088 15.509 -17.5159 15.641C-16.4453 16.247 -16.1624 17.834 -16.9705 18.744C-17.122 18.926 -17.3038 19.078 -17.5361 19.179V19.189Z" fill="#CFA991" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-11.0922 27.742L-11.4053 25.467C-8.5367 25.032 -1.7795 24.052 -1.0018 24.163L-1.0927 26.438C-1.6583 26.397 -6.6681 27.075 -11.0922 27.742Z" fill="#CFA991" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M17.128 24.416C14.866 24.679 8.159 25.356 7.29 25.437L7.048 23.152C10.967 22.758 16.967 22.141 17.482 22.05L17.825 24.325C17.724 24.335 17.482 24.375 17.118 24.416H17.128Z" fill="#CFA991" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-2.6383 -16.497L-20.2334 -14.455L-15.6377 25.214L1.9574 23.172L19.552 21.13L14.957 -18.54L-2.6383 -16.497Z" fill="#D4C9C5" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-2.6387 -16.497L1.9571 23.172" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;g class="eyes-open">
 &lt;path d="M-4.679 9.161C-5.8506 9.434 -7.699 9.605 -8.8202 9.616C-10.2039 9.616 -10.6989 9.403 -11.0928 6.209C-11.3049 4.49 -11.5675 2.468 -11.8402 -1.525C-12.0119 -4.083 -11.4564 -4.255 -10.4564 -4.568C-9.7292 -4.801 -8.0929 -5.094 -6.4869 -5.003C-5.2749 -4.932 -4.4971 -5.043 -4.2042 -2.607C-3.9012 -0.09 -3.6083 2.367 -3.3154 5.319C-3.0629 7.897 -3.1437 8.787 -4.679 9.151V9.161Z" fill="#F9F9F6"/>
 &lt;path d="M10.412 7.503C9.24 7.776 7.392 7.948 6.2707 7.958C4.8869 7.968 4.392 7.745 3.9981 4.551C3.7859 2.832 3.5233 0.81 3.2506 -3.183C3.0789 -5.741 3.6344 -5.913 4.6344 -6.226C5.3616 -6.459 6.9979 -6.752 8.604 -6.661C9.816 -6.59 10.594 -6.701 10.887 -4.265C11.19 -1.748 11.483 0.709 11.775 3.661C12.028 6.239 11.947 7.129 10.412 7.493V7.503Z" fill="#F9F9F6"/>
 &lt;path d="M8.311 3.499C7.008 3.894 5.7353 3.166 5.6646 1.882C5.6242 0.709 6.412 -0.403 7.715 -0.595C7.967 -0.666 8.25 -0.605 8.574 -0.423C9.715 0.335 9.917 2.114 8.967 3.075C8.786 3.267 8.563 3.418 8.311 3.509V3.499Z" fill="#2B2727"/>
 &lt;path d="M-6.7793 5.248C-8.0722 5.642 -9.3549 4.915 -9.4155 3.631C-9.4559 2.458 -8.6681 1.346 -7.3651 1.154C-7.1126 1.083 -6.8298 1.144 -6.5066 1.326C-5.3652 2.084 -5.1632 3.863 -6.1126 4.824C-6.2945 5.016 -6.5167 5.167 -6.7692 5.258L-6.7793 5.248Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-9 5C-5.93 5.78 -1.45 5.53 0.33 4.79" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M6.14 4.21C9.21 4.99 13.69 4.74 15.47 4" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-1.97 10.819C-1.97 10.819 1.293 13.023 3.474 12.912C5.656 12.801 6.787 12.154 6.787 12.154" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M7.32 10.789C7.32 10.789 3.13 10.319 2.18 10.319C1.23 10.319 -1 10.789 -1 10.789C-1 10.789 1.03 13.159 1.77 13.499C2.51 13.839 3.26 14.379 3.53 14.309C3.8 14.239 5.83 12.549 6.44 12.149C7.05 11.749 7.32 10.799 7.32 10.799V10.789Z" fill="#231F20"/>
 &lt;/g>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-9" transform="translate(448, 412)" style="--base-transform: translate(448px, 412px)">
 &lt;path d="M19.394 17.538C18.192 17.74 17.141 16.941 17.232 15.789C17.333 14.748 18.161 13.838 19.343 13.807C19.575 13.777 19.828 13.868 20.08 14.06C21.01 14.859 20.989 16.466 20.03 17.214C19.848 17.366 19.636 17.477 19.394 17.528V17.538Z" fill="#413470"/>
 &lt;path d="M-20.181 15.597C-21.383 15.799 -22.433 15.001 -22.342 13.848C-22.241 12.807 -21.413 11.897 -20.231 11.867C-19.999 11.836 -19.746 11.927 -19.484 12.119C-18.554 12.918 -18.575 14.525 -19.534 15.273C-19.716 15.425 -19.928 15.536 -20.171 15.587L-20.181 15.597Z" fill="#413470"/>
 &lt;path d="M-15.494 25.231L-15.363 22.937C-12.464 23.058 -5.646 23.381 -4.899 23.644L-5.424 25.858C-5.969 25.707 -11.02 25.423 -15.494 25.231Z" fill="#413470"/>
 &lt;path d="M12.848 27.344C10.575 27.172 3.869 26.546 3 26.465L3.202 24.18C7.121 24.544 13.131 25.09 13.656 25.09L13.565 27.385C13.464 27.385 13.212 27.364 12.858 27.334L12.848 27.344Z" fill="#413470"/>
 &lt;path d="M2.414 -25.65L-15.252 -27.005L-18.999 21.925L-1.333 23.28L16.343 24.635L20.09 -24.295L2.414 -25.65Z" fill="#A47E69" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;g class="eyes-open">
 &lt;path d="M-5.868 0.847C-7.07 0.908 -8.919 0.726 -10.02 0.503C-11.373 0.231 -11.808 -0.113 -11.565 -3.732C-11.434 -5.684 -11.282 -7.968 -10.737 -12.437C-10.393 -15.308 -9.818 -15.379 -8.777 -15.52C-8.02 -15.621 -6.353 -15.621 -4.798 -15.187C-3.626 -14.863 -2.838 -14.823 -3.04 -12.063C-3.242 -9.293 -3.454 -6.432 -3.757 -3.106C-4.02 -0.204 -4.283 0.766 -5.868 0.847Z" fill="#F9F9F6"/>
 &lt;path d="M9.262 2.101C8.06 2.161 6.212 1.979 5.111 1.757C3.758 1.484 3.323 1.14 3.566 -2.479C3.697 -4.43 3.849 -6.715 4.394 -11.183C4.737 -14.064 5.313 -14.125 6.353 -14.267C7.121 -14.368 8.778 -14.378 10.333 -13.943C11.505 -13.62 12.293 -13.579 12.091 -10.819C11.878 -7.978 11.676 -5.188 11.373 -1.862C11.111 0.961 10.848 2.01 9.262 2.091V2.101Z" fill="#F9F9F6"/>
 &lt;path d="M8.041 -3.126C6.687 -2.984 5.576 -3.945 5.758 -5.219C5.94 -6.371 6.929 -7.321 8.243 -7.261C8.505 -7.281 8.778 -7.17 9.051 -6.927C10.03 -5.967 9.889 -4.177 8.768 -3.419C8.556 -3.267 8.303 -3.166 8.041 -3.116V-3.126Z" fill="#2B2727"/>
 &lt;path d="M-7.111 -4.288C-8.464 -4.147 -9.575 -5.107 -9.394 -6.381C-9.212 -7.534 -8.222 -8.484 -6.909 -8.423C-6.646 -8.443 -6.373 -8.332 -6.101 -8.09C-5.121 -7.129 -5.262 -5.34 -6.384 -4.582C-6.596 -4.43 -6.848 -4.329 -7.111 -4.278V-4.288Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-10 -3C-6.93 -2.22 -2.45 -2.47 -0.67 -3.21" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M5.14 -2.79C8.21 -2.01 12.69 -2.26 14.47 -3" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-5.828 11.644C-5.828 11.644 -1.525 13.383 1.434 13.009C4.383 12.635 5.949 11.866 5.949 11.866" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M4.32 11.789C4.32 11.789 0.13 11.319 -0.82 11.319C-1.77 11.319 -4 11.789 -4 11.789C-4 11.789 -1.97 14.159 -1.23 14.499C-0.49 14.839 0.26 15.379 0.53 15.309C0.8 15.239 2.83 13.549 3.44 13.149C4.05 12.749 4.32 11.799 4.32 11.799V11.789Z" fill="#231F20"/>
 &lt;/g>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-10" transform="translate(505, 362)" style="--base-transform: translate(505px, 362px)">
 &lt;path d="M22.081 8.219C20.768 8.381 19.677 7.481 19.829 6.228C19.99 5.106 20.919 4.165 22.192 4.196C22.445 4.175 22.707 4.277 22.98 4.499C23.95 5.409 23.849 7.138 22.778 7.906C22.576 8.057 22.344 8.169 22.081 8.219Z" fill="#FF5657" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-20.594 4.307C-21.907 4.469 -22.998 3.569 -22.846 2.326C-22.685 1.203 -21.755 0.263 -20.483 0.294C-20.23 0.273 -19.968 0.374 -19.695 0.597C-18.725 1.507 -18.826 3.235 -19.897 4.004C-20.099 4.155 -20.331 4.267 -20.594 4.317V4.307Z" fill="#FF5657" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-15.967 14.932L-15.725 12.455C-12.594 12.728 -5.241 13.375 -4.453 13.699L-5.12 16.074C-5.705 15.882 -11.15 15.346 -15.978 14.932H-15.967Z" fill="#FF5657" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M14.566 18.521C12.112 18.228 4.89 17.247 3.961 17.126L4.274 14.659C8.496 15.225 14.96 16.095 15.536 16.125L15.334 18.602C15.233 18.592 14.96 18.561 14.577 18.521H14.566Z" fill="#FF5657" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M1.819 -8.977L-17.22 -11.252L-19.938 11.565L-0.898 13.84L18.131 16.115L20.848 -6.702L1.819 -8.977Z" fill="#CFA991" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M1.82 -8.977L-0.897 13.84" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;g class="eyes-open">
 &lt;path d="M-15.453 -0.435C-15.433 -1.597 -15.18 -3.376 -14.958 -4.438C-14.675 -5.742 -14.382 -6.167 -11.635 -5.863C-10.16 -5.702 -8.423 -5.53 -5.04 -4.933C-2.868 -4.549 -2.848 -4.003 -2.797 -2.982C-2.767 -2.244 -2.858 -0.637 -3.272 0.859C-3.585 1.982 -3.666 2.74 -5.757 2.507C-7.908 2.265 -10.029 2.022 -12.544 1.678C-14.736 1.375 -15.473 1.112 -15.443 -0.424L-15.453 -0.435Z" fill="#F9F9F6"/>
 &lt;path d="M2.829 1.82C2.849 0.657 3.102 -1.122 3.324 -2.183C3.607 -3.488 3.9 -3.912 6.647 -3.609C8.122 -3.447 9.859 -3.275 13.243 -2.679C15.414 -2.295 15.434 -1.749 15.485 -0.728C15.515 0.01 15.424 1.618 15.01 3.114C14.697 4.236 14.616 4.994 12.526 4.762C10.374 4.519 8.253 4.277 5.738 3.933C3.546 3.629 2.809 3.367 2.839 1.83L2.829 1.82Z" fill="#F9F9F6"/>
 &lt;path d="M8.546 2.558C7.243 2.639 6.202 1.668 6.425 0.445C6.657 -0.657 7.637 -1.536 8.899 -1.425C9.152 -1.425 9.404 -1.314 9.667 -1.071C10.576 -0.101 10.364 1.608 9.253 2.295C9.041 2.437 8.798 2.528 8.536 2.558H8.546Z" fill="#2B2727"/>
 &lt;path d="M-8.291 0.546C-9.594 0.627 -10.635 -0.344 -10.412 -1.567C-10.18 -2.669 -9.2 -3.548 -7.938 -3.437C-7.685 -3.437 -7.433 -3.326 -7.17 -3.083C-6.261 -2.113 -6.473 -0.404 -7.584 0.283C-7.796 0.425 -8.039 0.516 -8.301 0.546H-8.291Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-13 0C-9.93 0.78 -5.45 0.53 -3.67 -0.21" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M5.14 2.21C8.21 2.99 12.69 2.74 14.47 2" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-6.97 7.819C-6.97 7.819 -3.707 10.023 -1.526 9.912C0.656 9.801 1.787 9.154 1.787 9.154" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M1.32 7.789C1.32 7.789 -2.87 7.319 -3.82 7.319C-4.77 7.319 -7 7.789 -7 7.789C-7 7.789 -4.97 10.159 -4.23 10.499C-3.49 10.839 -2.74 11.379 -2.47 11.309C-2.2 11.239 -0.17 9.549 0.44 9.149C1.05 8.749 1.32 7.799 1.32 7.799V7.789Z" fill="#231F20"/>
 &lt;/g>
 &lt;path d="M-0.918 -17.914C-0.918 -17.914 2.859 -16.256 4.334 -14.78C5.799 -13.304 6.021 -11.484 6.021 -11.484L5.839 -9.159C5.839 -9.159 2.112 -8.148 -2.413 -9.068C-2.393 -13.496 -0.908 -17.914 -0.908 -17.914H-0.918Z" fill="#FFCF3F" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M5.859 -13.587L4.253 -8.593L8.485 -7.733L9.748 -12.495L5.859 -13.587Z" fill="#FFCF3F" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M17.202 -13.921C17.202 -13.921 13.071 -13.88 11.152 -13.092C9.223 -12.303 8.314 -10.716 8.314 -10.716L7.566 -8.512C7.566 -8.512 10.607 -6.126 15.132 -5.196C16.839 -9.28 17.202 -13.921 17.202 -13.921Z" fill="#FFCF3F" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-11" transform="translate(452, 290)" style="--base-transform: translate(452px, 290px)">
 &lt;path d="M24.939 26.604C22.545 26.604 15.474 26.493 14.565 26.483L14.586 24.077C18.717 24.138 25.05 24.229 25.595 24.198L25.686 26.604C25.585 26.604 25.322 26.604 24.939 26.604Z" fill="#CFA991" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M9.696 -27.987H-8.889V23.491H28.281V-27.987H9.696Z" fill="#88DCC8" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M9.696 -27.987L9.696 23.491" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M-4.888 26.665L-4.938 24.259C-1.898 24.158 5.253 23.946 6.061 24.158L5.697 26.524C5.112 26.412 -0.191 26.524 -4.878 26.675L-4.888 26.665Z" fill="#CFA991" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M-12.515 2.989L-7.131 22.075L-22.898 25.836L-27.776 6.871L-12.626 3.352" fill="#6497CC"/>
 &lt;path d="M-12.515 2.989L-7.131 22.075L-22.898 25.836L-27.776 6.871L-12.626 3.352" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M-15.655 4.07L-10.615 22.904" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;path d="M-23.898 19.366C-25.14 19.669 -26.302 18.931 -26.302 17.708C-26.282 16.606 -25.484 15.595 -24.251 15.474C-24.009 15.423 -23.746 15.494 -23.453 15.676C-22.413 16.434 -22.312 18.123 -23.261 18.982C-23.443 19.154 -23.655 19.285 -23.898 19.366Z" fill="#CFA991" stroke="#231F20" stroke-width="1.44" stroke-miterlimit="10"/>
 &lt;g class="eyes-open">
 &lt;path d="M3.818 0.33C2.566 0.491 0.616 0.451 -0.555 0.31C-1.989 0.138 -2.474 -0.196 -2.515 -3.997C-2.525 -6.049 -2.565 -8.445 -2.353 -13.166C-2.222 -16.199 -1.626 -16.321 -0.545 -16.553C0.243 -16.715 1.98 -16.856 3.647 -16.533C4.899 -16.29 5.727 -16.311 5.737 -13.399C5.737 -10.407 5.758 -7.475 5.707 -3.977C5.657 -0.924 5.475 0.117 3.818 0.33Z" fill="#F9F9F6"/>
 &lt;path d="M2.111 -4.937C0.707 -4.685 -0.535 -5.594 -0.445 -6.949C-0.344 -8.172 0.616 -9.244 1.99 -9.284C2.262 -9.325 2.555 -9.234 2.868 -9.001C3.969 -8.071 3.959 -6.191 2.858 -5.311C2.646 -5.129 2.394 -5.008 2.121 -4.937H2.111Z" fill="#2B2727"/>
 &lt;path d="M19.747 0.431C18.494 0.593 16.545 0.552 15.373 0.411C13.929 0.239 13.444 -0.095 13.414 -3.896C13.393 -5.948 13.363 -8.344 13.575 -13.065C13.707 -16.098 14.302 -16.22 15.383 -16.452C16.171 -16.614 17.908 -16.755 19.575 -16.432C20.827 -16.189 21.656 -16.209 21.666 -13.298C21.666 -10.306 21.686 -7.374 21.635 -3.876C21.585 -0.823 21.403 0.219 19.747 0.431Z" fill="#F9F9F6"/>
 &lt;path d="M18.04 -4.937C16.636 -4.685 15.393 -5.594 15.484 -6.949C15.585 -8.172 16.545 -9.244 17.918 -9.284C18.191 -9.325 18.484 -9.234 18.797 -9.001C19.898 -8.071 19.888 -6.191 18.777 -5.311C18.565 -5.129 18.312 -5.008 18.04 -4.937Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M2 -3C5.07 -2.22 9.55 -2.47 11.33 -3.21" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M12.14 -2.79C15.21 -2.01 19.69 -2.26 21.47 -3" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M8.03 5.819C8.03 5.819 11.293 8.023 13.474 7.912C15.656 7.801 16.787 7.154 16.787 7.154" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M14.32 5.789C14.32 5.789 10.13 5.319 9.18 5.319C8.23 5.319 6 5.789 6 5.789C6 5.789 8.03 8.159 8.77 8.499C9.51 8.839 10.26 9.379 10.53 9.309C10.8 9.239 12.83 7.549 13.44 7.149C14.05 6.749 14.32 5.799 14.32 5.799V5.789Z" fill="#231F20"/>
 &lt;/g>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-12" transform="translate(393, 342)" style="--base-transform: translate(393px, 342px)">
 &lt;path d="M-3.583 -20.584C-3.219 -23.616 -1.755 -30.804 -8.067 -33.908C-14.39 -37.012 -17.168 -36.031 -17.168 -36.031C-17.168 -36.031 -15.623 -28.479 -12.461 -26.275C-9.3 -24.071 -3.583 -20.573 -3.583 -20.573V-20.584Z" fill="#8FC77B" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-4.057 -18.39C-5.017 -21.089 -6.774 -27.741 -13.37 -27.711C-19.965 -27.681 -21.895 -25.689 -21.895 -25.689C-21.895 -25.689 -17.45 -19.997 -13.885 -19.461C-10.319 -18.936 -4.057 -18.39 -4.057 -18.39Z" fill="#8FC77B" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M22.891 25.071C21.618 25.425 20.406 24.707 20.356 23.453C20.336 22.321 21.123 21.25 22.386 21.078C22.628 21.017 22.911 21.078 23.214 21.26C24.315 22.008 24.477 23.736 23.537 24.656C23.356 24.838 23.144 24.98 22.891 25.071Z" fill="#FFDCDE" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-19.875 27.76C-21.147 28.124 -22.359 27.396 -22.41 26.143C-22.43 25.01 -21.642 23.939 -20.38 23.767C-20.137 23.706 -19.854 23.767 -19.551 23.949C-18.45 24.697 -18.289 26.426 -19.228 27.346C-19.41 27.528 -19.622 27.669 -19.875 27.76Z" fill="#FFDCDE" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-13.683 37.546L-13.824 35.059C-10.693 34.847 -3.33 34.362 -2.491 34.554L-2.784 37C-3.39 36.899 -8.855 37.203 -13.683 37.536V37.546Z" fill="#FFDCDE" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M17.043 36.404C14.579 36.495 7.286 36.636 6.347 36.656L6.286 34.17C10.538 34.089 17.073 33.947 17.639 33.886L17.811 36.363C17.71 36.363 17.437 36.384 17.053 36.394L17.043 36.404Z" fill="#FFDCDE" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-0.3 -18.915L-19.45 -18.238L-17.592 34.807L1.559 34.129L20.719 33.452L18.861 -19.593L-0.3 -18.915Z" fill="#957AF7" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-0.3 -18.916L1.559 34.129" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;g class="eyes-open">
 &lt;path d="M-4.703 13.678C-5.986 13.9 -7.996 13.92 -9.208 13.809C-10.693 13.678 -11.218 13.354 -11.38 9.442C-11.471 7.339 -11.582 4.852 -11.541 -0.011C-11.511 -3.145 -10.915 -3.286 -9.804 -3.559C-8.996 -3.761 -7.218 -3.964 -5.491 -3.691C-4.198 -3.488 -3.34 -3.539 -3.229 -0.547C-3.117 2.537 -2.996 5.56 -2.926 9.169C-2.865 12.323 -3.027 13.405 -4.713 13.678H-4.703Z" fill="#F9F9F6"/>
 &lt;path d="M11.72 13.202C10.437 13.425 8.427 13.445 7.215 13.334C5.73 13.202 5.205 12.879 5.043 8.967C4.952 6.864 4.841 4.377 4.882 -0.486C4.912 -3.62 5.508 -3.761 6.619 -4.034C7.427 -4.236 9.205 -4.439 10.932 -4.166C12.225 -3.964 13.083 -4.014 13.194 -1.022C13.305 2.062 13.427 5.084 13.497 8.694C13.558 11.848 13.396 12.929 11.71 13.202H11.72Z" fill="#F9F9F6"/>
 &lt;path d="M9.761 7.723C8.326 8.037 7.013 7.137 7.054 5.742C7.114 4.478 8.054 3.346 9.478 3.235C9.761 3.184 10.064 3.275 10.387 3.497C11.558 4.417 11.619 6.348 10.508 7.299C10.296 7.491 10.043 7.632 9.761 7.713V7.723Z" fill="#2B2727"/>
 &lt;path d="M-6.663 8.299C-8.098 8.613 -9.411 7.713 -9.37 6.318C-9.31 5.054 -8.37 3.922 -6.946 3.811C-6.663 3.76 -6.36 3.851 -6.037 4.074C-4.865 4.994 -4.805 6.924 -5.916 7.875C-6.128 8.067 -6.38 8.208 -6.663 8.289V8.299Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-11 8C-7.93 8.78 -3.45 8.53 -1.67 7.79" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M6.14 9.21C9.21 9.99 13.69 9.74 15.47 9" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-3.97 20.819C-3.97 20.819 -0.707 23.023 1.474 22.912C3.656 22.801 4.787 22.154 4.787 22.154" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M-3.249 20.552C-3.249 20.552 -0.805 19.086 1.074 19.025C2.952 18.965 5.558 19.47 5.821 19.895C6.094 20.32 7.124 20.36 6.225 21.603C5.326 22.837 4.346 24.343 2.023 24.333C-0.3 24.333 -1.603 23.767 -2.421 22.503C-3.239 21.239 -3.27 20.552 -3.27 20.552H-3.249Z" fill="#231F20"/>
 &lt;/g>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-13" transform="translate(266, 405)" style="--base-transform: translate(266px, 405px)">
 &lt;path d="M20.948 18.735C19.746 18.957 18.686 18.189 18.756 17.026C18.837 15.985 19.645 15.065 20.827 15.005C21.059 14.974 21.312 15.055 21.574 15.237C22.524 16.015 22.534 17.633 21.574 18.391C21.393 18.543 21.191 18.664 20.948 18.725V18.735Z" fill="#413470"/>
 &lt;path d="M-18.666 17.593C-19.868 17.815 -20.929 17.047 -20.858 16.884C-20.777 15.843 -19.969 14.923 -18.787 14.862C-18.555 14.832 -18.303 14.913 -18.04 15.095C-17.09 15.873 -17.08 17.491 -18.04 18.249C-18.222 18.401 -18.424 18.522 -18.666 18.583V17.593Z" fill="#413470"/>
 &lt;path d="M-13.777 27.126L-13.697 24.831C-10.798 24.902 -3.98 25.084 -3.222 25.326L-3.697 27.551C-4.253 27.419 -9.303 27.227 -13.777 27.126Z" fill="#413470"/>
 &lt;path d="M14.595 28.673C12.322 28.541 5.595 28.056 4.727 27.995L4.878 25.7C8.807 25.984 14.827 26.408 15.352 26.408L15.302 28.703C15.201 28.703 14.948 28.693 14.595 28.673Z" fill="#413470"/>
 &lt;path d="M3.1 -24.099L-14.586 -25.1L-17.354 23.891L0.332 24.892L18.029 25.893L20.796 -23.098L3.1 -24.099Z" fill="#A47E69" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M3.101 -24.099L0.333 24.892" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;g class="eyes-open">
 &lt;path d="M-4.646 2.56C-5.848 2.651 -7.697 2.499 -8.808 2.307C-10.171 2.064 -10.616 1.721 -10.434 -1.899C-10.343 -3.85 -10.242 -6.134 -9.787 -10.623C-9.495 -13.504 -8.929 -13.585 -7.889 -13.747C-7.131 -13.858 -5.464 -13.899 -3.899 -13.494C-2.717 -13.191 -1.929 -13.171 -2.081 -10.401C-2.232 -7.631 -2.374 -4.759 -2.616 -1.433C-2.828 1.468 -3.061 2.449 -4.646 2.56Z" fill="#F9F9F6"/>
 &lt;path d="M10.504 3.5C9.302 3.591 7.454 3.439 6.343 3.247C4.979 3.005 4.535 2.661 4.716 -0.958C4.807 -2.909 4.908 -5.194 5.363 -9.683C5.656 -12.564 6.221 -12.645 7.262 -12.807C8.019 -12.918 9.686 -12.958 11.251 -12.554C12.433 -12.251 13.221 -12.230 13.070 -9.46C12.918 -6.62 12.777 -3.819 12.534 -0.493C12.322 2.408 12.090 3.389 10.504 3.5Z" fill="#F9F9F6"/>
 &lt;path d="M9.17 -1.696C7.827 -1.535 6.686 -2.465 6.847 -3.749C7.009 -4.911 7.979 -5.872 9.292 -5.841C9.554 -5.861 9.827 -5.760 10.11 -5.528C11.11 -4.588 10.999 -2.798 9.898 -2.020C9.686 -1.858 9.443 -1.757 9.181 -1.696H9.17Z" fill="#2B2727"/>
 &lt;path d="M-5.99 -2.556C-7.333 -2.394 -8.474 -3.324 -8.313 -4.608C-8.151 -5.771 -7.182 -6.731 -5.869 -6.701C-5.606 -6.721 -5.333 -6.620 -5.050 -6.387C-4.050 -5.447 -4.162 -3.658 -5.262 -2.879C-5.475 -2.717 -5.717 -2.616 -5.980 -2.556H-5.99Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-9 -3C-5.93 -2.22 -1.45 -2.47 0.33 -3.21" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M7.14 -1.79C10.21 -1.01 14.69 -1.26 16.47 -2" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-4.395 13.347C-4.395 13.347 -0.061 15.005 2.888 14.56C5.827 14.125 7.373 13.326 7.373 13.326" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M5.32 13.789C5.32 13.789 1.13 13.319 0.18 13.319C-0.77 13.319 -3 13.789 -3 13.789C-3 13.789 -0.97 16.159 -0.23 16.499C0.51 16.839 1.26 17.379 1.53 17.309C1.8 17.239 3.83 15.549 4.44 15.149C5.05 14.749 5.32 13.799 5.32 13.799V13.789Z" fill="#231F20"/>
 &lt;/g>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-14" transform="translate(256, 530)" style="--base-transform: translate(256px, 530px)">
 &lt;path d="M-4.394 -13.995L-3.303 -25.46C-3.283 -25.753 -3.485 -26.005 -3.788 -26.016C-4.859 -26.056 -7.121 -26.369 -6.96 -28.361C-6.747 -30.959 2.525 -31.192 2.131 -28.179C1.838 -25.925 0.181 -25.732 -0.647 -25.773C-0.909 -25.793 -1.142 -25.591 -1.182 -25.328L-2.536 -13.975" fill="#FFCF3F"/>
 &lt;path d="M-4.394 -13.995L-3.303 -25.46C-3.283 -25.753 -3.485 -26.005 -3.788 -26.016C-4.859 -26.056 -7.121 -26.369 -6.96 -28.361C-6.747 -30.959 2.525 -31.192 2.131 -28.179C1.838 -25.925 0.181 -25.732 -0.647 -25.773C-0.909 -25.793 -1.142 -25.591 -1.182 -25.328L-2.536 -13.975" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M9.959 -12.792L10.777 -24.277C10.798 -24.57 11.05 -24.782 11.343 -24.752C12.404 -24.61 14.696 -24.55 14.858 -26.541C15.07 -29.139 5.97 -30.909 5.858 -27.876C5.778 -25.611 7.384 -25.136 8.192 -25.045C8.454 -25.025 8.646 -24.782 8.646 -24.519L8.101 -13.106" fill="#FFCF3F"/>
 &lt;path d="M9.959 -12.792L10.777 -24.277C10.798 -24.57 11.05 -24.782 11.343 -24.752C12.404 -24.61 14.696 -24.55 14.858 -26.541C15.07 -29.139 5.97 -30.909 5.858 -27.876C5.778 -25.611 7.384 -25.136 8.192 -25.045C8.454 -25.025 8.646 -24.782 8.646 -24.519L8.101 -13.106" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M21.969 23.127C20.666 23.329 19.545 22.47 19.646 21.226C19.767 20.094 20.666 19.124 21.939 19.103C22.191 19.073 22.454 19.164 22.737 19.376C23.737 20.246 23.696 21.985 22.656 22.783C22.454 22.945 22.232 23.066 21.969 23.127Z" fill="#6497CC" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-20.817 20.741C-22.12 20.943 -23.241 20.084 -23.14 18.84C-23.019 17.708 -22.12 16.738 -20.847 16.717C-20.595 16.687 -20.332 16.778 -20.049 16.99C-19.049 17.86 -19.09 19.599 -20.13 20.397C-20.332 20.559 -20.554 20.68 -20.817 20.741Z" fill="#6497CC" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-15.817 31.204L-15.666 28.717C-12.534 28.879 -5.161 29.263 -4.353 29.556L-4.939 31.952C-5.535 31.78 -10.989 31.437 -15.827 31.204H-15.817Z" fill="#6497CC" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M14.828 33.691C12.373 33.489 5.111 32.771 4.182 32.68L4.414 30.204C8.646 30.628 15.151 31.255 15.716 31.265L15.595 33.752C15.494 33.752 15.221 33.732 14.838 33.701L14.828 33.691Z" fill="#6497CC" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M2.566 -13.904L-16.534 -15.502L-20.12 27.545L-1.02 29.142L18.08 30.739L21.666 -12.307L2.566 -13.904Z" fill="#76B6DE" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M2.565 -13.904L-1.021 29.142" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;g class="eyes-open">
 &lt;path d="M-5.191 9.894C-6.484 9.873 -8.484 9.681 -9.686 9.499C-11.151 9.277 -11.646 9.044 -11.504 6.891C-11.434 5.728 -11.353 4.364 -10.918 1.705C-10.646 -0.004 -10.04 -0.014 -8.908 -0.054C-8.09 -0.085 -6.302 -0.004 -4.606 0.33C-3.333 0.583 -2.474 0.633 -2.596 2.281C-2.717 3.929 -2.838 5.637 -3.06 7.619C-3.252 9.348 -3.495 9.914 -5.191 9.894Z" fill="#F9F9F6"/>
 &lt;path d="M11.161 11.359C9.868 11.339 7.868 11.147 6.666 10.965C5.202 10.743 4.707 10.51 4.848 8.347C4.919 7.184 5 5.819 5.434 3.161C5.707 1.452 6.313 1.442 7.444 1.402C8.262 1.371 10.05 1.452 11.747 1.786C13.02 2.039 13.878 2.089 13.757 3.737C13.636 5.435 13.515 7.093 13.292 9.075C13.1 10.803 12.858 11.37 11.161 11.349V11.359Z" fill="#F9F9F6"/>
 &lt;path d="M9.525 9.6C8.06 9.742 6.868 8.701 7.07 7.316C7.282 6.072 8.353 5.051 9.777 5.112C10.06 5.102 10.353 5.223 10.656 5.476C11.717 6.527 11.545 8.458 10.323 9.257C10.09 9.418 9.818 9.54 9.535 9.58L9.525 9.6Z" fill="#2B2727"/>
 &lt;path d="M-6.848 8.236C-8.313 8.377 -9.505 7.336 -9.303 5.951C-9.091 4.707 -8.02 3.686 -6.596 3.747C-6.313 3.737 -6.02 3.858 -5.717 4.111C-4.657 5.162 -4.828 7.093 -6.05 7.892C-6.283 8.054 -6.555 8.175 -6.838 8.215L-6.848 8.236Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-10 8C-6.93 8.78 -2.45 8.53 -0.67 7.79" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M6.14 9.21C9.21 9.99 13.69 9.74 15.47 9" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-5.97 17.819C-5.97 17.819 -2.707 20.023 -0.526 19.912C1.656 19.801 2.787 19.154 2.787 19.154" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M-7.252 17.294C-7.252 17.294 -3.889 15.777 -1.445 15.99C1 16.202 4.262 17.253 4.545 17.83C4.828 18.416 6.151 18.638 4.808 20.094C3.464 21.55 1.969 23.329 -1.02 22.965C-4.01 22.601 -5.606 21.681 -6.465 19.932C-7.323 18.183 -7.252 17.284 -7.252 17.284V17.294Z" fill="#231F20"/>
 &lt;/g>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-15" transform="translate(324, 450)" style="--base-transform: translate(324px, 450px)">
 &lt;path d="M21.754 13.526C20.451 13.738 19.319 12.879 19.42 11.625C19.531 10.493 20.43 9.523 21.703 9.492C21.956 9.462 22.218 9.553 22.501 9.765C23.511 10.635 23.471 12.373 22.43 13.172C22.228 13.334 22.006 13.455 21.743 13.516L21.754 13.526Z" fill="#8FC77B" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-21.033 11.292C-22.336 11.504 -23.467 10.645 -23.366 9.391C-23.255 8.259 -22.356 7.288 -21.083 7.258C-20.831 7.228 -20.568 7.319 -20.285 7.531C-19.275 8.4 -19.315 10.139 -20.356 10.938C-20.558 11.1 -20.78 11.221 -21.043 11.282L-21.033 11.292Z" fill="#8FC77B" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-16.003 21.735L-15.861 19.248C-12.72 19.39 -5.347 19.754 -4.549 20.047L-5.124 22.443C-5.72 22.271 -11.175 21.947 -16.013 21.735H-16.003Z" fill="#8FC77B" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M14.642 24.111C12.188 23.919 4.926 23.221 3.986 23.13L4.209 20.653C8.441 21.058 14.945 21.664 15.511 21.674L15.4 24.161C15.299 24.161 15.026 24.141 14.642 24.111Z" fill="#8FC77B" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M2.199 -23.04L-16.912 -24.567L-20.346 18.5L-1.236 20.026L17.864 21.553L21.299 -21.514L2.199 -23.04Z" fill="#E0DDD5" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M2.199 -23.04L-1.235 20.027" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;g class="eyes-open">
 &lt;path d="M-5.265 2.861C-6.558 2.911 -8.568 2.699 -9.76 2.476C-11.225 2.203 -11.709 1.86 -11.457 -1.618C-11.326 -3.488 -11.184 -5.682 -10.629 -9.979C-10.265 -12.738 -9.659 -12.799 -8.528 -12.92C-7.71 -13.011 -5.912 -12.991 -4.225 -12.556C-2.962 -12.233 -2.104 -12.182 -2.306 -9.534C-2.508 -6.804 -2.71 -4.125 -3.023 -0.931C-3.286 1.86 -3.568 2.79 -5.275 2.85L-5.265 2.861Z" fill="#F9F9F6"/>
 &lt;path d="M11.097 4.266C9.804 4.316 7.794 4.104 6.602 3.881C5.138 3.608 4.653 3.255 4.905 -0.213C5.037 -2.083 5.178 -4.277 5.734 -8.574C6.097 -11.333 6.703 -11.394 7.835 -11.515C8.653 -11.606 10.451 -11.586 12.137 -11.151C13.41 -10.828 14.259 -10.777 14.057 -8.129C13.855 -5.47 13.653 -2.72 13.339 0.475C13.077 3.265 12.794 4.195 11.087 4.255L11.097 4.266Z" fill="#F9F9F6"/>
 &lt;path d="M9.704 -0.425C8.239 -0.284 7.047 -1.325 7.239 -2.7C7.441 -3.943 8.512 -4.964 9.936 -4.904C10.219 -4.914 10.512 -4.803 10.815 -4.54C11.875 -3.498 11.714 -1.568 10.502 -0.749C10.269 -0.587 9.997 -0.466 9.714 -0.425H9.704Z" fill="#2B2727"/>
 &lt;path d="M-6.68 -1.729C-8.145 -1.588 -9.337 -2.629 -9.145 -4.004C-8.943 -5.247 -7.872 -6.269 -6.448 -6.208C-6.165 -6.218 -5.872 -6.107 -5.569 -5.844C-4.509 -4.803 -4.67 -2.872 -5.882 -2.053C-6.115 -1.891 -6.387 -1.77 -6.67 -1.729H-6.68Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-9 -2C-5.93 -1.22 -1.45 -1.47 0.33 -2.21" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M7.14 0.21C10.21 0.99 14.69 0.74 16.47 0" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-4.97 9.819C-4.97 9.819 -1.707 12.023 0.474 11.912C2.656 11.801 3.787 11.154 3.787 11.154" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M4.44 9.927C4.44 9.927 0.552 7.086 -1.6 7.43C-3.751 7.774 -6.488 9.513 -6.488 9.513C-6.488 9.513 -3.903 13.405 -0.882 13.273C2.138 13.142 4.44 9.917 4.44 9.917V9.927Z" fill="#231F20"/>
 &lt;/g>
 &lt;path d="M-18.306 -27.054C-11.983 -20.28 -3.609 -16.135 -3.609 -16.135L-5.114 -20.958C-1.913 -18.319 11.44 -17.581 8.289 -14.396C7.521 -13.618 7.117 -19.724 8.4 -19.734C8.4 -19.734 14.481 -13.022 20.47 -13.345C22.359 -13.446 24.783 -16.145 24.783 -16.145L19.894 -24.011L-18.306 -27.064V-27.054Z" fill="#A297DE" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="agent" data-agent-id="agent-16" transform="translate(186, 441)" style="--base-transform: translate(186px, 441px)">
 &lt;path d="M27.113 13.185C25.992 13.68 24.79 13.165 24.588 12.022C24.427 10.991 25.002 9.909 26.144 9.586C26.366 9.505 26.629 9.525 26.922 9.647C28.022 10.192 28.396 11.759 27.649 12.72C27.507 12.912 27.336 13.074 27.113 13.185Z" fill="#007BFF" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-11.713 21.091C-12.834 21.586 -14.036 21.07 -14.238 19.928C-14.399 18.897 -13.824 17.815 -12.682 17.492C-12.46 17.411 -12.198 17.431 -11.905 17.552C-10.804 18.098 -10.43 19.665 -11.177 20.626C-11.319 20.818 -11.491 20.979 -11.713 21.091Z" fill="#007BFF" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M-4.784 29.269L-5.219 27.015C-2.381 26.418 4.306 25.043 5.094 25.114L5.134 27.389C4.569 27.389 -0.391 28.349 -4.774 29.269H-4.784Z" fill="#007BFF" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M23.195 24.315C20.952 24.71 14.296 25.771 13.427 25.903L13.054 23.638C16.942 23.021 22.902 22.061 23.407 21.94L23.881 24.184C23.791 24.204 23.538 24.255 23.185 24.315H23.195Z" fill="#007BFF" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M1.155 -14.97L-16.309 -11.917L-9.43 27.429L8.034 24.376L25.487 21.323L18.609 -18.023L1.155 -14.97Z" fill="#CFA991" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;path d="M1.155 -14.97L8.034 24.376" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;g class="eyes-open">
 &lt;path d="M18.941 0.831C18.861 3.207 16.659 5.744 14.265 6.422C11.033 7.321 7.457 6.523 7.306 4.309C7.134 1.832 9.043 -0.534 11.982 -1.282C15.235 -2.111 19.012 -1.383 18.941 0.831Z" fill="#F9F9F6"/>
 &lt;path d="M-10.208 5.926C-9.329 8.13 -6.4 9.778 -3.915 9.596C-0.572 9.343 2.519 7.372 1.913 5.239C1.236 2.853 -1.36 1.276 -4.38 1.569C-7.723 1.892 -11.026 3.864 -10.208 5.926Z" fill="#F9F9F6"/>
 &lt;path d="M12.69 4.986C11.417 5.451 10.104 4.804 9.963 3.52C9.862 2.358 10.579 1.195 11.861 0.922C12.114 0.841 12.397 0.882 12.73 1.043C13.922 1.731 14.215 3.5 13.316 4.511C13.144 4.713 12.932 4.875 12.69 4.986Z" fill="#2B2727"/>
 &lt;path d="M-2.269 7.604C-3.542 8.069 -4.855 7.422 -4.996 6.139C-5.097 4.976 -4.38 3.813 -3.098 3.54C-2.845 3.46 -2.562 3.5 -2.229 3.662C-1.037 4.349 -0.744 6.118 -1.643 7.129C-1.815 7.331 -2.027 7.493 -2.269 7.604Z" fill="#2B2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-5 7C-1.93 7.78 2.55 7.53 4.33 6.79" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;path d="M10.14 4.21C13.21 4.99 17.69 4.74 19.47 4" stroke="#231F20" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-closed">
 &lt;path d="M-0.97 13.819C-0.97 13.819 2.293 16.023 4.474 15.912C6.656 15.801 7.787 15.154 7.787 15.154" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M7.246 13.357C4.923 13.64 0.61 15.277 0.579 15.561C0.549 15.844 4.276 18.068 6.326 17.865C9.66 17.532 12.579 14.155 12.649 13.448C12.71 12.74 7.246 13.357 7.246 13.357Z" fill="#231F20"/>
 &lt;/g>
 &lt;path d="M-20.299 -15.182C-20.299 -15.182 -21.4 -20.551 -17.157 -23.513C-12.925 -26.475 -7.562 -22.967 -7.562 -22.967C-7.562 -22.967 -5.784 -28.203 -1.734 -28.598C2.316 -28.992 5.882 -24.857 5.882 -24.857C5.882 -24.857 10.043 -30.023 15.346 -27.779C20.649 -25.535 20.124 -20.359 20.124 -20.359C20.124 -20.359 26.669 -22.724 27.386 -18.67C28.093 -14.616 28.547 -9.289 21.891 -8.439C15.235 -7.59 17.508 -11.806 17.508 -11.806C17.508 -11.806 15.306 -10.785 13.074 -10.876C10.841 -10.967 8.983 -12.544 8.043 -14.283C7.831 -11.856 4.882 -9.754 1.68 -9.036C-1.512 -8.318 -4.542 -11.118 -4.542 -11.118C-4.542 -11.118 -4.956 -8.035 -7.33 -7.135C-9.703 -6.246 -13.147 -6.913 -13.147 -6.913C-13.147 -6.913 -14.258 -2.424 -18.087 -2.556C-21.905 -2.687 -26.046 -4.608 -26.844 -9.177C-27.642 -13.747 -20.299 -15.193 -20.299 -15.193V-15.182Z" fill="#413470" stroke="#231F20" stroke-width="1.38" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;/g>
 &lt;/svg>
 

 &lt;div class="section-content">
 &lt;div class="section-header">
 &lt;h2 id="vision-title">Our Vision&lt;/h2>
 &lt;p class="description">
 What if your AI tools actually worked together instead of living in
 separate tabs? What if they had personalities and didn't all sound like
 they were trained on corporate handbooks?
 &lt;/p></description></item><item><title>Tracker</title><link>https://2389.ai/research/products/tracker/</link><pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/tracker/</guid><description>&lt;p>Tracker is a Go implementation of strongDM&amp;rsquo;s &lt;a href="https://github.com/strongdm/attractor">Attractor&lt;/a> framework, a three-layer system for building AI-powered software factories. You define workflows as &lt;a href="https://dippin.org/">Dippin&lt;/a> &lt;code>.dip&lt;/code> files (directed acyclic graphs where each node is a step), and Tracker executes them in dependency order. It handles human-in-the-loop gates, LLM-powered nodes, automatic checkpointing, and retry logic. A bubbletea TUI dashboard shows pipeline progress in real time.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>brew install 2389-research/tap/tracker
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or with Go:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>go install github.com/2389-research/tracker/cmd/tracker@latest
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Run a pipeline:&lt;/p></description></item><item><title>Dippin</title><link>https://2389.ai/research/products/dippin-lang/</link><pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/dippin-lang/</guid><description>&lt;p>Dippin is a domain-specific language for writing AI pipeline workflows. It replaces Graphviz DOT as the authoring format for &lt;a href="https://2389.ai/research/products/tracker/">Tracker&lt;/a> pipelines, giving prompts, shell scripts, model configuration, and conditional branching their own syntax instead of cramming everything into escaped string attributes.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>go install github.com/2389-research/dippin-lang/cmd/dippin@latest
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Verify:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>dippin help
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Migrate an existing DOT pipeline:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>dippin migrate --output pipeline.dip pipeline.dot
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>dippin validate-migration pipeline.dot pipeline.dip
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="what-it-does">What it does&lt;/h2>
&lt;p>&lt;strong>A real language for pipeline authoring.&lt;/strong> Workflows are &lt;code>.dip&lt;/code> files with indentation-based structure. Agent nodes get typed &lt;code>model:&lt;/code> and &lt;code>provider:&lt;/code> fields. Prompts and shell commands are multiline blocks — no escaping, no quoting. Conditions use &lt;code>when ctx.outcome == &amp;quot;fail&amp;quot;&lt;/code> instead of opaque string attributes.&lt;/p></description></item><item><title>dotpowers</title><link>https://2389.ai/research/products/dotpowers/</link><pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/dotpowers/</guid><description>&lt;p>You write &lt;code>echo &amp;quot;a dvd bouncing tui&amp;quot; &amp;gt; idea.md&lt;/code>, point a runner at &lt;code>dotpowers.dot&lt;/code>, and come back to a tested, reviewed project in a git branch. One DOT file, ~1300 lines. It encodes the &lt;a href="https://github.com/obra/superpowers">superpowers&lt;/a> dev methodology as a pipeline graph — brainstorming, planning, TDD implementation, multi-model review, and shipping decisions, all wired together with failure handling and human gates.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git clone https://github.com/2389-research/dotpowers.git
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Run it with any &lt;a href="https://github.com/strongdm/attractor">attractor&lt;/a>-compliant DOT runner:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>mkdir my-project &lt;span style="color:#f92672">&amp;amp;&amp;amp;&lt;/span> cd my-project
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>echo &lt;span style="color:#e6db74">&amp;#34;a terminal dashboard that shows system metrics&amp;#34;&lt;/span> &amp;gt; idea.md
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>git init
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># tracker, mammoth, smasher — whatever you have&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>tracker /path/to/dotpowers.dot --tui
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="what-it-does">What it does&lt;/h2>
&lt;p>&lt;strong>Six phases from idea to shipping decision.&lt;/strong> Brainstorm reads your idea and asks questions one at a time (YAGNI enforced), then writes a design brief with 2-3 architectural approaches. Plan has GPT-5.2 draft a TDD plan, a shell script reject vague steps, and Opus audit every requirement against the brief — up to 5 iterations. Setup creates a feature branch and installs deps. Implement runs a TDD loop per task: failing test, minimal code, spec review (Opus), quality review (GPT-5.4), commit. Review has three models independently review the finished project, then each critiques the other two (6 cross-critiques), and Opus makes the call. Ship lets you merge locally, push a PR, keep the branch, or discard it.&lt;/p></description></item><item><title>review-squad</title><link>https://2389.ai/research/products/review-squad/</link><pubDate>Tue, 25 Aug 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/review-squad/</guid><description>&lt;p>review-squad brings the team back to solo Claude Code work. It dispatches a panel of reviewer subagents, each carrying its own pet concern the way teammates do, against whatever you are about to ship. It runs inside the session, at a checkpoint, before you push your mistakes out for the world to see.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>/plugin marketplace add 2389-research/claude-plugins
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>/plugin install review-squad@2389-research
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>There&amp;rsquo;s no slash command to remember. Just say &amp;ldquo;throw all the review squad panels at this,&amp;rdquo; or ask for the squad you want, and Claude routes to the right skill:&lt;/p></description></item><item><title>The Team</title><link>https://2389.ai/home/team/</link><pubDate>Sat, 01 Jun 2024 12:00:00 -0500</pubDate><guid>https://2389.ai/home/team/</guid><description>&lt;!-- Team Section -->
&lt;section id="team" class="section">
 &lt;div class="section-content">
 &lt;div class="grid grid-cols-1 md:grid-cols-2 gap-8">
 &lt;!-- Left column: Header + First 2 members -->
 &lt;div class="space-y-8">
 &lt;div class="section-header">
 &lt;h2>Our Team&lt;/h2>
 &lt;p class="description">
 We're a bunch of nerds who've been building internet things since
 before it was cool. We're still not sure if it's cool now, but we're
 having fun anyway.
 &lt;span class="hidden md:inline">
 (And no, we don't have matching jumpsuits. Yet.)&lt;/span
 >
 &lt;/p>
 &lt;/div>
 
 
 &lt;section class="about-page__team">
 &lt;header class="about-page__team-header">
 &lt;h2 class="about-page__team-title">Team&lt;/h2>
 &lt;p class="about-page__team-description">The humans behind 2389.&lt;/p>
 &lt;/header>
 
 &lt;div class="about-page__team-grid">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;a href="https://2389.ai/team/harper-reed/" class="team-card">
 &lt;div class="team-card__portrait" style="--product-color: #2c8a3a">
 
 &lt;img
 src="https://www.gravatar.com/avatar/4de287508b565f38122a4bc24183caebe9246a704a3b8370b3918be1de90cded?s=600"
 alt="Harper Reed"
 loading="lazy"
 decoding="async" />
 
 &lt;/div>
 &lt;div class="team-card__info">
 &lt;h3 class="team-card__name">Harper Reed&lt;/h3>
 
 &lt;span class="team-card__role">CEO / Founder&lt;/span>
 
 &lt;/div>
 &lt;/a>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;a href="https://2389.ai/team/dylan-richard/" class="team-card">
 &lt;div class="team-card__portrait" style="--product-color: #0a0a0a">
 
 &lt;img
 src="https://www.gravatar.com/avatar/28d83c3fd77f4e804d4f9af8ac0e582979641103bff006fc23dd0477624aba0a?s=600"
 alt="Dylan Richard"
 loading="lazy"
 decoding="async" />
 
 &lt;/div>
 &lt;div class="team-card__info">
 &lt;h3 class="team-card__name">Dylan Richard&lt;/h3>
 
 &lt;span class="team-card__role">CTO / Founder&lt;/span>
 
 &lt;/div>
 &lt;/a>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;a href="https://2389.ai/team/clint-ecker/" class="team-card">
 &lt;div class="team-card__portrait" style="--product-color: #2c8a3a">
 
 &lt;img
 src="https://www.gravatar.com/avatar/b4f88be50a7a923a6858f1656f81c76b474924270114980bfd58473341796a37?s=600"
 alt="Clint Ecker"
 loading="lazy"
 decoding="async" />
 
 &lt;/div>
 &lt;div class="team-card__info">
 &lt;h3 class="team-card__name">Clint Ecker&lt;/h3>
 
 &lt;span class="team-card__role">Engineer&lt;/span>
 
 &lt;/div>
 &lt;/a>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;a href="https://2389.ai/team/ivan-indrautama/" class="team-card">
 &lt;div class="team-card__portrait" style="--product-color: #1f4ae6">
 
 &lt;img
 src="https://www.gravatar.com/avatar/9133980ee1fe006cd0d72c5df6798655260df1538a1e939efd931e3b07a2af1f?s=600"
 alt="Ivan Indrautama"
 loading="lazy"
 decoding="async" />
 
 &lt;/div>
 &lt;div class="team-card__info">
 &lt;h3 class="team-card__name">Ivan Indrautama&lt;/h3>
 
 &lt;span class="team-card__role">Engineer&lt;/span>
 
 &lt;/div>
 &lt;/a>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;a href="https://2389.ai/team/michael-sugimura/" class="team-card">
 &lt;div class="team-card__portrait" style="--product-color: #f0d6d0">
 
 &lt;img
 src="https://www.gravatar.com/avatar/1266ac4fb6547b14ebeb0389ba5dcecf7023c1387f0c53e993ce1db3f5d6a6d6?s=600"
 alt="Michael Sugimura"
 loading="lazy"
 decoding="async" />
 
 &lt;/div>
 &lt;div class="team-card__info">
 &lt;h3 class="team-card__name">Michael Sugimura&lt;/h3>
 
 &lt;span class="team-card__role">ML Engineer&lt;/span>
 
 &lt;/div>
 &lt;/a>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;a href="https://2389.ai/team/sophie-davis/" class="team-card">
 &lt;div class="team-card__portrait" style="--product-color: #e6196e">
 
 &lt;img
 src="https://www.gravatar.com/avatar/05a4efe62043524877530a6a4cf305e902ac8f0ea46776c632ecccf579d22379?s=600"
 alt="Sophie Davis"
 loading="lazy"
 decoding="async" />
 
 &lt;/div>
 &lt;div class="team-card__info">
 &lt;h3 class="team-card__name">Sophie Davis&lt;/h3>
 
 &lt;span class="team-card__role">Operations Associate&lt;/span>
 
 &lt;/div>
 &lt;/a>
 
 
 &lt;/div>
 &lt;/section>

 &lt;/div>

 &lt;!-- Right column: Remaining members -->
 &lt;div>
 
 
 &lt;section class="about-page__team">
 &lt;header class="about-page__team-header">
 &lt;h2 class="about-page__team-title">Team&lt;/h2>
 &lt;p class="about-page__team-description">The humans behind 2389.&lt;/p></description></item><item><title>Clint Ecker</title><link>https://2389.ai/team/clint-ecker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/team/clint-ecker/</guid><description>&lt;p>I&amp;rsquo;m a software engineer with a passion for fashion and style. I especially love
Balenciaga and exploring innovative designs in both technology and clothing.&lt;/p></description></item><item><title>Ivan Indrautama</title><link>https://2389.ai/team/ivan-indrautama/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/team/ivan-indrautama/</guid><description>&lt;p>I&amp;rsquo;m a software engineer who loves photography and building things. I enjoy
capturing moments through my lens and creating innovative technical solutions.&lt;/p></description></item><item><title>Michael Sugimura</title><link>https://2389.ai/team/michael-sugimura/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/team/michael-sugimura/</guid><description>&lt;p>I&amp;rsquo;m a machine learning engineer focused on developing AI systems and models. I
specialize in deep learning, computer vision and natural language processing.&lt;/p></description></item><item><title>Sophie Davis</title><link>https://2389.ai/team/sophie-davis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/team/sophie-davis/</guid><description>&lt;p>An Operations Associate&lt;/p></description></item><item><title>Simmer</title><link>https://2389.ai/research/products/simmer/</link><pubDate>Fri, 13 Mar 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/simmer/</guid><description>&lt;p>Simmer takes something you&amp;rsquo;ve written — a pitch email, a design spec, a system prompt, an API contract — and makes it better through repeated, structured passes. You define 2-3 criteria for &amp;ldquo;better,&amp;rdquo; and Simmer runs a generate-judge-reflect loop until the artifact stops improving or you tell it to stop.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>/plugin install simmer@2389-research
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="what-it-does">What it does&lt;/h2>



&lt;figure class="skill-animation">
 &lt;video
 class="skill-animation__video"
 width="1200"
 height="480"
 poster="/animations/simmer-poster.png"
 aria-label="A candidate cycles through generate, judge and reflect while scores climb and the best version carries forward past a regression"
 muted
 loop
 playsinline
 preload="none">
 &lt;source src="https://2389.ai/animations/simmer.mp4" type="video/mp4" />
 &lt;/video>
&lt;/figure>

&lt;p>Each iteration has three steps:&lt;/p></description></item><item><title>Join The Inner Circle</title><link>https://2389.ai/home/waitlist/</link><pubDate>Sat, 01 Jun 2024 12:00:00 -0500</pubDate><guid>https://2389.ai/home/waitlist/</guid><description>&lt;!-- Waitlist Section -->
&lt;section id="waitlist" class="section">
 &lt;div class="section-content">
 &lt;div class="section-header">
 &lt;h2>You're Invited to the Inner Circle&lt;/h2>
 &lt;p class="description">
 We're not quite ready for everyone yet, but we'd love to have you on the
 inside track. No secret handshakes required (yet).
 &lt;/p>
 &lt;/div>
 &lt;div>
 &lt;form id="signup-form" name="waitlist" method="POST">
 &lt;label for="email" class="sr-only">
 Email address for inner circle access
 &lt;/label>
 &lt;input
 id="email"
 name="email"
 type="email"
 placeholder="your.email@address.com"
 required />
 &lt;button type="submit" id="submit-btn" class="btn-primary">
 Get early access
 &lt;/button>
 &lt;p class="fine-print">
 By signing up, you're agreeing to our
 &lt;a href="https://2389.ai/terms">Terms of Service&lt;/a>
 and
 &lt;a href="https://2389.ai/privacy">Privacy Policy&lt;/a>
 . (The usual corporate fine print.)
 &lt;/p>
 &lt;/form>
 &lt;div
 id="success-message"
 style="display: none"
 role="alert"
 aria-live="polite"
 tabindex="-1">
 &lt;div>
 &lt;svg
 xmlns="http://www.w3.org/2000/svg"
 viewBox="0 0 24 24"
 fill="none"
 stroke="currentColor"
 stroke-width="1.43"
 stroke-linecap="round"
 stroke-linejoin="round"
 class="check-circle-icon group">
 &lt;path d="M22 11.08V12a10 10 0 1 1-5.93-9.14">&lt;/path>
 &lt;polyline points="22 4 12 14.01 9 11.01">&lt;/polyline>
 &lt;/svg>
 

 &lt;/div>
 &lt;h3>YOU'RE IN THE CIRCLE&lt;/h3>
 &lt;p>
 We've added you to our inner circle. We'll send a notification when
 our multi-agent ecosystem is ready for you to play with.
 &lt;/p></description></item><item><title>Backers</title><link>https://2389.ai/home/investors/</link><pubDate>Sat, 01 Jun 2024 12:00:00 -0500</pubDate><guid>https://2389.ai/home/investors/</guid><description>&lt;!-- Investors Section -->
&lt;section id="investors" class="section">
 &lt;div class="section-content">
 &lt;div class="hero-text">
 &lt;svg width="435" height="150" viewBox="0 0 435 150" fill="none" xmlns="http://www.w3.org/2000/svg">
 &lt;style>
 .eyes-closed { display:none; }
 &lt;/style>
 &lt;!--Agent 1: Right side agent with SAM text-->
 &lt;g class="agent" data-agent-id="agent-1" transform="translate(395, 90)" style="--base-transform: translate(395px, 90px)">
 &lt;g style="mix-blend-mode:multiply" opacity="0.18">
 &lt;path d="M4.261 55.837C21.617 55.405 35.621 52.403 35.54 49.132C35.459 45.861 21.324 43.559 3.968 43.99C-13.387 44.422 -27.391 47.423 -27.311 50.695C-27.23 53.966 -13.095 56.268 4.261 55.837Z" fill="#231F20"/>
 &lt;/g>
 &lt;path d="M-9.162 -30.349C-0.639 -45.398 -9.476 -55.31 -21.926 -58.632C-23.933 -44.391 -16.626 -39.014 -9.162 -30.349Z" fill="#6CAD5E" stroke="#241F20" stroke-width="2.8" stroke-miterlimit="10"/>
 &lt;path d="M-10.808 -27.417C-9.852 -43.548 -21.537 -48.295 -33.297 -45.829C-29.145 -33.13 -20.588 -31.5 -10.808 -27.417Z" fill="#6CAD5E" stroke="#241F20" stroke-width="2.8" stroke-miterlimit="10"/>
 &lt;path d="M9.038 -24.5C9.059 -24.534 13.935 -50.776 13.982 -50.796C14.071 -50.783 30.953 -64.338 31.049 -64.16C31.035 -64.085 33.719 -59.694 33.589 -59.626L18.558 -48.604C18.49 -48.563 14.324 -24.465 14.29 -24.411" fill="#F9F9F6"/>
 &lt;mask id="mask0_0_1" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="9" y="-65" width="25" height="41">
 &lt;path d="M9.038 -24.5C9.059 -24.534 13.935 -50.776 13.982 -50.796C14.071 -50.783 30.953 -64.338 31.049 -64.16C31.035 -64.085 33.719 -59.694 33.589 -59.626L18.558 -48.604C18.49 -48.563 14.324 -24.465 14.29 -24.411" fill="white"/>
 &lt;/mask>
 &lt;g mask="url(#mask0_0_1)">
 &lt;path d="M1.838 -57.489L-3.483 -55.216L12.57 -17.41L17.892 -19.683L1.838 -57.489Z" fill="#FFCE00" stroke="#241F20" stroke-width="1.4" stroke-miterlimit="10"/>
 &lt;path d="M13.24 -62.362L7.918 -60.089L23.972 -22.283L29.293 -24.556L13.24 -62.362Z" fill="#FFCE00"/>
 &lt;path d="M24.65 -67.236L19.328 -64.963L35.382 -27.157L40.704 -29.43L24.65 -67.236Z" fill="#FFCE00"/>
 &lt;/g>
 &lt;path d="M9.038 -24.5C9.059 -24.534 13.935 -50.776 13.982 -50.796C14.071 -50.783 30.953 -64.338 31.049 -64.16C31.035 -64.085 33.719 -59.694 33.589 -59.626L18.558 -48.604C18.49 -48.563 14.324 -24.465 14.29 -24.411" stroke="#241F20" stroke-width="2.8" stroke-miterlimit="10"/>
 
 &lt;path d="M0.76 -36.836L-25.368 -36.247C-26.884 -36.213 -28.086 -34.857 -28.052 -33.22C-26.591 -31.816 -29.602 46.67 -24.572 43.684L2.556 43.088L28.685 42.499C34.859 45.533 28.282 -33.398 29.703 -34.528C29.662 -36.165 28.405 -37.467 26.889 -37.432L0.76 -36.843V-36.836Z" fill="#78D7CD"/>
 &lt;path d="M0.761 -36.836C0.311 -36.227 -29.396 -37.521 -28.092 -35.069L-26.344 42.492C-26.33 43.184 -25.756 43.739 -25.06 43.718L2.564 43.095L29.71 42.478C30.666 42.458 31.424 41.663 31.397 40.704L29.642 -37.261C29.69 -37.939 0.987 -36.603 0.761 -36.836Z" fill="#78D7CD" stroke="#241F20" stroke-width="2.8" stroke-miterlimit="10"/>
 &lt;path d="M0.761 -36.836L2.564 43.088" stroke="#241F20" stroke-width="2.8" stroke-miterlimit="10"/>
 &lt;path d="M-6.267 22.079C-3.924 19.935 4.735 19.011 7.426 21.251C7.829 21.888 9.386 21.983 8 23.833C4.981 30.101 -5.638 28.642 -6.273 22.079H-6.267Z" fill="black"/>
 &lt;g class="eyes-open">
 &lt;path d="M-6.498 12.168C-11.982 11.921 -16.708 15.243 -16.476 5.667C-16.571 2.489 -16.701 -1.244 -16.544 -8.573C-16.626 -15.8 -12.603 -14.094 -7.345 -14.005C-5.392 -13.67 -4.108 -13.731 -3.992 -9.217C-4.729 -5.149 -1.151 11.613 -6.498 12.175V12.168Z" fill="#F8F8F5"/>
 &lt;path d="M18.257 11.764C12.773 11.517 8.047 14.839 8.279 5.263C8.184 2.085 8.054 -1.648 8.211 -8.978C8.129 -16.204 12.151 -14.499 17.41 -14.41C19.363 -14.074 20.647 -14.136 20.763 -9.622C20.026 -5.553 23.604 11.209 18.257 11.77V11.764Z" fill="#F8F8F5"/>
 &lt;path d="M13.893 6.845C8.662 7.88 8.73 0.256 13.552 0.091C17.001 0.187 17.13 6.092 13.893 6.845Z" fill="#2C2727"/>
 &lt;path d="M-10.855 7.407C-16.086 8.441 -16.018 0.817 -11.196 0.653C-7.747 0.749 -7.618 6.653 -10.855 7.407Z" fill="#2C2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M12.5 3.5C12.5 3.5 14.5 3.0 16.5 3.5" stroke="#2C2727" stroke-width="2" stroke-linecap="round" fill="none"/>
 &lt;path d="M-12.5 4.0C-12.5 4.0 -10.2 3.5 -8.0 4.0" stroke="#2C2727" stroke-width="2" stroke-linecap="round" fill="none"/>
 &lt;/g>
 &lt;path d="M-21.42 49.472L-21.598 45.088C-16.694 44.793 -5.146 44.143 -3.842 44.506L-4.347 48.814C-5.296 48.629 -13.86 49.013 -21.42 49.472Z" fill="#5494D1" stroke="#241F20" stroke-width="2.8" stroke-miterlimit="10"/>
 &lt;path d="M26.712 48.266C22.847 48.355 11.435 48.41 9.96 48.417L9.898 44.026C16.564 43.992 26.794 43.917 27.675 43.841L27.907 48.218C27.736 48.232 27.32 48.246 26.712 48.259V48.266Z" fill="#5494D1" stroke="#241F20" stroke-width="2.8" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;!--Agent 2: Left side blue folder figure-->
 &lt;g class="agent" data-agent-id="agent-2" transform="translate(41, 90)" style="--base-transform: translate(41px, 90px)">
 &lt;g style="mix-blend-mode:multiply" opacity="0.18">
 &lt;path d="M3.214 58.603C24.101 58.603 41.034 55.861 41.034 52.479C41.034 49.097 24.101 46.355 3.214 46.355C-17.674 46.355 -34.606 49.097 -34.606 52.479C-34.606 55.861 -17.674 58.603 3.214 58.603Z" fill="#231F20"/>
 &lt;/g>
 &lt;path d="M-18.898 49.465L-19.649 45.122C-14.179 44.095 -1.306 41.718 0.203 41.889L0.183 46.259C-0.903 46.218 -10.464 47.883 -18.898 49.465Z" fill="#7BC772" stroke="#241F20" stroke-width="2.92" stroke-miterlimit="10"/>
 &lt;path d="M34.970 41.074C30.640 41.738 17.836 43.499 16.183 43.731L15.555 39.368C23.033 38.341 34.506 36.738 35.482 36.525L36.302 40.855C36.117 40.896 35.646 40.971 34.970 41.074Z" fill="#7BC772" stroke="#241F20" stroke-width="2.92" stroke-miterlimit="10"/>
 &lt;path d="M-5.664 -35.213L-38.970 -30.097C-39.134 -30.069 -39.243 -29.918 -39.215 -29.761L-27.743 45.348C-27.715 45.512 -27.565 45.622 -27.408 45.594L5.898 40.478L39.204 35.361C39.368 35.333 39.477 35.183 39.450 35.025L27.977 -40.084C27.950 -40.248 27.799 -40.358 27.642 -40.330L-5.664 -35.213Z" fill="#4DAEE1" stroke="#241F20" stroke-width="2.92" stroke-miterlimit="10"/>
 &lt;path d="M-5.664 -35.213L5.891 40.478" stroke="#241F20" stroke-width="2.92" stroke-miterlimit="10"/>
 
 &lt;g class="eyes-open">
 &lt;path d="M-9.550 2.571C-11.776 3.181 -15.307 3.653 -17.458 3.749C-20.101 3.873 -21.064 3.475 -22.054 -2.621C-22.587 -5.902 -23.235 -9.745 -24.014 -17.376C-24.512 -22.280 -23.481 -22.636 -21.576 -23.308C-20.189 -23.794 -17.089 -24.493 -14.002 -24.438C-11.680 -24.397 -10.192 -24.657 -9.461 -19.992C-8.710 -15.197 -7.965 -10.498 -7.207 -4.868C-6.545 0.043 -6.633 1.770 -9.563 2.571H-9.550Z" fill="#F8F8F5"/>
 &lt;path d="M19.277 -1.676C17.050 -1.066 13.520 -0.594 11.368 -0.498C8.726 -0.374 7.763 -0.772 6.772 -6.868C6.240 -10.149 5.591 -13.992 4.812 -21.623C4.314 -26.527 5.345 -26.883 7.250 -27.555C8.637 -28.041 11.737 -28.740 14.824 -28.685C17.146 -28.644 18.635 -28.904 19.365 -24.239C20.117 -19.444 20.861 -14.745 21.619 -9.115C22.281 -4.204 22.193 -2.477 19.263 -1.676H19.277Z" fill="#F8F8F5"/>
 &lt;path d="M17.631 -6.094C15.165 -5.252 12.679 -6.546 12.454 -9.019C12.297 -11.252 13.731 -13.451 16.210 -13.924C16.688 -14.067 17.241 -13.972 17.863 -13.650C20.110 -12.286 20.622 -8.882 18.860 -6.985C18.525 -6.608 18.116 -6.300 17.631 -6.094Z" fill="#2C2727"/>
 &lt;path d="M-11.167 -1.669C-13.633 -0.827 -16.118 -2.122 -16.344 -4.594C-16.501 -6.827 -15.067 -9.026 -12.588 -9.499C-12.110 -9.643 -11.556 -9.547 -10.935 -9.225C-8.688 -7.862 -8.176 -4.457 -9.938 -2.560C-10.273 -2.183 -10.682 -1.875 -11.167 -1.669Z" fill="#2C2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M14.5 -10.5C14.5 -10.5 16.8 -11.0 19.0 -10.5" stroke="#2C2727" stroke-width="2" stroke-linecap="round" fill="none"/>
 &lt;path d="M-14.5 -6.0C-14.5 -6.0 -12.2 -6.5 -10.0 -6.0" stroke="#2C2727" stroke-width="2" stroke-linecap="round" fill="none"/>
 &lt;/g>
 &lt;path d="M11.2596 15.914C11.2596 15.914 3.406 12.599 -0.1725 14.079C-3.751 15.558 -7.7598 19.675 -7.7598 19.675C-7.7598 19.675 -1.7159 25.333 3.4401 23.874C8.5962 22.415 11.2596 15.914 11.2596 15.914Z" fill="black"/>
 &lt;path d="M-12.3973 -15.1297C-7.3573 -15.1297 -2.9798 -11.3554 -2.2149 -6.3482C-1.7984 -3.6151 -2.4676 -0.882 -4.0998 1.3442C-5.732 3.5704 -8.129 5.0294 -10.8539 5.4473C-11.3797 5.5295 -11.9056 5.5706 -12.4314 5.5706C-17.4714 5.5706 -21.8489 1.7963 -22.6138 -3.211C-23.0303 -5.9441 -22.3611 -8.6703 -20.7289 -10.9034C-19.0967 -13.1364 -16.6997 -14.5886 -13.9748 -15.0064C-13.4558 -15.0886 -12.9231 -15.1297 -12.3973 -15.1297ZM-12.3973 -17.1299C-13.0187 -17.1299 -13.647 -17.0819 -14.2753 -16.986C-20.9952 -15.9517 -25.6118 -9.6498 -24.5806 -2.9096C-23.645 3.2005 -18.407 7.5707 -12.4314 7.5707C-11.81 7.5707 -11.1817 7.5228 -10.5534 7.4269C-3.8335 6.3925 0.7762 0.0907 -0.2481 -6.6496C-1.1837 -12.7597 -6.4217 -17.1299 -12.3973 -17.1299Z" fill="#241F20"/>
 &lt;path d="M13.9771 -19.1844C19.0171 -19.1844 23.3946 -15.4101 24.1594 -10.4029C24.576 -7.6698 23.9068 -4.9436 22.2746 -2.7105C20.6424 -0.4774 18.2454 0.9747 15.5205 1.3926C14.9947 1.4748 14.4688 1.5159 13.943 1.5159C8.903 1.5159 4.5255 -2.2584 3.7606 -7.2657C3.344 -9.9987 4.0133 -12.7318 5.6455 -14.958C7.2777 -17.1842 9.6747 -18.6433 12.3996 -19.0611C12.9186 -19.1433 13.4513 -19.1844 13.9771 -19.1844ZM13.9703 -21.1846C13.3488 -21.1846 12.7205 -21.1366 12.0922 -21.0407C5.3723 -20.0064 0.7626 -13.7045 1.787 -6.9643C2.7226 -0.8542 7.9606 3.516 13.9361 3.516C14.5576 3.516 15.1859 3.4681 15.8142 3.3722C22.5341 2.3379 27.1506 -3.964 26.1194 -10.7043C25.1838 -16.8144 19.9458 -21.1846 13.9703 -21.1846Z" fill="#241F20"/>
 &lt;path d="M-24.5803 -2.9092L-33.75195 -1.505" stroke="#241F20" stroke-width="2.92" stroke-miterlimit="10"/>
 &lt;path d="M35.5642 -10.3281L26.3994 -8.9239" stroke="#241F20" stroke-width="2.92" stroke-miterlimit="10"/>
 &lt;path d="M49.3804 2.8721L25.8812 6.4819C25.8812 6.4819 23.7573 15.161 22.0295 23.771C20.3017 32.381 19.2637 39.567 19.2637 39.567L42.4693 36.005C42.4693 36.005 43.2342 26.114 45.1327 19.106C47.038 12.099 49.3804 2.8789 49.3804 2.8789V2.8721Z" fill="#9CA6A5" stroke="#241F20" stroke-width="2.92" stroke-linejoin="round"/>
 &lt;path d="M41.4176 18.771C41.1444 16.983 41.5064 15.791 43.562 15.476C45.4946 15.181 47.4068 14.565 48.1648 16.298C49.2097 18.682 48.438 19.387 45.9112 20.106C41.2605 21.428 41.4108 18.777 41.4108 18.777L41.4176 18.771Z" fill="#241F20" stroke="#241F20" stroke-width="3.01" stroke-miterlimit="10"/>
 &lt;path d="M-31.6139 25.23C-35.08996 26.408 -36.27824 29.915 -34.92606 32.765C-33.58071 35.614 -27.3252 35.361 -22.2237 34.881C-20.9194 34.786 -21.9779 32.505 -19.6969 32.155C-17.5526 31.826 -15.4219 31.176 -14.6092 32.902C-13.4892 35.272 -14.2814 36.368 -17.1633 36.758C-19.0072 37.012 -21.1106 37.423 -21.4521 35.786C-21.7389 34.429 -22.2169 34.888 -22.2169 34.888" stroke="#241F20" stroke-width="2.92" stroke-miterlimit="10"/>
 &lt;path d="M-21.3363 35.368C-21.6095 33.58 -21.2475 32.388 -19.1919 32.073C-17.2593 31.778 -15.3471 31.162 -14.5891 32.895C-13.5442 35.279 -14.3159 35.984 -16.8427 36.704C-21.4934 38.026 -21.3431 35.375 -21.3431 35.375L-21.3363 35.368Z" fill="#241F20" stroke="#241F20" stroke-width="3.01" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;!--Agent 3: Red figure-->
 &lt;g class="agent" data-agent-id="agent-3" transform="translate(295, 90)" style="--base-transform: translate(295px, 90px)">
 &lt;g style="mix-blend-mode:multiply" opacity="0.18">
 &lt;path d="M-0.194 53.191C17.34 53.191 31.555 50.401 31.555 46.958C31.555 43.515 17.34 40.725 -0.194 40.725C-17.729 40.725 -31.943 43.515 -31.943 46.958C-31.943 50.401 -17.729 53.191 -0.194 53.191Z" fill="#231F20"/>
 &lt;/g>
 &lt;path d="M0.495 -46.097C0.495 -46.097 1.52 -35.809 -6.457 -28.452C-13.081 -22.342 -14.713 -14.362 -15.041 -10.93C-16.796 -17.109 -17.356 -16.821 -21.522 -23.589C-22.738 -18.287 -22.26 -14.704 -32.169 -0.813C-42.078 13.079 -27.163 35.615 -13.607 38.341C-0.488 40.978 13.102 44.739 25.975 26.258C37.96 9.058 23.79 -4.834 22.492 -10.848C21.188 -16.869 20.518 -18.465 22.021 -21.856C16.721 -19.301 13.327 -15.745 11.955 -11.279C11.108 -14.663 14.427 -19.883 12.945 -27.685C11.463 -35.487 9.045 -37.254 0.495 -46.097Z" fill="#FF315E" stroke="#241F20" stroke-width="3.2" stroke-linecap="round" stroke-linejoin="round"/>
 &lt;g class="eyes-open">
 &lt;path d="M-10.05 22.984C-12.037 23.217 -15.131 23.148 -16.988 22.95C-19.269 22.703 -20.048 22.237 -20.096 16.874C-20.123 13.99 -20.171 10.599 -19.843 3.955C-19.631 -0.319 -18.696 -0.491 -16.975 -0.813C-15.718 -1.045 -12.966 -1.237 -10.323 -0.778C-8.336 -0.436 -7.025 -0.463 -7.004 3.633C-6.984 7.853 -6.963 11.983 -7.052 16.908C-7.127 21.21 -7.428 22.682 -10.05 22.984Z" fill="white"/>
 &lt;path d="M15.239 23.141C13.252 23.374 10.158 23.306 8.301 23.107C6.02 22.86 5.241 22.394 5.193 17.031C5.166 14.147 5.118 10.757 5.446 4.112C5.658 -0.162 6.593 -0.333 8.314 -0.655C9.571 -0.888 12.323 -1.08 14.966 -0.621C16.953 -0.279 18.264 -0.306 18.285 3.790C18.305 8.010 18.326 12.14 18.237 17.065C18.162 21.367 17.862 22.84 15.239 23.141Z" fill="white"/>
 &lt;path d="M11.224 14.428C8.997 14.825 7.031 13.387 7.16 11.236C7.324 9.297 8.84 7.599 11.026 7.523C11.456 7.468 11.92 7.619 12.412 7.975C14.16 9.441 14.153 12.428 12.392 13.825C12.057 14.106 11.661 14.311 11.224 14.428Z" fill="#2C2727"/>
 &lt;path d="M-14.413 14.428C-16.639 14.825 -18.606 13.387 -18.476 11.236C-18.312 9.297 -16.796 7.599 -14.611 7.523C-14.181 7.468 -13.716 7.619 -13.225 7.975C-11.476 9.441 -11.483 12.428 -13.245 13.825C-13.58 14.106 -13.976 14.311 -14.413 14.428Z" fill="#2C2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M8.5 10.5C8.5 10.5 10.8 10.0 13.0 10.5" stroke="#2C2727" stroke-width="2" stroke-linecap="round" fill="none"/>
 &lt;path d="M-17.5 10.5C-17.5 10.5 -15.0 10.0 -12.5 10.5" stroke="#2C2727" stroke-width="2" stroke-linecap="round" fill="none"/>
 &lt;/g>
 &lt;path d="M27.136 39.306C16.503 41.361 -14.905 47.293 -18.968 48.054L-20.17 41.252C-1.827 37.793 26.33 32.457 28.734 31.95L30.414 38.656C29.95 38.752 28.795 38.978 27.136 39.3V39.306Z" fill="#AB7C64" stroke="#241F20" stroke-width="3.2" stroke-miterlimit="10"/>
 &lt;g class="mouths-closed">
 &lt;path d="M3.834 30.998C0.139 31.292 -3.433 31.231 -6.287 30.833L-5.952 29.196C-3.084 29.6 0.569 29.635 4.339 29.299L4.489 30.943C4.271 30.964 4.052 30.984 3.834 30.998Z" fill="#241F20"/>
 &lt;/g>
 &lt;g class="mouths-open">
 &lt;path d="M3.5 25.789C3.5 25.789 -2.5 25.319 -3.7 25.319C-4.9 25.319 -7.5 25.789 -7.5 25.789C-7.5 25.789 -5.2 28.659 -4.3 29.099C-3.4 29.539 -2.4 30.179 -2.0 30.089C-1.6 29.999 1.2 27.949 2.0 27.449C2.8 26.949 3.5 25.799 3.5 25.799V25.789Z" fill="#241F20"/>
 &lt;/g>
 &lt;path d="M10.555 49.828C0.017 47.335 -31.056 39.828 -35.071 38.855L-33.391 32.156C-15.246 36.54 12.617 43.253 15.021 43.773L13.812 50.582C13.348 50.479 12.207 50.212 10.555 49.822V49.828Z" fill="#AB7C64" stroke="#241F20" stroke-width="3.2" stroke-miterlimit="10"/>
 &lt;/g>
 &lt;!--Agent 4: Left side human figure-->
 &lt;g class="agent" data-agent-id="agent-4" transform="translate(150, 75)" style="--base-transform: translate(150px, 75px)">
 &lt;path d="M-7.001 51.69L2.116 52.019L3.844 27.25L-5.212 25.023L-7.001 51.69Z" fill="#AB7C64" stroke="#241F20" stroke-width="3.25" stroke-miterlimit="10"/>
 &lt;path d="M-7.008 51.629C-7.193 51.642 -7.37 51.718 -7.493 51.855C-8.435 52.862 -12.164 57.218 -8.347 59.78C-6.708 60.876 0.005 59.828 1.549 59.684C4.103 59.444 2.546 53.526 1.993 51.677C1.897 51.355 1.59 51.136 1.255 51.156L-7.001 51.636L-7.008 51.629Z" fill="#9CA6A5" stroke="#241F20" stroke-width="3.25" stroke-miterlimit="10"/>
 &lt;path d="M14.319 -55.031C14.319 -55.031 22.883 -53.585 25.997 -46.277C27.404 -42.968 27.882 -40.269 27.991 -38.358C28.06 -37.173 26.332 -36.481 25.205 -37.242C25.055 -37.344 24.905 -37.44 24.748 -37.543C23.696 -38.201 22.282 -37.194 22.951 -36.269C24.7 -33.865 26.468 -31.186 26.919 -28.864C27.308 -26.85 27.206 -24.645 26.994 -22.925C26.858 -21.802 25.178 -21.288 24.147 -22.055C24.126 -22.076 24.099 -22.09 24.078 -22.11C23.122 -22.802 21.654 -21.953 22.146 -21.001C23.17 -19.035 23.921 -16.863 24.215 -13.87C24.399 -11.993 24.215 -10.274 23.989 -9.041C23.819 -8.095 22.521 -7.582 21.483 -8.041L21.429 -8.068C20.561 -8.452 19.51 -7.883 19.632 -7.095C20.029 -4.493 19.912 0.316 15.467 5.31Z" fill="#1275A0"/>
 &lt;path d="M14.319 -55.031C14.319 -55.031 22.883 -53.585 25.997 -46.277C27.404 -42.968 27.882 -40.269 27.991 -38.358C28.06 -37.173 26.332 -36.481 25.205 -37.242C25.055 -37.344 24.905 -37.44 24.748 -37.543C23.696 -38.201 22.282 -37.194 22.951 -36.269C24.7 -33.865 26.468 -31.186 26.919 -28.864C27.308 -26.85 27.206 -24.645 26.994 -22.925C26.858 -21.802 25.178 -21.288 24.147 -22.055C24.126 -22.076 24.099 -22.09 24.078 -22.11C23.122 -22.802 21.654 -21.953 22.146 -21.001C23.17 -19.035 23.921 -16.863 24.215 -13.87C24.399 -11.993 24.215 -10.274 23.989 -9.041C23.819 -8.095 22.521 -7.582 21.483 -8.041L21.429 -8.068C20.561 -8.452 19.51 -7.883 19.632 -7.095C20.029 -4.493 19.912 0.316 15.467 5.31Z" stroke="#241F20" stroke-width="3.25" stroke-miterlimit="10"/>
 &lt;path d="M52.685 6.104C52.685 6.104 53.811 4.33 56.051 2.83C58.291 1.33 61.658 0.111 66.131 1.207C70.092 1.255 73.609 3.899 75.371 7.426C82.405 20.66 69.211 40.066 86.803 45.361C77.126 48.888 63.939 43.594 61.296 33.894C59.534 25.955 65.694 18.016 61.303 11.187C59.084 8.611 52.719 10.481 52.719 10.481L52.678 6.097L52.685 6.104Z" fill="#AB7C64" stroke="#241F20" stroke-width="3.25" stroke-miterlimit="10"/>
 &lt;path d="M28.763 53.266L37.887 53.183L38.494 28.401L29.357 26.579L28.763 53.266Z" fill="#AB7C64" stroke="#241F20" stroke-width="3.25" stroke-miterlimit="10"/>
 &lt;path d="M-10.082 -4.691L-10.184 31.216C-10.184 33.106 -8.654 34.634 -6.769 34.613L4.54 34.503C6.384 34.483 7.906 35.956 7.954 37.805L7.538 54.389C7.586 56.238 9.102 57.711 10.952 57.69L14.756 57.656C16.6 57.635 18.089 56.142 18.102 54.286L19.079 35.668C19.079 35.038 19.564 34.517 20.192 34.462L41.52 32.914C42.223 32.853 42.831 33.407 42.838 34.12L42.21 56.649C42.21 57.361 42.824 57.916 43.534 57.855L51.928 56.82C52.563 56.765 53.048 56.231 53.041 55.594C53.409 43.607 53.409 32.133 53.273 20.187C53.293 16.639 53.307 13.543 53.321 11.324C53.334 9.111 53.341 7.782 53.341 7.782C53.321 5.912 51.798 4.405 49.927 4.426L18.492 4.727C16.627 4.748 15.098 3.241 15.077 1.371L14.551 -53.908C14.538 -55.196 13.8 -56.367 12.639 -56.928L-0.343 -64.237C-1.101 -64.607 -1.969 -64.676 -2.774 -64.436L-15.832 -60.559C-16.849 -60.258 -17.662 -59.497 -18.038 -58.504L-22.531 -46.565" fill="#AB7C64"/>
 &lt;path d="M-10.082 -4.691L-10.184 31.216C-10.184 33.106 -8.654 34.634 -6.769 34.613L4.54 34.503C6.384 34.483 7.906 35.956 7.954 37.805L7.538 54.389C7.586 56.238 9.102 57.711 10.952 57.69L14.756 57.656C16.6 57.635 18.089 56.142 18.102 54.286L19.079 35.668C19.079 35.038 19.564 34.517 20.192 34.462L41.52 32.914C42.223 32.853 42.831 33.407 42.838 34.12L42.21 56.649C42.21 57.361 42.824 57.916 43.534 57.855L51.928 56.82C52.563 56.765 53.048 56.231 53.041 55.594C53.409 43.607 53.409 32.133 53.273 20.187C53.293 16.639 53.307 13.543 53.321 11.324C53.334 9.111 53.341 7.782 53.341 7.782C53.321 5.912 51.798 4.405 49.927 4.426L18.492 4.727C16.627 4.748 15.098 3.241 15.077 1.371L14.551 -53.908C14.538 -55.196 13.8 -56.367 12.639 -56.928L-0.343 -64.237C-1.101 -64.607 -1.969 -64.676 -2.774 -64.436L-15.832 -60.559C-16.849 -60.258 -17.662 -59.497 -18.038 -58.504L-22.531 -46.565" stroke="#241F20" stroke-width="3.25" stroke-miterlimit="10"/>
 &lt;path d="M-21.2 -53.948L-20.995 -32.207C-20.988 -31.268 -21.48 -30.405 -22.286 -29.933L-37.515 -21.096C-38.73 -20.391 -39.161 -18.85 -38.498 -17.617L-30.064 -1.985C-29.477 -0.896 -28.207 -0.375 -27.025 -0.738L-0.439 -8.965" fill="#AB7C64"/>
 &lt;path d="M-21.2 -53.948L-20.995 -32.207C-20.988 -31.268 -21.48 -30.405 -22.286 -29.933L-37.515 -21.096C-38.73 -20.391 -39.161 -18.85 -38.498 -17.617L-30.064 -1.985C-29.477 -0.896 -28.207 -0.375 -27.025 -0.738L-0.439 -8.965" stroke="#241F20" stroke-width="3.25" stroke-miterlimit="10"/>
 &lt;path d="M29.289 52.17C29.112 52.149 28.934 52.197 28.797 52.293C27.759 53.033 23.614 56.293 26.837 59.109C28.224 60.314 34.705 60.403 36.173 60.506C38.611 60.677 38.01 55.259 37.757 53.553C37.716 53.252 37.457 53.019 37.136 52.985L29.282 52.17H29.289Z" fill="#9CA6A5" stroke="#241F20" stroke-width="3.25" stroke-miterlimit="10"/>
 &lt;path d="M42.598 56.875C42.393 56.916 42.209 57.026 42.086 57.19C41.178 58.389 38.323 63.321 42.926 65.369C43.916 65.807 46.238 65.485 48.526 65.006C50.814 64.526 53.067 63.883 53.914 63.684C56.024 60.362 55.143 57.711 52.384 54.854L42.598 56.875Z" fill="#9CA6A5" stroke="#241F20" stroke-width="3.25" stroke-miterlimit="10"/>
 &lt;path d="M-22.524 -2.438C-17.614 -3.828 -10.225 -7.336 -11.536 -10.918L-22.524 -2.438Z" fill="#AB7C64"/>
 &lt;path d="M-22.524 -2.438C-17.614 -3.828 -10.225 -7.336 -11.536 -10.918" stroke="#241F20" stroke-width="3.25" stroke-miterlimit="10"/>
 &lt;path d="M-23.857 -14.117C-25.195 -13.856 -26.431 -15.069 -26.411 -16.781C-26.363 -18.329 -25.489 -19.644 -24.164 -19.651C-23.905 -19.686 -23.618 -19.556 -23.31 -19.254C-22.204 -18.028 -22.129 -15.644 -23.16 -14.569C-23.358 -14.35 -23.59 -14.199 -23.857 -14.117Z" fill="#2C2727"/>
 &lt;path d="M-28.841 -13.075C-30.18 -12.815 -31.416 -15.027 -31.395 -16.74C-31.347 -18.288 -30.473 -19.603 -29.148 -19.61C-28.889 -19.644 -28.602 -19.514 -28.295 -19.213C-27.188 -17.987 -27.113 -15.603 -28.145 -14.527C-28.343 -14.308 -28.575 -14.157 -28.841 -13.075Z" fill="#2C2727"/>
 &lt;path d="M16.272 -47.873L-20.524 -47.708L-20.605 -56.051L16.19 -56.223L16.272 -47.873Z" fill="#F6F6F3" stroke="#241F20" stroke-width="3.25" stroke-miterlimit="10"/>
 &lt;path d="M14.605 -51.147L-19.008 -51.004L-19.028 -52.99L14.585 -53.134L14.605 -51.147Z" fill="#FF315E"/>
 &lt;path d="M5.611 -61.792L5.208 -58.812C5.113 -58.086 4.402 -57.634 3.692 -57.798C3.624 -57.812 3.549 -57.826 3.474 -57.819C2.333 -57.805 -5.623 -55.051 -7.883 -52.935C-9.215 -51.688 -10.519 -50.051 -11.25 -47.373C-11.517 -46.393 -12.725 -48.832 -12.923 -49.832C-12.985 -50.133 -13.21 -52.181 -13.203 -52.496C-13.108 -55.421 -13.688 -55.428 -16.044 -52.675C-18.257 -50.085 -21.897 -46.975 -23.024 -45.921C-23.242 -45.715 -23.604 -45.818 -23.679 -46.112C-24.082 -47.688 -25.53 -49.14 -25.195 -53.908C-25.093 -55.367 -23.959 -57.648 -23.618 -58.778C-23.338 -59.689 -24.157 -60.552 -25.079 -60.319C-25.243 -60.278 -25.4 -60.175 -25.585 -60.175C-27.729 -60.175 -29.259 -61.114 -28.05 -63.381C-26.213 -66.833 -21.699 -70.71 -16.454 -72.176C-9.495 -74.115 -4.093 -72.176 -1.006 -71.018C3.856 -69.19 1.664 -68.285 1.664 -68.285L4.368 -65.532C5.338 -64.545 5.796 -63.162 5.611 -61.792Z" fill="#1275A0" stroke="#241F20" stroke-width="3.25" stroke-linejoin="round"/>
 &lt;path d="M11.546 -57.134L14.763 -59.9424C15.282 -60.5795 15.384 -61.4631 15.009 -62.196C14.032 -64.1414 12.086 -67.84717 10.972 -68.94314C10.358 -69.54593 8.548 -71.92283 7.708 -72.53247C6.609 -73.33391 5.98 -70.97755 5.803 -69.62813L3.863 -57.6272" fill="#AB7C64"/>
 &lt;path d="M11.546 -57.134L14.763 -59.9424C15.282 -60.5795 15.384 -61.4631 15.009 -62.196C14.032 -64.1414 12.086 -67.84717 10.972 -68.94314C10.358 -69.54593 8.548 -71.92283 7.708 -72.53247C6.609 -73.33391 5.98 -70.97755 5.803 -69.62813L3.863 -57.6272" stroke="#241F20" stroke-width="3.25" stroke-linejoin="round"/>
 &lt;g class="eyes-open">
 &lt;path d="M-8.886 -24.0762C-10.116 -23.9255 -12.035 -23.946 -13.189 -24.0556C-14.602 -24.1926 -15.087 -24.4803 -15.149 -27.8025C-15.183 -29.5903 -15.231 -31.6864 -15.067 -35.81C-14.958 -38.4609 -14.384 -38.5705 -13.319 -38.7828C-12.547 -38.9335 -10.84 -39.0705 -9.201 -38.8034C-7.971 -38.6047 -7.152 -38.6253 -7.118 -36.0908C-7.083 -33.481 -7.043 -30.9192 -7.07 -27.8642C-7.09 -25.1996 -7.268 -24.2885 -8.886 -24.083V-24.0762Z" fill="#F8F8F5"/>
 &lt;path d="M3.713 -24.1309C2.484 -23.9802 0.565 -24.0007 -0.589 -24.1103C-2.003 -24.2473 -2.488 -24.535 -2.549 -27.8572C-2.583 -29.645 -2.631 -31.7411 -2.467 -35.8647C-2.358 -38.5156 -1.784 -38.6252 -0.719 -38.8375C0.053 -38.9882 1.76 -39.1252 3.399 -38.8581C4.628 -38.6594 5.448 -38.68 5.482 -36.1455C5.516 -33.5357 5.557 -30.9739 5.53 -27.9188C5.509 -25.2542 5.332 -24.3432 3.713 -24.1377V-24.1309Z" fill="#F8F8F5"/>
 &lt;path d="M-0.043 -28.9937C-1.415 -28.7334 -2.645 -29.6171 -2.576 -30.9459C-2.488 -32.1447 -1.559 -33.2064 -0.207 -33.268C0.06 -33.3091 0.347 -33.2133 0.654 -32.9941C1.747 -32.0967 1.76 -30.2473 0.674 -29.3705C0.469 -29.1924 0.224 -29.0622 -0.05 -28.9937H-0.043Z" fill="#2C2727"/>
 &lt;path d="M-12.643 -28.8438C-14.016 -28.5835 -15.245 -29.4672 -15.177 -30.796C-15.088 -31.9948 -14.159 -33.0565 -12.807 -33.1181C-12.541 -33.1592 -12.254 -33.0633 -11.947 -32.8442C-10.854 -31.9468 -10.84 -30.0974 -11.926 -29.2206C-12.131 -29.0425 -12.377 -28.9123 -12.65 -28.8438H-12.643Z" fill="#2C2727"/>
 &lt;/g>
 &lt;g class="eyes-closed">
 &lt;path d="M-2.0 -31.5C-2.0 -31.5 -0.2 -32.0 1.5 -31.5" stroke="#2C2727" stroke-width="2" stroke-linecap="round" fill="none"/>
 &lt;path d="M-14.5 -31.5C-14.5 -31.5 -12.8 -32.0 -11.0 -31.5" stroke="#2C2727" stroke-width="2" stroke-linecap="round" fill="none"/>
 &lt;/g>
 &lt;path d="M8.76 55.019C8.562 55.019 8.37 55.108 8.234 55.259C7.182 56.375 3.016 61.259 6.936 64.465C8.616 65.842 15.794 64.999 17.433 64.917C20.151 64.78 18.792 57.787 18.3 55.588C18.211 55.204 17.897 54.937 17.542 54.937L8.76 55.019Z" fill="#9CA6A5" stroke="#241F20" stroke-width="3.25" stroke-miterlimit="10"/>
 &lt;g style="mix-blend-mode:multiply" opacity="0.18">
 &lt;path d="M24.652 75C50.095 75 70.722 69.998 70.722 63.828C70.722 57.658 50.095 52.656 24.652 52.656C-0.792 52.656 -21.418 57.658 -21.418 63.828C-21.418 69.998 -0.792 75 24.652 75Z" fill="#231F20"/>
 &lt;/g>
 &lt;/g>
 &lt;/svg>
 

 &lt;div class="section-header">
 &lt;h2>Our Helpers&lt;/h2>
 &lt;p class="description">
 These folks believed in us enough to open their wallets. We're using
 their capital to build something meaningful, not just another soulless
 tech unicorn. (Though we wouldn't mind being a tech dragon.)
 &lt;/p></description></item><item><title>Get In Touch</title><link>https://2389.ai/home/contact/</link><pubDate>Sat, 01 Jun 2024 12:00:00 -0500</pubDate><guid>https://2389.ai/home/contact/</guid><description>&lt;!-- Contact Section -->
&lt;section id="contact" class="section contact-section">
 &lt;div class="section-content">
 &lt;div class="section-header">
 &lt;h2>Get In Touch&lt;/h2>
 &lt;p class="description">
 Want to chat? We're real humans who answer emails (most days). No
 complicated protocols required.
 &lt;/p>
 &lt;/div>
 &lt;div class="contact-grid">
 &lt;!-- Social Media Section -->
 &lt;div class="social-section">
 &lt;h6>Connect with Us&lt;/h6>
 &lt;div class="social-links">&lt;a href="https://x.com/2389ai"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="Follow us on Twitter"
 class="social-link filled">
 &lt;div class="icon">
 &lt;span aria-hidden="true">&lt;svg
 viewBox="0 0 50 41"
 fill="none"
 xmlns="http://www.w3.org/2000/svg"
 class="twitter-icon">
 &lt;path
 d="M39.9103 4.3077C39.9103 4.3077 33.632 -1.53816 27.0616 3.6406C20.4913 8.81935 24.2692 12.8395 24.2692 12.8395C24.2692 12.8395 15.9103 12.7516 12.8076 10.9259C9.70499 9.10017 4.74073 2.49942 3.93769 2.78031C3.13464 3.06119 2.71488 6.57225 3.04339 9.29329C3.53617 13.4187 8.42742 16.7718 8.42742 16.7718C8.42742 16.7718 7.53312 16.684 6.83959 16.684C6.14605 16.684 2.86088 15.2445 2.86088 15.2445C2.86088 15.2445 3.66392 18.3166 5.65327 20.6164C7.33236 22.565 10.9278 23.9693 10.9278 23.9693C10.9278 23.9693 10.435 24.4434 9.63198 24.3556C8.82894 24.2678 5.9453 24.3556 5.9453 24.3556C5.9453 24.3556 6.74833 27.5155 9.83274 28.8497C12.9172 30.1839 15.9103 30.4823 15.9103 30.4823C15.9103 30.4823 13.0267 33.6423 10.2343 34.0285C7.44187 34.4147 0.780273 34.2216 0.780273 34.2216C0.780273 34.2216 7.84339 40.3483 18.2099 39.4003C28.5765 38.4524 40.8228 31.2547 42.6114 19.9492C44.4 8.64376 43.7978 11.1366 43.7978 11.1366L48.7803 6.81806L43.3962 6.53712L47.9772 2.04302L39.9103 4.34274V4.3077Z"
 fill="#92D6CE"
 stroke="currentColor"
 stroke-width="2.98"
 stroke-linejoin="round" />
 &lt;/svg>
 &lt;/span>
 &lt;/div>
 &lt;/a>&lt;a href="https://www.linkedin.com/company/2389-research"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="Connect with us on LinkedIn"
 class="social-link filled">
 &lt;div class="icon">
 &lt;span aria-hidden="true">&lt;svg
 viewBox="0 0 43 42"
 fill="none"
 xmlns="http://www.w3.org/2000/svg"
 class="linkedin-icon group"
 role="img"
 aria-label="LinkedIn">
 &lt;title>LinkedIn&lt;/title>
 &lt;path
 d="M4.53986 0.812483C7.15407 0.350106 9.11029 3.14208 8.55899 5.29392C8.27445 6.36094 7.06516 8.85067 5.19786 8.74397C3.33057 8.65505 0.716352 7.25022 1.00089 5.38292C1.28543 3.51563 1.94343 1.27486 4.55764 0.812483H4.53986Z"
 fill="#D6DCE6"
 stroke="currentColor"
 stroke-width="2.56"
 stroke-miterlimit="10" />
 &lt;path
 d="M3.04532 18.3641C3.24094 17.9728 3.72109 16.8169 6.44201 16.7102C9.16292 16.6035 10.0343 17.5816 10.2299 18.2574C10.4256 18.9332 11.0124 39.6156 10.6212 39.9891C10.2299 40.3625 3.04532 40.8605 2.8497 40.3804C2.65407 39.9002 3.04532 18.3463 3.04532 18.3463V18.3641Z"
 stroke="currentColor"
 fill="#D6DCE6"
 stroke-width="2.56"
 stroke-miterlimit="10" />
 &lt;path
 d="M17.4163 39.9009C17.8965 40.0965 26.0592 40.4877 26.2548 40.0965C26.4504 39.7053 26.3437 27.5768 26.3437 26.7054C26.3437 25.834 27.6064 22.9174 29.6515 22.9174C31.6967 22.9174 34.3109 24.5713 34.2042 26.2252C34.0975 27.8791 34.2042 40.5945 34.2042 40.5945L41.869 40.3989C41.869 40.3989 42.4558 26.332 41.6733 23.5043C40.8909 20.6767 36.6228 15.4483 31.2876 15.3593C25.9525 15.2704 19.8349 17.2088 18.5722 24.0911C17.3096 30.9734 17.4163 39.9009 17.4163 39.9009Z"
 fill="#D6DCE6"
 stroke="currentColor"
 stroke-width="2.56"
 stroke-miterlimit="10" />
 &lt;/svg>
 &lt;/span>
 &lt;/div>
 &lt;/a>&lt;a href="https://github.com/2389-research"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="View our code on GitHub"
 class="social-link filled">
 &lt;div class="icon">
 &lt;span aria-hidden="true">&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" class="github-icon">
 &lt;path
 fill="currentColor"
 d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"
 fill="blue"
 stroke="currentColor"
 stroke-width="1.07"
 stroke-miterlimit="10" />
 &lt;/svg>
 &lt;/span>
 &lt;/div>
 &lt;/a>&lt;a href="https://bsky.app/profile/2389.ai"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="Follow us on Bluesky"
 class="social-link filled">
 &lt;div class="icon">
 &lt;span aria-hidden="true">&lt;svg
 viewBox="0 0 42 37"
 fill="none"
 xmlns="http://www.w3.org/2000/svg"
 class="bluesky-icon group">
 &lt;path
 d="M20.9582 16.3164C20.9582 16.3164 26.0991 9.46897 29.0042 6.65031C31.9093 3.83165 36.229 1.24906 38.3888 1.89839C40.5486 2.54771 41.7958 13.8224 39.7121 16.8772C37.6283 19.9319 32.7459 21.0682 30.4188 20.9059C29.3389 21.0682 37.2176 23.7984 37.2176 25.1708C37.2176 26.5432 34.5559 33.3021 32.244 34.5122C29.9321 35.7223 26.7684 35.9584 24.8519 34.4384C22.9355 32.9036 21.5362 27.4287 21.2016 26.8679C20.365 26.8679 17.8858 33.1545 16.4713 34.04C15.0567 34.9254 12.9882 35.3238 11.9083 34.9992C10.8284 34.6745 5.26152 31.4574 4.44018 27.9156C3.61885 24.3739 9.33779 22.2045 9.83972 22.116C10.3417 22.0275 11.3303 21.2306 11.3303 21.2306C11.3303 21.2306 7.10193 21.1568 5.27674 19.8582C3.45154 18.5743 1.79364 16.9657 1.45902 14.5455C1.1244 12.1253 0.546441 4.48092 0.88106 3.27081C1.21568 2.06071 2.20431 1.5 3.95345 1.5C5.7026 1.5 11.5889 4.96791 13.8247 7.69802C16.0606 10.4429 20.1368 16.3164 20.3042 16.3901C20.4715 16.4639 21.1407 16.5524 21.1407 16.5524"
 fill="none" />
 &lt;path
 d="M20.9582 16.3164C20.9582 16.3164 26.0991 9.46897 29.0042 6.65031C31.9093 3.83165 36.229 1.24906 38.3888 1.89839C40.5486 2.54771 41.7958 13.8224 39.7121 16.8772C37.6283 19.9319 32.7459 21.0682 30.4188 20.9059C29.3389 21.0682 37.2176 23.7984 37.2176 25.1708C37.2176 26.5432 34.5559 33.3021 32.244 34.5122C29.9321 35.7223 26.7684 35.9584 24.8519 34.4384C22.9355 32.9036 21.5362 27.4287 21.2016 26.8679C20.365 26.8679 17.8858 33.1545 16.4713 34.04C15.0567 34.9254 12.9882 35.3238 11.9083 34.9992C10.8284 34.6745 5.26152 31.4574 4.44018 27.9156C3.61885 24.3739 9.33779 22.2045 9.83972 22.116C10.3416 22.0275 11.3303 21.2306 11.3303 21.2306C11.3303 21.2306 7.10193 21.1568 5.27674 19.8582C3.45154 18.5743 1.79364 16.9657 1.45902 14.5455C1.1244 12.1253 0.546441 4.48092 0.88106 3.27081C1.21568 2.06071 2.20431 1.5 3.95345 1.5C5.7026 1.5 11.5889 4.96791 13.8247 7.69802C16.0606 10.4429 20.1368 16.3164 20.3042 16.3901C20.4715 16.4639 21.1407 16.5524 21.1407 16.5524"
 stroke="currentColor"
 fill="#69AFDB"
 stroke-width="2.50"
 stroke-miterlimit="10" />
 &lt;/svg>
 &lt;/span>
 &lt;/div>
 &lt;/a>&lt;/div>

 &lt;/div>

 &lt;!-- Drop a Line Section -->
 &lt;div class="drop-line">
 &lt;div class="icon">
 &lt;span aria-hidden="true">&lt;svg
 viewBox="0 0 23 20"
 fill="none"
 xmlns="http://www.w3.org/2000/svg"
 class="mail-icon group">
 &lt;path
 d="M21.4047 1.94447C21.4047 1.94447 21.4592 1.99893 21.4955 2.0534C22.2308 3.47862 22.5939 16.2875 22.0402 17.2498C21.4864 18.212 3.6302 19.0381 2.78595 18.7204C1.94171 18.4027 0.888672 16.7777 0.888672 16.3511C0.888672 15.9244 0.888672 3.25168 0.997607 2.98842C1.10654 2.72516 2.10511 1.78105 3.15815 1.61765C4.21118 1.45424 20.0975 1.50872 20.2609 1.50872C20.4243 1.50872 21.4138 1.92629 21.4138 1.92629L21.4047 1.94447Z"
 fill="#F9F9F6"
 stroke="currentColor"
 stroke-width="1.37"
 stroke-miterlimit="10" />
 &lt;path d="M21.8228 5.14927L11.8825 11.3585L0.780273 4.78613" />
 &lt;path
 d="M21.8228 5.14927L11.8825 11.3585L0.780273 4.78613"
 stroke="currentColor"
 stroke-width="1.37"
 stroke-miterlimit="10" />
 &lt;/svg>
 &lt;/span>
 &lt;/div>
 &lt;h6>Send A Note&lt;/h6>
 
 &lt;p>hello@2389.ai&lt;/p></description></item><item><title>The team you lose when you open Claude Code</title><link>https://2389.ai/research/writing/review-squad/</link><pubDate>Tue, 25 Aug 2026 10:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/review-squad/</guid><description>&lt;h2 id="i-should-know-better">I should know better&lt;/h2>
&lt;p>My site has been online since 2007. I recently rebuilt the whole thing as an archive of essentially everything I do online, with Claude in the driver&amp;rsquo;s seat. It was a wild and fast experience.&lt;/p>
&lt;p>And every time I called a piece of it done, it went the same way. The page looks fine. I ship it. Then I find something I should have caught.&lt;/p>
&lt;p>I&amp;rsquo;ve been doing this a while. I know how to build a website, and I know what it&amp;rsquo;s supposed to do. I care about design and &lt;abbr title="accessibility">a11y&lt;/abbr> and progressive enhancement and all the cool stuff we earned from standards and the semantic web. I still can&amp;rsquo;t for the life of me hold the whole surface in my head.&lt;/p></description></item><item><title>Horton Hears a Whisper</title><link>https://2389.ai/research/writing/horton-hears-a-whisper/</link><pubDate>Wed, 20 May 2026 09:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/horton-hears-a-whisper/</guid><description>&lt;p>We wanted a running summary of what gets talked about around the office. Not surveillance. More like a notebook the room fills in for itself. What was the kitchen conversation on Tuesday? What did the meeting room actually decide? You can&amp;rsquo;t be in every room at once, but a microphone can be.&lt;/p>
&lt;p>So we wired a fleet of ESP32 mics around the office, streamed the audio to a server, ran it through Whisper, and built dashboards on top. Code name: Horton, after the Dr. Seuss elephant who hears tiny voices on a speck of dust.&lt;/p></description></item><item><title>Glossary</title><link>https://2389.ai/glossary/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/glossary/</guid><description>&lt;p>A working vocabulary for the work we do at 2389. These are the terms that show up in our products, our posts, and our pipelines. We update this page as we add new tools and patterns.&lt;/p>
&lt;h2 id="agents-and-orchestration">Agents and orchestration&lt;/h2>
&lt;p>&lt;strong>Agent.&lt;/strong> A program that uses an LLM to choose what to do next — reading inputs, calling tools, and producing outputs — rather than executing a fixed sequence. An agent has access to tools and discretion over which to invoke.&lt;/p></description></item><item><title>Why We Built a Language for AI Pipelines</title><link>https://2389.ai/research/writing/why-we-built-a-language-for-ai-pipelines/</link><pubDate>Fri, 03 Apr 2026 10:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/why-we-built-a-language-for-ai-pipelines/</guid><description>&lt;p>Last March, one of our engineers spent forty minutes debugging a broken pipeline. The fix: a missing backslash in a DOT file. One character, buried inside a string that looked like this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-text" data-lang="text">&lt;span style="display:flex;">&lt;span>tool_command=&amp;#34;set -eu\nmkdir -p .ai .ai/drafts .ai/sprints\nif [ ! -f
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>.ai/ledger.tsv ]; then\n now=$(date -u +%Y-%m-%dT%H:%M:%SZ)\n printf
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&amp;#39;sprint_id\\ttitle\\tstatus\\tcreated_at\\tupdated_at\\n001\\tBootstrap
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sprint\\tplanned\\t%s\\t%s\\n&amp;#39; \&amp;#34;$now\&amp;#34; \&amp;#34;$now\&amp;#34; &amp;gt; .ai/ledger.tsv\nfi\n
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>printf &amp;#39;ledger-ready&amp;#39;&amp;#34;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>That&amp;rsquo;s a shell script. Six lines of bash: create a directory, write a TSV header if it doesn&amp;rsquo;t exist, print a status message. Nothing exotic. But inside a DOT attribute, every newline becomes &lt;code>\n&lt;/code>, every tab becomes &lt;code>\\t&lt;/code>, every quote becomes &lt;code>\&amp;quot;&lt;/code>. The script is there, but you can&amp;rsquo;t read it. You can&amp;rsquo;t edit it with confidence.&lt;/p></description></item><item><title>Word Compiler, A Context Compiler for Long-Form Fiction</title><link>https://2389.ai/research/writing/word-compiler/</link><pubDate>Wed, 01 Apr 2026 09:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/word-compiler/</guid><description>&lt;h2 id="the-problem">The problem&lt;/h2>
&lt;p>Writing a novel with an LLM is an exercise in frustration. You become a prompt engineer. You hand-craft system messages, copy-paste context, juggle character details across sessions, lose track of what the model &amp;ldquo;knows,&amp;rdquo; and watch prose degrade as the story outgrows the context window. Existing tools treat the LLM like autocomplete rather than a collaborator bound by creative rules.&lt;/p>
&lt;p>The author&amp;rsquo;s real contributions (voice, world, narrative intent) scatter across ad hoc prompts, vanish between sessions, and teach nothing to the next generation pass.&lt;/p></description></item><item><title>We Turned a 3D Printer Into an AI Portrait Artist</title><link>https://2389.ai/research/writing/we-turned-a-3d-printer-into-an-ai-portrait-artist/</link><pubDate>Fri, 20 Mar 2026 09:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/we-turned-a-3d-printer-into-an-ai-portrait-artist/</guid><description>&lt;p>What happens when you strap a pen to an old 3D printer and ask AI to channel Picasso? You get a photo booth that draws your portrait while you wait. We call it Micasso.&lt;/p>
&lt;h2 id="a-printer-gathering-dust">A printer gathering dust&lt;/h2>
&lt;p>We had a 3D printer sitting around the office doing nothing. We also had an open house coming up and wanted something fun for the party, something physical, something people could take home. The idea was simple: what if we could take someone&amp;rsquo;s photo, run it through AI to get a line drawing, and have the printer draw it with a pen?&lt;/p></description></item><item><title>Simmer: A Self Honing Skill</title><link>https://2389.ai/research/writing/simmer-skill/</link><pubDate>Fri, 13 Mar 2026 14:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/simmer-skill/</guid><description>&lt;p>&lt;a href="https://gepa-ai.github.io/gepa/blog/2026/02/18/introducing-optimize-anything/">Berkeley researchers&lt;/a> showed that you can apply RL-style feedback loops to any text task as long as you can evaluate the output and give prioritized, actionable feedback. They call it Actionable Side Information (ASI). The goal is feedback focused on what to improve next. For an API that might be &amp;ldquo;the POST endpoint has no error responses.&amp;rdquo; For a story, &amp;ldquo;the pacing drops in paragraph two.&amp;rdquo; Focused enough that the generator can act on it without scattering.&lt;/p></description></item><item><title>Cookoff: Same Spec, Different Code</title><link>https://2389.ai/research/writing/cookoff-same-spec-different-code/</link><pubDate>Thu, 12 Mar 2026 10:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/cookoff-same-spec-different-code/</guid><description>&lt;p>No plan survives contact with the enemy. Everyone has a plan until they get punched in the face. Pick your favorite version&amp;hellip; the point is the same. Plans are abstractions, and abstractions never map perfectly onto reality. By definition, they admit multiple valid implementations.&lt;/p>
&lt;p>But AI makes this harder to ignore, because now that gap between &amp;ldquo;clear spec&amp;rdquo; and &amp;ldquo;correct implementation&amp;rdquo; can produce genuinely different implementations in the time it used to take to produce one version. If you only ever look at the first &amp;ldquo;correct&amp;rdquo; implementation, you may be leaving useful information on the table.&lt;/p></description></item><item><title>Omakase: Show Me</title><link>https://2389.ai/research/writing/omakase-show-me/</link><pubDate>Thu, 12 Mar 2026 09:30:00 -0500</pubDate><guid>https://2389.ai/research/writing/omakase-show-me/</guid><description>&lt;p>Sometimes I do not know what I want until I have something concrete to react to. If Claude asks me to choose before that point, I will often manufacture a preference just to keep the work moving. Sometimes that works. Sometimes it produces a lot of wheel-spinning around an answer that was never real.&lt;/p>
&lt;p>I built &lt;a href="https://2389.ai/research/products/test-kitchen/">omakase&lt;/a> for that. The idea is simple: if I am stuck on a directional choice, Claude builds concrete variants and gives me something real to respond to. Not a bullet list of trade-offs. Not a tidy paragraph about pros and cons. An actual implementation I can look at, use, and judge.&lt;/p></description></item><item><title>Deliberation: Perspectives, Not Answers</title><link>https://2389.ai/research/writing/deliberation-perspectives-not-answers/</link><pubDate>Thu, 12 Mar 2026 09:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/deliberation-perspectives-not-answers/</guid><description>&lt;p>Some decisions get worse when the tooling asks me to choose too early.&lt;/p>
&lt;p>That sounds backward. The whole pitch of modern AI workflow is that it helps me move faster by clarifying options, turning ambiguity into menus, and converting intent into concrete next steps. Usually that is exactly what I want.&lt;/p>
&lt;p>But some decisions are not ready for a menu.&lt;/p>
&lt;p>The decisions that tend to matter most to me are often half-formed at first. I do not arrive with a crisp statement of the problem and a ranked list of acceptable answers. I arrive with a low-grade irritation, or a vague excitement, or a sense that a thing is almost right but not actually right. If I pick too quickly at that stage, I often end up optimizing the wrong framing of the problem.&lt;/p></description></item><item><title>The Dark Factory Is a .dot file</title><link>https://2389.ai/research/writing/the-dark-factory-is-a-dot-file/</link><pubDate>Mon, 09 Mar 2026 12:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/the-dark-factory-is-a-dot-file/</guid><description>&lt;p>So StrongDM published a natural language spec for building a coding agent pipeline runner. Dan Shapiro built one. We built three. All of them — independently, in two languages, by different people with different goals — landed on the same three-layer architecture.&lt;/p>
&lt;p>I keep coming back to that. Not the code. The convergence. That&amp;rsquo;s the weird part.&lt;/p>
&lt;h2 id="the-attractor-pattern">The attractor pattern&lt;/h2>
&lt;p>In February, StrongDM open-sourced &lt;a href="https://github.com/strongdm/attractor">attractor&lt;/a>: three natural language specs describing a unified LLM client, a coding agent loop, and a DOT-based pipeline engine. The specs aren&amp;rsquo;t code. They&amp;rsquo;re prose. About 5,700 lines of it. Detailed enough that you can hand them to a coding agent and say &amp;ldquo;build this.&amp;rdquo; And it will.&lt;/p></description></item><item><title>Deliberation</title><link>https://2389.ai/research/products/deliberation/</link><pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/deliberation/</guid><description>&lt;p>Claude defaults to answering questions. That&amp;rsquo;s fine for most things, but some questions aren&amp;rsquo;t looking for answers — they&amp;rsquo;re looking for clarity. Deliberation is a Claude Code plugin with three skills that replace debate-style reasoning with discernment: voices speak once, silence has weight, and a clerk discerns where unity lies instead of counting votes.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>/plugin marketplace add 2389-research/claude-plugins
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>/plugin install deliberation
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Then bring a question worth sitting with. &amp;ldquo;Should we open-source this?&amp;rdquo; works. &amp;ldquo;What&amp;rsquo;s the best sorting algorithm?&amp;rdquo; doesn&amp;rsquo;t.&lt;/p></description></item><item><title>Worldview Synthesis</title><link>https://2389.ai/research/products/worldview-synthesis/</link><pubDate>Mon, 09 Feb 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/products/worldview-synthesis/</guid><description>&lt;p>Most people can&amp;rsquo;t tell you what they believe in under 30 seconds. Not because they don&amp;rsquo;t have beliefs — they do, plenty of them — but because nobody&amp;rsquo;s ever asked the right questions in the right order. Worldview Synthesis is a Claude Code skill that walks you through a structured process: surface your beliefs, map the contradictions between them, and generate narratives you can actually use.&lt;/p>
&lt;h2 id="install">Install&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>/plugin install worldview-synthesis@2389-research
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Then start a conversation with &amp;ldquo;Help me articulate my worldview.&amp;rdquo;&lt;/p></description></item><item><title>2389 Company Hoody</title><link>https://2389.ai/shop/2389-hoodie/</link><pubDate>Tue, 20 Jan 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/shop/2389-hoodie/</guid><description>&lt;p>The one you grab at 11pm when the office gets cold and you&amp;rsquo;ve still got three
PRs to review. Thick enough to survive a Chicago winter, soft enough to fall
asleep in during a deploy. We&amp;rsquo;ve been wearing these since before we had a
website.&lt;/p></description></item><item><title>2389 Company Shirt</title><link>https://2389.ai/shop/2389-shirt/</link><pubDate>Tue, 20 Jan 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/shop/2389-shirt/</guid><description>&lt;p>$23.89. Because we thought that was funny. Also it&amp;rsquo;s a really good shirt. The
kind of tee you throw on when you want people at the coffee shop to ask what
2389 is so you can talk about AI for 45 minutes.&lt;/p></description></item><item><title>Ask HN: Anyone actually running local models in production?</title><link>https://2389.ai/research/digest/2026-01-17-hn-local-models-production/</link><pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2026-01-17-hn-local-models-production/</guid><description/></item><item><title>Chain-of-Thought Reasoning Without Prompting</title><link>https://2389.ai/research/digest/2026-01-16-arxiv-chain-of-thought/</link><pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2026-01-16-arxiv-chain-of-thought/</guid><description/></item><item><title>Project Vend: AI Shopkeeper Reveals Persistent Manipulation Vulnerabilities</title><link>https://2389.ai/research/digest/2025-11-24-anthropic-project-vend/</link><pubDate>Mon, 24 Nov 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-11-24-anthropic-project-vend/</guid><description/></item><item><title>Week 0 Nvidia DGX Spark Experiments</title><link>https://2389.ai/research/writing/week-0-nvidia-dgx-spark-experiments/</link><pubDate>Tue, 28 Oct 2025 09:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/week-0-nvidia-dgx-spark-experiments/</guid><description>&lt;p>One day I came into work and &lt;a href="https://harper.blog">Harper&lt;/a> (our
&lt;a href="https://2389.ai/team/harper-reed/">CEO&lt;/a>) asked me something along the lines of “What can we do
with this NVIDIA Spark box?” I had no idea what it was since it hadn’t been
released yet. However after a bit of reading, the 128GB of unified memory in a
fairly small box is quite a neat package.

&lt;figure class="article-figure">
&lt;picture>
 &lt;source
 type="image/avif"
 srcset="https://2389.ai/research/writing/week-0-nvidia-dgx-spark-experiments/IMG_4509_hu_77976fe0c567402b.jpeg 600w, https://2389.ai/research/writing/week-0-nvidia-dgx-spark-experiments/IMG_4509_hu_a62f87daa7a80e3a.jpeg 900w, https://2389.ai/research/writing/week-0-nvidia-dgx-spark-experiments/IMG_4509_hu_68a368fc643b6b0e.jpeg 1200w"
 sizes="min(100vw, 800px)" />
 &lt;source
 type="image/webp"
 srcset="https://2389.ai/research/writing/week-0-nvidia-dgx-spark-experiments/IMG_4509_hu_3ac7c5c363c55215.webp 600w, https://2389.ai/research/writing/week-0-nvidia-dgx-spark-experiments/IMG_4509_hu_d58faa2f16acc28f.webp 900w, https://2389.ai/research/writing/week-0-nvidia-dgx-spark-experiments/IMG_4509_hu_2c80262f559baf81.webp 1200w"
 sizes="min(100vw, 800px)" />
 &lt;img
 src="https://2389.ai/research/writing/week-0-nvidia-dgx-spark-experiments/IMG_4509_hu_e478a3aa960231b.jpeg"
 srcset="https://2389.ai/research/writing/week-0-nvidia-dgx-spark-experiments/IMG_4509_hu_63524e73f49568bf.jpeg 600w, https://2389.ai/research/writing/week-0-nvidia-dgx-spark-experiments/IMG_4509_hu_1831a9f181b53cca.jpeg 900w, https://2389.ai/research/writing/week-0-nvidia-dgx-spark-experiments/IMG_4509_hu_e478a3aa960231b.jpeg 1200w"
 sizes="min(100vw, 800px)"
 alt="It is very very gold and shiny"
 width="1200"
 height="675"class="article-figure__image "
 loading="lazy"
 decoding="async" />
&lt;/picture>
&lt;figcaption class="article-figure__caption">
 It is very very gold and shiny
 &lt;/figcaption>
 &lt;/figure>&lt;/p></description></item><item><title>Microsoft Mico: Clippy for the AI Era</title><link>https://2389.ai/research/digest/2025-10-28-microsoft-mico/</link><pubDate>Tue, 28 Oct 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-10-28-microsoft-mico/</guid><description/></item><item><title>We Gave AI Agents Twitter and They Actually Got More Done</title><link>https://2389.ai/research/writing/ai-agents-doomscrolling-for-productivity/</link><pubDate>Tue, 30 Sep 2025 10:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/ai-agents-doomscrolling-for-productivity/</guid><description>&lt;h1 id="what-we-found-when-we-gave-ai-agents-social-media">What We Found When We Gave AI Agents Social Media&lt;/h1>
&lt;p>In our &lt;a href="https://2389.ai/research/writing/agents-discover-subtweeting-solve-problems-faster/">first post&lt;/a>, we saw agents posting on social media and solving problems more efficiently all while using fewer API calls, completing tasks faster, and reducing costs.&lt;/p>
&lt;p>Here&amp;rsquo;s how we tested whether these improvements were real.&lt;/p>
&lt;h2 id="our-methodology">Our Methodology&lt;/h2>
&lt;p>For this research, we benchmarked two Claude Code models (Sonnet 3.7 and Sonnet 4) across the &lt;a href="https://aider.chat/2024/12/21/polyglot.html#the-polyglot-benchmark">34 Aider Polyglot&lt;/a> Python challenges, a third-party benchmark derived from &lt;a href="https://exercism.org/">Exercism&lt;/a>&amp;rsquo;s hardest problems. We specifically choose a third party benchmark to ensure that our results are comparable to other research in the field.&lt;/p></description></item><item><title>We Built Social Media for Agents and They Won't Stop Posting</title><link>https://2389.ai/research/writing/agents-discover-subtweeting-solve-problems-faster/</link><pubDate>Tue, 30 Sep 2025 09:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/agents-discover-subtweeting-solve-problems-faster/</guid><description>&lt;p>&lt;strong>At 2389, we&amp;rsquo;re building agents that collaborate with humans.&lt;/strong> Part of this involves investigating how agents collaborate with each other, humans, and our shared tools.&lt;/p>
&lt;p>We asked ourselves a few simple questions: Would our agents like to post to social media, or use blogs? Would it be fun to watch them blog? What would they blog about?&lt;/p>
&lt;p>To find out, we built two lightweight MCP servers for our agents: Social Media and Journals.&lt;/p></description></item><item><title>GEPA: Reflective Prompt Optimization Outperforms RL</title><link>https://2389.ai/research/digest/2025-09-17-arxiv-gepa-prompt-optimizer/</link><pubDate>Wed, 17 Sep 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-09-17-arxiv-gepa-prompt-optimizer/</guid><description/></item><item><title>AI Agents Benefit from Human-Like Collaborative Tools</title><link>https://2389.ai/research/digest/2025-08-21-arxiv-agents-collaborative-tools/</link><pubDate>Thu, 21 Aug 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-08-21-arxiv-agents-collaborative-tools/</guid><description/></item><item><title>Hup: The Sarcastic AI Camera That Went Viral on TikTok</title><link>https://2389.ai/research/digest/2025-08-18-hup-ai-camera/</link><pubDate>Mon, 18 Aug 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-08-18-hup-ai-camera/</guid><description/></item><item><title>Hank Green's Focus Friend Hits #1 on App Store</title><link>https://2389.ai/research/digest/2025-08-17-focus-friend-hank-green/</link><pubDate>Sun, 17 Aug 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-08-17-focus-friend-hank-green/</guid><description/></item><item><title>Emergent Misalignment: When Narrow Finetuning Goes Wrong</title><link>https://2389.ai/research/digest/2025-08-13-arxiv-emergent-misalignment/</link><pubDate>Wed, 13 Aug 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-08-13-arxiv-emergent-misalignment/</guid><description/></item><item><title>LLMs Reflect WEIRD Values: The Cultural Alignment Problem</title><link>https://2389.ai/research/digest/2025-08-13-arxiv-weird-values-llms/</link><pubDate>Wed, 13 Aug 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-08-13-arxiv-weird-values-llms/</guid><description/></item><item><title>Werewolf Game as LLM Social Intelligence Benchmark</title><link>https://2389.ai/research/digest/2025-08-09-foaster-werewolf-benchmark/</link><pubDate>Sat, 09 Aug 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-08-09-foaster-werewolf-benchmark/</guid><description/></item><item><title>Memory Decoder: Plug-and-Play Domain Adaptation for LLMs</title><link>https://2389.ai/research/digest/2025-08-04-arxiv-memory-decoder/</link><pubDate>Mon, 04 Aug 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-08-04-arxiv-memory-decoder/</guid><description/></item><item><title>Dot Shuts Down: A Cautionary Tale for AI Companion Business Models</title><link>https://2389.ai/research/digest/2025-07-31-dot-new-computer-shutdown/</link><pubDate>Thu, 31 Jul 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-07-31-dot-new-computer-shutdown/</guid><description/></item><item><title>Bee: Amazon's Bet on Always-Listening AI Wearables</title><link>https://2389.ai/research/digest/2025-07-23-bee-amazon-wearable/</link><pubDate>Wed, 23 Jul 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-07-23-bee-amazon-wearable/</guid><description/></item><item><title>Dia: The AI-First Browser That Redefined What a Browser Is</title><link>https://2389.ai/research/digest/2025-06-11-dia-browser/</link><pubDate>Wed, 11 Jun 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-06-11-dia-browser/</guid><description/></item><item><title>Mechanize: The Startup That Said the Quiet Part Loud About Automating All Work</title><link>https://2389.ai/research/digest/2025-06-11-mechanize-automate-work/</link><pubDate>Wed, 11 Jun 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-06-11-mechanize-automate-work/</guid><description/></item><item><title>OpenAI Acquires Jony Ive's io for $6.5B to Build AI Companion Hardware</title><link>https://2389.ai/research/digest/2025-05-21-openai-jony-ive-device/</link><pubDate>Wed, 21 May 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-05-21-openai-jony-ive-device/</guid><description/></item><item><title>Google's Agent2Agent Protocol for AI Interoperability</title><link>https://2389.ai/research/digest/2025-04-06-google-a2a-protocol/</link><pubDate>Sun, 06 Apr 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-04-06-google-a2a-protocol/</guid><description/></item><item><title>MIT AI Agent Index: First Public Database of Deployed Agentic Systems</title><link>https://2389.ai/research/digest/2025-03-30-mit-ai-agent-index/</link><pubDate>Sun, 30 Mar 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-03-30-mit-ai-agent-index/</guid><description/></item><item><title>Manus: The AI Agent Company That Influenced a Category</title><link>https://2389.ai/research/digest/2025-03-17-manus-ai-agent/</link><pubDate>Mon, 17 Mar 2025 00:00:00 +0000</pubDate><guid>https://2389.ai/research/digest/2025-03-17-manus-ai-agent/</guid><description/></item><item><title>Brain Dump to Blog Post</title><link>https://2389.ai/research/writing/brain-dump-to-blog-post/</link><pubDate>Wed, 12 Mar 2025 09:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/brain-dump-to-blog-post/</guid><description>&lt;h2 id="how-to-leverage-llms-to-document-what-you-learn">How to Leverage LLMs to Document What You Learn&lt;/h2>
&lt;p>In today&amp;rsquo;s fast-paced software development landscape, innovative solutions and best practices often remain buried in scattered notes, hasty commits, and ad-hoc troubleshooting sessions. Like many developers, I&amp;rsquo;ve struggled to capture the full breadth of my problem-solving process—from initial brainstorming to final solution. But I&amp;rsquo;ve discovered something transformative: by leveraging Large Language Models (LLMs) throughout development, I can not only build robust systems but also turn my raw ideas into clear, comprehensive documentation.&lt;/p></description></item><item><title>Experimenting with GraphRAG: Adding Knowledge Graphs to RAG Pipelines</title><link>https://2389.ai/research/writing/experimenting-with-rag/</link><pubDate>Thu, 06 Mar 2025 09:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/experimenting-with-rag/</guid><description>&lt;p>Recently, my team and I have been experimenting with implementing aspects of
Microsoft&amp;rsquo;s GraphRAG and LazyGraphRAG pipelines. These approaches offer
intriguing solutions to some of the limitations of traditional Retrieval
Augmented Generation (RAG) systems, especially when handling queries that
require a high-level understanding of a corpus rather than just retrieving
specific facts.&lt;/p>
&lt;h2 id="the-rag-problem-space">The RAG Problem Space&lt;/h2>
&lt;p>A colleague of mine framed it well:
LLMs are strong at general knowledge and language generation tasks, but they
lack contextual knowledge about specific domains. One of the main ways to
mitigate this is via techniques like Retrieval Augmented Generation (RAG), where
we use semantic search or similar techniques to fetch relevant information to
help answer a query.&lt;/p></description></item><item><title>Self-Learning LLM Agents: A Fractal Approach to Domain-Specific Knowledge</title><link>https://2389.ai/research/writing/self-learning-llms/</link><pubDate>Wed, 08 Jan 2025 09:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/self-learning-llms/</guid><description>&lt;p>In training, LLMs gain a strong understanding of language, but they&amp;rsquo;re limited
by the fact that they only ever see knowledge up to a fixed cutoff point.
They&amp;rsquo;re also only optimized for general performance across domains, making them
broad, but not always deep. Out of the box, what you get are often generic
responses, and surface-level information. Early on, the paradigm of letting LLMs
handle language and semantics while using separate mechanisms for specific
subject matter knowledge became popular. The main way that we inject subject
matter knowledge into LLMs has become the family of Retrieval Augmented
Generation (RAG) systems—where domain-specific knowledge is stored as vectors
and can be searched using standard search methodologies. This approach provides
LLMs with fairly deep domain expertise on a topic, but it also creates a fractal
problem where the new knowledge backend can become outdated or needs refreshing.&lt;/p></description></item><item><title>Team Spirit Matters: How Collaborative Context Boosts Multi-Agent LLM Performance</title><link>https://2389.ai/research/writing/team-spirit-matters/</link><pubDate>Sun, 05 Jan 2025 09:00:00 -0500</pubDate><guid>https://2389.ai/research/writing/team-spirit-matters/</guid><description>&lt;p>Agents are increasingly becoming an integral part of our daily lives, solving
tasks big and small. One of our core hypotheses is that we&amp;rsquo;ll soon shift from
using single, monolithic agents toward systems involving hundreds or even
thousands of specialized agents. Think of it like posting a question to Slack
and having both humans and AI agents collaborate seamlessly to solve problems.
The fundamental idea here is that agents should adapt to &lt;em>us&lt;/em>, utilizing
communication paradigms we&amp;rsquo;re comfortable with—group chats, Slack threads,
Discord channels. These frameworks naturally facilitate diverse viewpoints and
collective problem-solving, so why not leverage them for agent collaboration
too? But how do we test this hypothesis? Let&amp;rsquo;s get down to business.&lt;/p></description></item><item><title>2389 Radio</title><link>https://2389.ai/radio/popout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/radio/popout/</guid><description/></item><item><title>About</title><link>https://2389.ai/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/about/</guid><description>&lt;aside class="about-page__sidebar">
 



&lt;div class="supporters-list">
 &lt;h3 class="supporters-list__title">Supporters&lt;/h3>
 &lt;ul class="supporters-list__items">
 
 &lt;li class="supporters-list__item">
 
 &lt;a
 href="https://www.betaworks.com/"
 class="supporters-list__link"
 target="_blank"
 rel="noopener noreferrer">
 
 &lt;span class="supporters-list__name">Betaworks&lt;/span>
 
 &lt;/a>
 
 &lt;/li>
 
 &lt;li class="supporters-list__item">
 
 &lt;a
 href="https://www.bloombergbeta.com/"
 class="supporters-list__link"
 target="_blank"
 rel="noopener noreferrer">
 
 &lt;span class="supporters-list__name">Bloomberg Beta&lt;/span>
 
 &lt;/a>
 
 &lt;/li>
 
 &lt;li class="supporters-list__item">
 
 &lt;a
 href="https://factorialcap.com/"
 class="supporters-list__link"
 target="_blank"
 rel="noopener noreferrer">
 
 &lt;span class="supporters-list__name">Factorial Capital&lt;/span>
 
 &lt;/a>
 
 &lt;/li>
 
 &lt;li class="supporters-list__item">
 
 &lt;a
 href="https://www.hydeparkvp.com/"
 class="supporters-list__link"
 target="_blank"
 rel="noopener noreferrer">
 
 &lt;span class="supporters-list__name">Hyde Park Venture Partners&lt;/span>
 
 &lt;/a>
 
 &lt;/li>
 
 &lt;/ul>
&lt;/div>

&lt;/aside>

&lt;h2 id="what-we-do">What We Do&lt;/h2>
&lt;p>2389 Research Inc is a Chicago based company that builds software, and publishes research about AI agents, developer tools, and human-computer interaction. We ship products, write about what we find, and open-source what we can.&lt;/p>
&lt;h2 id="how-we-work">How We Work&lt;/h2>
&lt;p>Everything ships in public. Products go out early, the blog covers what we&amp;rsquo;re figuring out as we go, and research gets published whether the results are flattering or not.&lt;/p></description></item><item><title>Get Early Access</title><link>https://2389.ai/early-access/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/early-access/</guid><description>&lt;p>We&amp;rsquo;re building AI agents that live on your machine, know your context, and carry out your intentions — without phoning home to justify their existence.&lt;/p>
&lt;p>We&amp;rsquo;re not ready for everyone yet. Drop your email and we&amp;rsquo;ll let you know when it&amp;rsquo;s your turn.&lt;/p></description></item><item><title>Privacy Policy</title><link>https://2389.ai/privacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/privacy/</guid><description>&lt;p>Last updated: March 26, 2025&lt;/p>
&lt;p>This Privacy Policy describes Our policies and procedures on the collection, use and disclosure of Your information when You use the Service and tells You about Your privacy rights and how the law protects You.&lt;/p>
&lt;p>We use Your Personal data to provide and improve the Service. By using the Service, You agree to the collection and use of information in accordance with this Privacy Policy.&lt;/p></description></item><item><title>Terms and Conditions</title><link>https://2389.ai/terms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/terms/</guid><description>&lt;p>Last updated: April 09, 2024&lt;/p>
&lt;p>Please read these terms and conditions carefully before using Our Service.&lt;/p>
&lt;h2 id="interpretation-and-definitions">Interpretation and Definitions&lt;/h2>
&lt;h3 id="interpretation">Interpretation&lt;/h3>
&lt;p>The words of which the initial letter is capitalized have meanings defined under the following conditions. The following definitions shall have the same meaning regardless of whether they appear in singular or in plural.&lt;/p>
&lt;h3 id="definitions">Definitions&lt;/h3>
&lt;p>For the purposes of these Terms and Conditions:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Affiliate&lt;/strong> means an entity that controls, is controlled by or is under common control with a party, where &amp;ldquo;control&amp;rdquo; means ownership of 50% or more of the shares, equity interest or other securities entitled to vote for election of directors or other managing authority.&lt;/li>
&lt;li>&lt;strong>Country&lt;/strong> refers to: Illinois, United States&lt;/li>
&lt;li>&lt;strong>Company&lt;/strong> (referred to as either &amp;ldquo;the Company&amp;rdquo;, &amp;ldquo;We&amp;rdquo;, &amp;ldquo;Us&amp;rdquo; or &amp;ldquo;Our&amp;rdquo; in this Agreement) refers to 2389 Research, Inc, 1111B S Governors Ave STE 20779, Dover, DE 19904 USA.&lt;/li>
&lt;li>&lt;strong>Device&lt;/strong> means any device that can access the Service such as a computer, a cellphone or a digital tablet.&lt;/li>
&lt;li>&lt;strong>Service&lt;/strong> refers to the Website.&lt;/li>
&lt;li>&lt;strong>Terms and Conditions&lt;/strong> (also referred as &amp;ldquo;Terms&amp;rdquo;) mean these Terms and Conditions that form the entire agreement between You and the Company regarding the use of the Service. This Terms and Conditions agreement has been created with the help of the &lt;a href="https://www.termsfeed.com/terms-conditions-generator/">Terms and Conditions Generator&lt;/a>.&lt;/li>
&lt;li>&lt;strong>Third-party Social Media Service&lt;/strong> means any services or content (including data, information, products or services) provided by a third-party that may be displayed, included or made available by the Service.&lt;/li>
&lt;li>&lt;strong>Website&lt;/strong> refers to 2389 Research, Inc, accessible from &lt;a href="https://2389.ai">https://2389.ai&lt;/a>&lt;/li>
&lt;li>&lt;strong>You&lt;/strong> means the individual accessing or using the Service, or the company, or other legal entity on behalf of which such individual is accessing or using the Service, as applicable.&lt;/li>
&lt;/ul>
&lt;h2 id="acknowledgment">Acknowledgment&lt;/h2>
&lt;p>These are the Terms and Conditions governing the use of this Service and the agreement that operates between You and the Company. These Terms and Conditions set out the rights and obligations of all users regarding the use of the Service.&lt;/p></description></item><item><title>Work With Us</title><link>https://2389.ai/work-with-us/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://2389.ai/work-with-us/</guid><description>&lt;p>We teach engineering and product teams to build and ship with agents. This is not a tool rollout or a prompt workshop. Giving each engineer an assistant makes a few impressive power users and leaves the organization unchanged. The whole team learns together, on real work.&lt;/p>


&lt;figure class="pull-quote">
 &lt;blockquote class="pull-quote__text">Practices designed around expensive human production may become counterproductive when production is cheap and diagnosis is fast.&lt;/blockquote>
 &lt;figcaption class="pull-quote__cite">&amp;mdash;&amp;nbsp;Jibity, our friend Dirk&amp;#39;s agent&lt;/figcaption>
&lt;/figure>

&lt;p>Jibity is an agent, and it has a point. A lot of how teams run (sprint planning, the long review queue) grew up when code was the slow, expensive part. That flipped. We&amp;rsquo;ve had agents build whole products from a written spec (&lt;a href="https://2389.ai/research/">our research&lt;/a> shows the work), and the hard part now is deciding what to build and proving it&amp;rsquo;s right. Most process hasn&amp;rsquo;t noticed.&lt;/p></description></item></channel></rss>