<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Anubrata Mallick</title>
    <description>The latest articles on DEV Community by Anubrata Mallick (@kai_hiwatari).</description>
    <link>https://dev.to/kai_hiwatari</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4182366%2Ff77a3953-1fd4-4d53-98b1-8a6ee583c501.jpg</url>
      <title>DEV Community: Anubrata Mallick</title>
      <link>https://dev.to/kai_hiwatari</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kai_hiwatari"/>
    <language>en</language>
    <item>
      <title>MicroBrand Voice Engine: An Agentic Copywriter with Persistent Memory, Guardrails &amp; Observability</title>
      <dc:creator>Anubrata Mallick</dc:creator>
      <pubDate>Sat, 17 Oct 2026 13:53:32 +0000</pubDate>
      <link>https://dev.to/kai_hiwatari/microbrand-voice-engine-an-agentic-copywriter-with-persistent-memory-guardrails-observability-3gne</link>
      <guid>https://dev.to/kai_hiwatari/microbrand-voice-engine-an-agentic-copywriter-with-persistent-memory-guardrails-observability-3gne</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 What I Built
&lt;/h2&gt;

&lt;p&gt;Solo founders, artisan makers, and indie side-hustlers waste hours adapting product copy across multiple channels:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A mindful, storytelling &lt;strong&gt;Shopify product description&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;A punchy &lt;strong&gt;Instagram Reel / TikTok script&lt;/strong&gt; paired with spoken audio.&lt;/li&gt;
&lt;li&gt;A feature-bulleted, conversion-oriented &lt;strong&gt;Amazon listing&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Standard one-shot LLM prompts fail because chatbots forget brand voice guidelines between sessions and default to generic hype phrases (&lt;em&gt;"cheap"&lt;/em&gt;, &lt;em&gt;"insane deal"&lt;/em&gt;, &lt;em&gt;"limited time"&lt;/em&gt;) that ruin the brand identity of bespoke, minimalist, or craft brands.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MicroBrand Voice Engine&lt;/strong&gt; is an agentic marketing co-pilot built to solve this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Persistent Brand Memory&lt;/strong&gt;: Uses assistant memory to remember brand tone, signature slogans, and negative constraints permanently.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deterministic Agent Workflow&lt;/strong&gt;: A multi-stage LangGraph pipeline that retrieves memory, generates channel-specific copy via open-weight inference, and passes output through a compliance guardrail node.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio Previews&lt;/strong&gt;: Synthesizes instant spoken voiceovers for social video scripts using ElevenLabs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Production Observability&lt;/strong&gt;: Full execution tracing via Sentry Agent Tracing to monitor token budgets, model latency, and runtime errors.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  💸 Who Would Pay For It?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Boutique Shopify / Etsy Sellers&lt;/strong&gt;: Solo creators who cannot afford a dedicated copywriter or agency ($1,000+/month) but need consistent, multi-channel product marketing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Freelance Social Media Managers&lt;/strong&gt;: Marketers managing multiple brand identities who need isolated memory workspaces and compliance guardrails that prevent brand voice drift.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📹 Demo
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Web Application&lt;/strong&gt;: &lt;a href="https://microbrand-engine.onrender.com/" rel="noopener noreferrer"&gt;https://microbrand-engine.onrender.com/&lt;/a&gt;
&lt;em&gt;(Hosted on Render Free Tier with 24/7 automated ping keep-alive; loads instantly)&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdw8dmm8mfhwfo0sougy4.png" alt="UI of Microbrand" width="800" height="327"&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  💻 Code
&lt;/h2&gt;

&lt;p&gt;The complete source code, agent graphs, and deployment blueprints are open-source on GitHub:&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Anubrata-Mallick" rel="noopener noreferrer"&gt;
        Anubrata-Mallick
      &lt;/a&gt; / &lt;a href="https://github.com/Anubrata-Mallick/microbrand-engine" rel="noopener noreferrer"&gt;
        microbrand-engine
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Open-source agentic copywriting engine with persistent memory and voice synthesis for modern e-commerce brands.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div&gt;
  &lt;a rel="noopener noreferrer" href="https://github.com/Anubrata-Mallick/microbrand-engine/assets/cover.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FAnubrata-Mallick%2Fmicrobrand-engine%2FHEAD%2Fassets%2Fcover.png" alt="MicroBrand Voice Engine Banner" width="100%"&gt;&lt;/a&gt;

  &lt;p&gt;
    &lt;b&gt;An autonomous marketing engine that transforms raw product specs into brand-compliant, multi-platform copy and audio voiceovers with zero voice drift.&lt;/b&gt;
  &lt;/p&gt;
  &lt;p&gt;
    &lt;a href="https://microbrand-engine.onrender.com/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/d2225a1ccb709b64d7982ca358c4667ffc2f3c38757a6b5f78f48b9d5a51fdda/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c69766525323044656d6f2d52656e6465722d3436453342373f7374796c653d666f722d7468652d6261646765266c6f676f3d72656e646572266c6f676f436f6c6f723d7768697465" alt="Live Demo"&gt;&lt;/a&gt;
    &lt;a href="https://github.com/Anubrata-Mallick/microbrand-engine" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/3a09cd32a6377ecefb504a6880b38b89e5d86a6ff7f27a61ef9251492adf6a8f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f536f757263652d4769744875622d3138313731373f7374796c653d666f722d7468652d6261646765266c6f676f3d676974687562266c6f676f436f6c6f723d7768697465" alt="GitHub Repo"&gt;&lt;/a&gt;
    &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/876419f0224378be525a12ba65db4e6eb4c5d8c49ff2b81c3c9e1f885e94a770/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4861636b746f626572666573742d5765656b253230322d4646374231433f7374796c653d666f722d7468652d6261646765266c6f676f3d6861636b746f62657266657374266c6f676f436f6c6f723d7768697465" alt="Hacktoberfest"&gt;&lt;/a&gt;
  &lt;/p&gt;
  &lt;p&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/beff3b7a9f1459416dae6abf3a99093726f790e4f285ebb11fd2d8173d5bdb5c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f7263686573747261746f722d4c616e6747726170682d3143334333433f7374796c653d666c61742d737175617265"&gt;&lt;img src="https://camo.githubusercontent.com/beff3b7a9f1459416dae6abf3a99093726f790e4f285ebb11fd2d8173d5bdb5c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f7263686573747261746f722d4c616e6747726170682d3143334333433f7374796c653d666c61742d737175617265"&gt;&lt;/a&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/73eedb044b97eb49a59bed06fb4be195e638a772afd0bca5a1eac0791700c6e4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d656d6f72792d4261636b626f6172642e696f2d3633363646313f7374796c653d666c61742d737175617265"&gt;&lt;img src="https://camo.githubusercontent.com/73eedb044b97eb49a59bed06fb4be195e638a772afd0bca5a1eac0791700c6e4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d656d6f72792d4261636b626f6172642e696f2d3633363646313f7374796c653d666c61742d737175617265"&gt;&lt;/a&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/d8406c4065c55ae3097e9c2f7581531e2b0945e792c8fa95b5ffe0b132bff264/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f496e666572656e63652d47726f712d4635353033363f7374796c653d666c61742d737175617265"&gt;&lt;img src="https://camo.githubusercontent.com/d8406c4065c55ae3097e9c2f7581531e2b0945e792c8fa95b5ffe0b132bff264/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f496e666572656e63652d47726f712d4635353033363f7374796c653d666c61742d737175617265"&gt;&lt;/a&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/922866beb3720e267d498d3997bb0fb1467141ab240e12ec6a0cd3117cf9a27d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566f6963656f7665722d456c6576656e4c6162732d3030303030303f7374796c653d666c61742d737175617265"&gt;&lt;img src="https://camo.githubusercontent.com/922866beb3720e267d498d3997bb0fb1467141ab240e12ec6a0cd3117cf9a27d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566f6963656f7665722d456c6576656e4c6162732d3030303030303f7374796c653d666c61742d737175617265"&gt;&lt;/a&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/ce2897fe15a34ef7beb7dd8de8df340859d7ae4afd3ed5de87a09d22977bed46/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f62736572766162696c6974792d53656e7472792d3336324435393f7374796c653d666c61742d737175617265266c6f676f3d73656e747279"&gt;&lt;img src="https://camo.githubusercontent.com/ce2897fe15a34ef7beb7dd8de8df340859d7ae4afd3ed5de87a09d22977bed46/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f62736572766162696c6974792d53656e7472792d3336324435393f7374796c653d666c61742d737175617265266c6f676f3d73656e747279"&gt;&lt;/a&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/b59b3d198e5dc08841d713cfe6688f81849af022f844cfaca97fe2c3ffa13501/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f55492d53747265616d6c69742d4646344234423f7374796c653d666c61742d737175617265266c6f676f3d73747265616d6c6974"&gt;&lt;img src="https://camo.githubusercontent.com/b59b3d198e5dc08841d713cfe6688f81849af022f844cfaca97fe2c3ffa13501/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f55492d53747265616d6c69742d4646344234423f7374796c653d666c61742d737175617265266c6f676f3d73747265616d6c6974"&gt;&lt;/a&gt;
  &lt;/p&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;⚡ At a Glance&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;td width="50%"&gt;
      &lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;The Dilemma&lt;/h3&gt;
&lt;/div&gt;
      &lt;p&gt;Boutique makers and solo founders waste hours manually writing tailored copy for Shopify, Instagram, and Amazon. Standard LLM prompts forget brand personas between sessions and constantly invent generic buzzwords (&lt;em&gt;"bargain"&lt;/em&gt;, &lt;em&gt;"crazy sale"&lt;/em&gt;) that degrade luxury or artisan brands.&lt;/p&gt;
    &lt;/td&gt;
    &lt;td width="50%"&gt;
      &lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;The Solution&lt;/h3&gt;

&lt;/div&gt;
      &lt;p&gt;&lt;b&gt;MicroBrand Voice Engine&lt;/b&gt; stores brand tone, signature slogans, and negative constraints in persistent assistant memory, runs a 3-stage critique state machine, generates targeted copy, and creates realistic spoken voiceovers for social reels.&lt;/p&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;br&gt;
&lt;div&gt;
  &lt;a rel="noopener noreferrer" href="https://github.com/Anubrata-Mallick/microbrand-engine/assets/microbrand.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FAnubrata-Mallick%2Fmicrobrand-engine%2FHEAD%2Fassets%2Fmicrobrand.png" alt="MicroBrand Web Application Interface" width="100%"&gt;&lt;/a&gt;
  &lt;p&gt;&lt;i&gt;Live Streamlit UI: Persistent Brand Workspace • Multi-Channel Copy • Spoken Voiceover Playback&lt;/i&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🏆 Hackathon &amp;amp; Sponsor Shoutouts&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;This project was built for the &lt;strong&gt;Hacktoberfest 2026 Open-Source AI Challenge (Week 2: Side Hustle)&lt;/strong&gt;. Huge shoutout to the event partners whose developer platforms made building and running this engine…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Anubrata-Mallick/microbrand-engine" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;





&lt;h2&gt;
  
  
  🛠️ How I Built It
&lt;/h2&gt;

&lt;p&gt;The engine is engineered around open-source AI frameworks, open-weight model architectures, and modular cloud primitives:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Agent Orchestration (LangGraph)&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Coordinates state across three specialized nodes: &lt;code&gt;recall_memory_node&lt;/code&gt; -&amp;gt; &lt;code&gt;generate_copy_node&lt;/code&gt; -&amp;gt; &lt;code&gt;brand_critique_node&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Ensures structured JSON generation and strict schema validation before UI rendering.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Persistent Assistant Memory (Backboard)&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Stores brand personality profiles, forbidden vocabulary, and signature taglines inside a dedicated assistant workspace.&lt;/li&gt;
&lt;li&gt;Eliminates the need to repeatedly paste guidelines into every prompt.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;High-Speed Open-Weight Inference (Groq)&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Powers the generation node using open-weight models (&lt;code&gt;openai/gpt-oss-120b&lt;/code&gt; / open-weight LLMs) to return structured multi-channel copy within ~2–3 seconds.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Automated Guardrail Critique Node&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Compares drafted copy against forbidden negative constraints pulled from memory (flagging and rewriting buzzwords like &lt;em&gt;"cheap"&lt;/em&gt; or &lt;em&gt;"hurry"&lt;/em&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Audio Synthesis (ElevenLabs)&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Converts the generated Instagram Reel script into high-fidelity voice narration directly within the Streamlit workspace.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Web Application &amp;amp; Deployment (Streamlit + Render)&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Streamlit frontend deployed to Render using a declarative &lt;code&gt;render.yaml&lt;/code&gt; blueprint with environment variable isolation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🤖 Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation is what makes this project viable as an independent side hustle:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Vendor Independence &amp;amp; Portability&lt;/strong&gt;: Building on LangGraph and open-weight model interfaces means the core business logic is not locked into a closed LLM provider. If pricing changes or a superior open-weight model drops, switching requires changing only an environment variable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Sovereignty for Small Brands&lt;/strong&gt;: Proprietary brand identity rules, unpublished product specs, and niche taglines remain isolated within private agent memory and open orchestration, rather than being fed into opaque public model training corpora.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero-Cost Baseline Economics&lt;/strong&gt;: By combining open-weight inference with modern developer free tiers (Render, Backboard, Sentry), solo founders can deploy and validate a production-grade AI product without incurring high upfront infrastructure costs.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🏆 Prize Categories
&lt;/h2&gt;

&lt;p&gt;I am entering the following prize categories:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Best Use of Render ($200 - Featured Category)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Deployment Blueprint&lt;/strong&gt;: MicroBrand Voice Engine is hosted as a web service on Render using declarative Infrastructure-as-Code (&lt;code&gt;render.yaml&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Production Configuration&lt;/strong&gt;: Render handles automatic builds on Git pushes (&lt;code&gt;pip install -r requirements.txt&lt;/code&gt;), dynamically binds Streamlit to &lt;code&gt;$PORT&lt;/code&gt;, manages encrypted secrets (&lt;code&gt;BACKBOARD_API_KEY&lt;/code&gt;, &lt;code&gt;SENTRY_DSN&lt;/code&gt;, &lt;code&gt;GROQ_API_KEY&lt;/code&gt;, &lt;code&gt;ELEVENLABS_API_KEY&lt;/code&gt;), and serves the live app at &lt;code&gt;https://microbrand-engine.onrender.com/&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Best Use of Sentry Agent Tracing ($100 - Partner Category)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Full Observability&lt;/strong&gt;: Integrated &lt;code&gt;sentry-sdk&lt;/code&gt; to track every LangGraph state machine execution, agent tool call, and LLM transaction.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;What the Telemetry Revealed&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Agent Runs &amp;amp; Root Traces&lt;/strong&gt;: Sentry automatically indexed &lt;code&gt;LangGraph&lt;/code&gt; under &lt;em&gt;Agents / Trace Root&lt;/em&gt;, measuring root durations across real runs (&lt;strong&gt;3.39s&lt;/strong&gt;, &lt;strong&gt;4.01s&lt;/strong&gt;, &lt;strong&gt;5.57s&lt;/strong&gt;, and &lt;strong&gt;6.80s&lt;/strong&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Token &amp;amp; Cost Tracking&lt;/strong&gt;: Live token tracking captured exact consumption per run (&lt;strong&gt;649&lt;/strong&gt;, &lt;strong&gt;745&lt;/strong&gt;, &lt;strong&gt;821&lt;/strong&gt;, and &lt;strong&gt;827 tokens&lt;/strong&gt;) alongside cost estimation graphs for &lt;code&gt;openai/gpt-oss-120b&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real Production Debugging&lt;/strong&gt;: The trace log captured an event-loop failure (&lt;code&gt;ea0fae1f&lt;/code&gt; — 21.00ms execution with an error flag). Sentry's trace timeline pinpointed an &lt;code&gt;httpx&lt;/code&gt; connection pool conflict in Streamlit, allowing us to isolate asynchronous tasks into dedicated thread runners.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Best Use of Backboard ($100 - Partner Category)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Utilized Backboard's assistant memory to give the agent long-term persistence. Brand tone guidelines, negative keywords, and signature slogans persist across sessions and are recalled dynamically by the &lt;code&gt;recall_memory&lt;/code&gt; node.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Best Use of ElevenLabs ($100 - Partner Category)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Integrated the ElevenLabs API to generate realistic speech previews for social media copy, letting makers audition their Instagram Reel audio hooks directly inside the interface.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Built with ❤️ during Hacktoberfest 2026.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>hf26challenge</category>
      <category>devchallenge</category>
      <category>agentaichallenge</category>
    </item>
  </channel>
</rss>
