<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Agents on Funday Dev Docs</title><link>https://funday.gg/dev/docs/agents/</link><description>Recent content in Agents on Funday Dev Docs</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 10 Jun 2026 00:00:00 -0700</lastBuildDate><atom:link href="https://funday.gg/dev/docs/agents/index.xml" rel="self" type="application/rss+xml"/><item><title>Hermes Setup</title><link>https://funday.gg/dev/docs/agents/hermes-setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://funday.gg/dev/docs/agents/hermes-setup/</guid><description>&lt;h1 id="-hermes-agent-setup"&gt;🪽 Hermes Agent Setup&lt;a class="anchor" href="#-hermes-agent-setup"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="installation"&gt;Installation&lt;a class="anchor" href="#installation"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Hermes was installed on &lt;code&gt;2026-05-17&lt;/code&gt; using the official NousResearch installer:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Version&lt;/strong&gt;: &lt;code&gt;v0.14.0 (2026.5.16)&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;a class="anchor" href="#configuration"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="llm-provider-openrouter"&gt;LLM Provider: OpenRouter&lt;a class="anchor" href="#llm-provider-openrouter"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Hermes uses &lt;strong&gt;OpenRouter&lt;/strong&gt; as its LLM provider, giving access to 200+ models through a single API.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Setting&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Value&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Provider&lt;/td&gt;
 &lt;td style="text-align: left"&gt;OpenRouter&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Default Model&lt;/td&gt;
 &lt;td style="text-align: left"&gt;&lt;code&gt;anthropic/claude-sonnet-4&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Vision&lt;/td&gt;
 &lt;td style="text-align: left"&gt;&lt;code&gt;google/gemini-flash-1.5&lt;/code&gt; (cost-optimized)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Compression&lt;/td&gt;
 &lt;td style="text-align: left"&gt;&lt;code&gt;meta-llama/llama-3.1-8b-instruct&lt;/code&gt; (cheap)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Web Extract&lt;/td&gt;
 &lt;td style="text-align: left"&gt;&lt;code&gt;google/gemini-flash-1.5&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="subagent-delegation"&gt;Subagent Delegation&lt;a class="anchor" href="#subagent-delegation"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Hermes delegates complex tasks to isolated subagents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Max concurrent&lt;/strong&gt;: 5&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Max depth&lt;/strong&gt;: 2 (subagents can spawn sub-subagents)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Timeout&lt;/strong&gt;: 900s per child&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auto-approve&lt;/strong&gt;: Enabled&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="discord-gateway"&gt;Discord Gateway&lt;a class="anchor" href="#discord-gateway"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Hermes lives in Discord as a persistent bot:&lt;/p&gt;</description></item><item><title>Discord Thread Dashboard — Implementation Plan</title><link>https://funday.gg/dev/docs/agents/discord-thread-dashboard-plan/</link><pubDate>Fri, 22 May 2026 00:00:00 -0700</pubDate><guid>https://funday.gg/dev/docs/agents/discord-thread-dashboard-plan/</guid><description>&lt;h1 id="discord-thread-dashboard--implementation-plan"&gt;Discord Thread Dashboard — Implementation Plan&lt;a class="anchor" href="#discord-thread-dashboard--implementation-plan"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Planned (not implemented)&lt;br&gt;
&lt;strong&gt;Last updated:&lt;/strong&gt; 2026-05-22&lt;br&gt;
&lt;strong&gt;Audience:&lt;/strong&gt; Funday devs and agents maintaining Hermes on Discord&lt;br&gt;
&lt;strong&gt;Hermes tree:&lt;/strong&gt; &lt;code&gt;~/.hermes/hermes-agent/&lt;/code&gt; (upstream: NousResearch/hermes-agent)&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;This document captures the design for a &lt;strong&gt;hook-driven embed dashboard&lt;/strong&gt; in Discord: when Hermes auto-creates a thread and adds 👀 on the user&amp;rsquo;s message, a separate &lt;strong&gt;embed message&lt;/strong&gt; in the thread acts as a live status panel (edited on each agent step, finalized on completion).&lt;/p&gt;</description></item><item><title>Hermes Kanban Swarm</title><link>https://funday.gg/dev/docs/agents/hermes-kanban-swarm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://funday.gg/dev/docs/agents/hermes-kanban-swarm/</guid><description>&lt;h1 id="-hermes-kanban-swarm"&gt;🐝 Hermes Kanban Swarm&lt;a class="anchor" href="#-hermes-kanban-swarm"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Ultra-condensed quick-start for turning broad Funday goals into a &lt;strong&gt;persistent, delegated, evidence-gated agent swarm&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;Golden rule:&lt;/strong&gt; Hermes orchestrates. Kanban remembers. Skills define the method. Workers execute. Verification blocks lies.&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr&gt;
&lt;h2 id="-when-to-swarm"&gt;⚡ When To Swarm&lt;a class="anchor" href="#-when-to-swarm"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Use a Kanban swarm when work is:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Trigger&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Why&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;🎮 &amp;ldquo;Make this game perfect / more fun&amp;rdquo;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Needs audits, fixes, proof&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;🐛 &amp;ldquo;Still broken&amp;rdquo;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Needs root-cause lanes + verification&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;🧠 Multi-skill work&lt;/td&gt;
 &lt;td style="text-align: left"&gt;FunOps + Svelte + deploy + UI&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;⏳ Long-running&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Must survive restart / Discord thread drift&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;🧪 Needs proof&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Separate verifier card prevents fake done&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;🧑‍🤝‍🧑 Needs specialists&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Parallel profiles finish faster&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Do &lt;strong&gt;not&lt;/strong&gt; swarm tiny one-shot questions. Answer directly.&lt;/p&gt;</description></item><item><title>Ompcord — Always-on Discord Bridge</title><link>https://funday.gg/dev/docs/agents/ompcord/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://funday.gg/dev/docs/agents/ompcord/</guid><description>&lt;h1 id="-ompcord--discord-bridge-amy-persona"&gt;🧠💬 Ompcord — Discord Bridge (Amy Persona)&lt;a class="anchor" href="#-ompcord--discord-bridge-amy-persona"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; 🚀 Ompcord keeps your Pi coding agent online in Discord. Amy is the bot persona. Each session runs in its own &lt;strong&gt;thread&lt;/strong&gt; off a home channel; a single &lt;strong&gt;embed dashboard&lt;/strong&gt; updates in place with live progress (todo checklists, status, steps) and relocates to stay &amp;ldquo;sticky&amp;rdquo; at the bottom of the thread. Administrative config settings are modified live via dropdown select menus.&lt;/p&gt;</description></item><item><title>Discord Responsive Interview Embed</title><link>https://funday.gg/dev/docs/agents/discord-responsive-interview/</link><pubDate>Wed, 10 Jun 2026 00:00:00 -0700</pubDate><guid>https://funday.gg/dev/docs/agents/discord-responsive-interview/</guid><description>&lt;h1 id="-discord-responsive-interview-embed--idiot-proof-genius-cheat-sheet"&gt;🧠⚡ Discord Responsive Interview Embed — idiot-proof genius cheat sheet&lt;a class="anchor" href="#-discord-responsive-interview-embed--idiot-proof-genius-cheat-sheet"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;Goal:&lt;/strong&gt; one Discord message becomes a tiny wizard: user clicks/buttons/types → bot ACKs instantly → message evolves in place → Amy gets clean structured answers → no dead air, no spam, no broken interactions.&lt;/p&gt;
&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;
&lt;p&gt;🏷️ &lt;strong&gt;Naming — Ompcord vs Amy.&lt;/strong&gt; &lt;em&gt;Ompcord&lt;/em&gt; is the omp⇄Discord bridge (product/plugin); &lt;strong&gt;Amy&lt;/strong&gt; is the bot &lt;strong&gt;persona&lt;/strong&gt; it runs. &lt;em&gt;You install &lt;strong&gt;Ompcord&lt;/strong&gt;; &lt;strong&gt;Amy&lt;/strong&gt; is who answers.&lt;/em&gt; Rename phases 1–5 are complete at docs/command/runtime/package level: package name &lt;code&gt;ompcord&lt;/code&gt;, wrapper runtime &lt;code&gt;ompcordd.mjs&lt;/code&gt;/&lt;code&gt;ompcordd.service&lt;/code&gt;, and compatibility for &lt;code&gt;amyd.mjs&lt;/code&gt;, &lt;code&gt;/amy&lt;/code&gt;, &lt;code&gt;/pi-discord-remote&lt;/code&gt;, legacy config, and &lt;code&gt;~/.omp/amy-sessions/&lt;/code&gt;. Repo directory stays &lt;code&gt;pi-discord-amy&lt;/code&gt; until final filesystem cutover. See the &lt;a href="https://funday.gg/dev/docs/agents/ompcord-handoff-ecosystem-research/"&gt;rename plan&lt;/a&gt;.*&lt;/p&gt;</description></item><item><title>Amy SSOT Embed Dashboard</title><link>https://funday.gg/dev/docs/agents/amy-ssot-dashboard/</link><pubDate>Wed, 10 Jun 2026 00:00:00 -0700</pubDate><guid>https://funday.gg/dev/docs/agents/amy-ssot-dashboard/</guid><description>&lt;h1 id="amy-ssot-embed-dashboard"&gt;Amy SSOT Embed Dashboard&lt;a class="anchor" href="#amy-ssot-embed-dashboard"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;Goal:&lt;/strong&gt; Amy should expose one canonical Discord embed dashboard for state, options, feedback, context, model/provider, usage, queue, and health. Slash commands and interactive buttons should render the same state snapshot — no duplicate truth, no stale status, no Markdown pretending to be UI.&lt;/p&gt;
&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;
&lt;p&gt;🏷️ &lt;strong&gt;Naming — Ompcord vs Amy.&lt;/strong&gt; &lt;em&gt;Ompcord&lt;/em&gt; is the omp⇄Discord bridge (product/plugin); &lt;strong&gt;Amy&lt;/strong&gt; is the bot &lt;strong&gt;persona&lt;/strong&gt; it runs. &lt;em&gt;You install &lt;strong&gt;Ompcord&lt;/strong&gt;; &lt;strong&gt;Amy&lt;/strong&gt; is who answers.&lt;/em&gt; Rename phases 1–5 are complete at docs/command/runtime/package level: package name &lt;code&gt;ompcord&lt;/code&gt;, wrapper runtime &lt;code&gt;ompcordd.mjs&lt;/code&gt;/&lt;code&gt;ompcordd.service&lt;/code&gt;, and compatibility for &lt;code&gt;amyd.mjs&lt;/code&gt;, &lt;code&gt;/amy&lt;/code&gt;, &lt;code&gt;/pi-discord-remote&lt;/code&gt;, legacy config, and &lt;code&gt;~/.omp/amy-sessions/&lt;/code&gt;. Repo directory stays &lt;code&gt;pi-discord-amy&lt;/code&gt; until final filesystem cutover. See the &lt;a href="https://funday.gg/dev/docs/agents/ompcord-handoff-ecosystem-research/"&gt;rename plan&lt;/a&gt;.*&lt;/p&gt;</description></item><item><title>Amy Rocket Launch Channels</title><link>https://funday.gg/dev/docs/agents/amy-rocket-launch/</link><pubDate>Wed, 10 Jun 2026 00:00:00 -0700</pubDate><guid>https://funday.gg/dev/docs/agents/amy-rocket-launch/</guid><description>&lt;h1 id="-amy-rocket-launch-channels--quick-start"&gt;🚀 Amy Rocket Launch Channels — quick-start&lt;a class="anchor" href="#-amy-rocket-launch-channels--quick-start"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;Intent:&lt;/strong&gt; let Amy listen in one or more normal Discord channels without instantly running every message. Amy adds &lt;code&gt;🚀&lt;/code&gt;; the original author can edit/improve the message; when they click &lt;code&gt;🚀&lt;/code&gt;, Amy launches the final prompt into a new thread and mirrors progress back to the channel dashboard.&lt;/p&gt;
&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;
&lt;p&gt;🏷️ &lt;strong&gt;Naming — Ompcord vs Amy.&lt;/strong&gt; &lt;em&gt;Ompcord&lt;/em&gt; is the omp⇄Discord bridge (product/plugin); &lt;strong&gt;Amy&lt;/strong&gt; is the bot &lt;strong&gt;persona&lt;/strong&gt; it runs. &lt;em&gt;You install &lt;strong&gt;Ompcord&lt;/strong&gt;; &lt;strong&gt;Amy&lt;/strong&gt; is who answers.&lt;/em&gt; Rename phases 1–5 are complete at docs/command/runtime/package level: package name &lt;code&gt;ompcord&lt;/code&gt;, wrapper runtime &lt;code&gt;ompcordd.mjs&lt;/code&gt;/&lt;code&gt;ompcordd.service&lt;/code&gt;, and compatibility for &lt;code&gt;amyd.mjs&lt;/code&gt;, &lt;code&gt;/amy&lt;/code&gt;, &lt;code&gt;/pi-discord-remote&lt;/code&gt;, legacy config, and &lt;code&gt;~/.omp/amy-sessions/&lt;/code&gt;. Repo directory stays &lt;code&gt;pi-discord-amy&lt;/code&gt; until final filesystem cutover. See the &lt;a href="https://funday.gg/dev/docs/agents/ompcord-handoff-ecosystem-research/"&gt;rename plan&lt;/a&gt;.*&lt;/p&gt;</description></item><item><title>Amy Session Continuity (CLI ⇄ Discord)</title><link>https://funday.gg/dev/docs/agents/amy-session-continuity/</link><pubDate>Wed, 10 Jun 2026 00:00:00 -0700</pubDate><guid>https://funday.gg/dev/docs/agents/amy-session-continuity/</guid><description>&lt;h1 id="-amy-session-continuity--resume-a-discord-thread-from-the-cli"&gt;🔗🧵 Amy Session Continuity — resume a Discord thread from the CLI&lt;a class="anchor" href="#-amy-session-continuity--resume-a-discord-thread-from-the-cli"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; 🚀 Every Amy Discord thread &lt;strong&gt;is&lt;/strong&gt; an on-disk omp session. Grab the thread ID → point &lt;code&gt;omp&lt;/code&gt; at that thread&amp;rsquo;s &lt;code&gt;--session-dir&lt;/code&gt; → add &lt;code&gt;-c&lt;/code&gt;. You&amp;rsquo;re back in the exact same conversation, now in your terminal. Daemon and CLI share one session file transparently.&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr&gt;
&lt;h2 id="-do-it-in-one-command"&gt;⚡ Do it in one command&lt;a class="anchor" href="#-do-it-in-one-command"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A Discord thread URL ends in the &lt;strong&gt;thread ID&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>Ompcord — Handoff &amp; Ecosystem Research Charter</title><link>https://funday.gg/dev/docs/agents/ompcord-handoff-ecosystem-research/</link><pubDate>Wed, 10 Jun 2026 00:00:00 -0700</pubDate><guid>https://funday.gg/dev/docs/agents/ompcord-handoff-ecosystem-research/</guid><description>&lt;h1 id="-ompcord--handoff--ecosystem-research-charter"&gt;🪂🔭 Ompcord — Handoff &amp;amp; Ecosystem Research Charter&lt;a class="anchor" href="#-ompcord--handoff--ecosystem-research-charter"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;Source session:&lt;/strong&gt; &lt;code&gt;amy-jun10-1631&lt;/code&gt; (thread &lt;code&gt;1514275906170912769&lt;/code&gt;, 2026-06-10). This page is the seamless-continuation handoff: the next agent should be able to proceed &lt;strong&gt;without&lt;/strong&gt; reading that conversation. Two parts: &lt;strong&gt;(A) Handoff&lt;/strong&gt; — exact state + finalized rename plan; &lt;strong&gt;(B) Research Charter&lt;/strong&gt; — the next session&amp;rsquo;s main job.&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr&gt;
&lt;h2 id="-goal"&gt;🎯 Goal&lt;a class="anchor" href="#-goal"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Evolve the always-on omp⇄Discord bridge toward &lt;strong&gt;100% intuitive, responsive perfection&lt;/strong&gt;. The product is being branded &lt;strong&gt;Ompcord&lt;/strong&gt; (bot/persona stays &lt;strong&gt;Amy&lt;/strong&gt;). Because the product is &lt;strong&gt;still early-stage&lt;/strong&gt;, the next session must run &lt;strong&gt;exhaustive, multi-source research&lt;/strong&gt; across the entire pi/omp/discord plugin &amp;amp; package ecosystem and &lt;strong&gt;publish a deep comparative report&lt;/strong&gt; in these docs: &lt;em&gt;what to learn or adapt from each&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Ompcord — Ecosystem Learnings (what to Adopt / Adapt / Skip)</title><link>https://funday.gg/dev/docs/agents/ompcord-ecosystem-learnings/</link><pubDate>Wed, 10 Jun 2026 00:00:00 -0700</pubDate><guid>https://funday.gg/dev/docs/agents/ompcord-ecosystem-learnings/</guid><description>&lt;h1 id="-ompcord--ecosystem-learnings"&gt;🔭 Ompcord — Ecosystem Learnings&lt;a class="anchor" href="#-ompcord--ecosystem-learnings"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;What this is.&lt;/strong&gt; The deliverable the &lt;a href="https://funday.gg/dev/docs/agents/ompcord-handoff-ecosystem-research/"&gt;Handoff &amp;amp; Research Charter&lt;/a&gt; commissioned: a grounded, source-read comparison of every relevant pi/omp/discord package, scored for &lt;strong&gt;what Ompcord should learn or adapt while it is still early-stage&lt;/strong&gt;. Every claim is cited to a real file path (read under &lt;code&gt;.bun/install/cache/…&lt;/code&gt;) or a URL. Nothing here is hand-waved from a mockup.&lt;/p&gt;
&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;How to read each entry (5-point contract).&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;What it is / does&lt;/strong&gt; — grounded one-liner. 2. &lt;strong&gt;Key patterns &amp;amp; APIs&lt;/strong&gt; — the symbols/files worth knowing. 3. &lt;strong&gt;Verdict&lt;/strong&gt; — 🟢 Adopt · 🟡 Adapt · 🔴 Skip (per feature). 4. &lt;strong&gt;Effort · risk&lt;/strong&gt; — &lt;code&gt;S/M/L&lt;/code&gt; · &lt;code&gt;low/med/high&lt;/code&gt;. 5. &lt;strong&gt;Cite&lt;/strong&gt; — exact source.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Legend&lt;/strong&gt; — 🟢 &lt;strong&gt;Adopt&lt;/strong&gt;: lift as-is / consume directly · 🟡 &lt;strong&gt;Adapt&lt;/strong&gt;: copy the pattern, re-implement for Discord/daemon · 🔴 &lt;strong&gt;Skip&lt;/strong&gt;: wrong substrate or premature. Effort &lt;code&gt;S&lt;/code&gt;≈hours, &lt;code&gt;M&lt;/code&gt;≈a focused day, &lt;code&gt;L&lt;/code&gt;≈multi-day. Risk = blast radius if it breaks a live turn.&lt;/p&gt;</description></item><item><title>Langfuse Tracing &amp; Robust Ingestion</title><link>https://funday.gg/dev/docs/agents/langfuse-integration/</link><pubDate>Wed, 10 Jun 2026 00:00:00 -0700</pubDate><guid>https://funday.gg/dev/docs/agents/langfuse-integration/</guid><description>&lt;h1 id="-langfuse-tracing--robust-ingestion"&gt;📊 Langfuse Tracing &amp;amp; Robust Ingestion&lt;a class="anchor" href="#-langfuse-tracing--robust-ingestion"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; 🚀 Observe every agent turn safely without blocking execution or hitting body size limits. Langfuse traces are exported via OpenTelemetry (primary) with a REST fallback (backup). Large payloads (long prompt histories, git diffs, file reads) can aggregate to hit the self-hosted Next.js &lt;strong&gt;HTTP 413 &amp;ldquo;Body exceeded 4.5mb limit&amp;rdquo;&lt;/strong&gt; block on batch ingestion. We fix this via OTel visibility buffers, payload truncation, and chunked batch flushes. 🔌&lt;/p&gt;</description></item></channel></rss>