Back to Feed
aibuilddevlogMay 2, 2025

🧠 Devlog: Rebuilding the Backbone β€” AI Agent Overhaul for Etherith

Craft The Future
Author
May 2, 2025
2 min read

🚢 Ship Don’t Shill — Free Email Course

Tired of threads that say nothing and builds that never ship?

Learn how to go from idea → MVP → signal in 10 fast, focused lessons.
No fluff. No funnels. Just shipping.

📬 Delivered straight to your inbox.

Subscribe now


Let’s make building louder than talking.


  • Powered by Google’s Notebook LM

Pulled apart the core of Etherith this week — backend, frontend, agents, all of it.

What started as a relay race of loosely wired logic is now a modular, real-time AI system that actually knows what it’s doing (most of the time).

Let’s get into it.


🛠️ Backend: Modular AI Agents with CrewAI

Old system was one blocky mess. Now it’s built like a crew.

1. delegator_agent.py

  • Central command. Knows if you're uploading a file, querying memory, or just vibing with the AI.

  • Routes tasks to the right specialist agent.

  • Tracks sessions via wallet address — because we’re not playing with login walls.

2. conversation_agent.py

  • Your chat layer. Built on GPT-4o and WebSockets.

  • Guides you through memory uploads with real-time response and intent awareness.

  • Feels more like a guide than a chatbot. Lives in the flow.

3. memory_extraction_agent.py

  • Extracts metadata from uploaded files.

  • Auto-classifies and tags for:

    • IPFS/NFT archival

    • Structured Baserow entries

  • Basically: this is the brain behind making memory artifacts searchable.

4. app.py (FastAPI core)

  • Rebuilt WebSocket and SSE stack.

  • Includes auto-reconnects, error recovery, and hybrid endpoint support.

  • Stable enough to feel real-time, strong enough to not break when things get weird.


🖼️ Frontend: drag-drop.jsx Gets Smart

We rebuilt this component to match the backend’s new structure.

1. Real-Time WebSocket Hookup

  • Connects based on wallet ID.

  • Streams AI responses live, letter by letter.

  • Reconnects when dropped. Feels tight.

2. Clean Streaming UI

  • No weird backend noise.

  • Typing animations and streaming responses feel smoother than ever.

3. Upload UI Upgrades

  • File type detection.

  • Format rejection with actual feedback.

  • Progress bars and file-type icons.

4. UX Wins

  • Timestamps. Avatars. Spinners.

  • “Thinking…” states that make the agent feel alive.

  • And no more silent fails.

5. Smarter AI Chat Flow

  • Dynamic response based on where you are in the memory flow.

  • Multi-step support (upload → tag → context → publish).

  • Attachment handling built right in.


🚀 Why This Matters

  • Modularity = Scalability. We can now drop in new agents like plugins.

  • Performance. Streaming = less latency, more "talk to me now" energy.

  • Identity-first. Wallet-centric flows put control in the user’s hands.

  • Resilience. WebSocket + HTTP fallback keeps it from crumbling.

  • Feels Human. Typing, timing, real reactions — not a dead bot.


🧪 What’s Next?

This is a foundation. The real stress test starts soon.

But it’s already better. Cleaner. Sharper. More dev-proof.

And honestly — this is the first time Etherith has felt like a system built for builders.

More soon. /build stays shipping.


🔥 Before You Go...

If you liked this devlog, you’ll love Ship Don’t Shill — a free email course for makers who actually build.

14 days. 14 lessons. Zero hype.
Learn how to ship faster, signal smarter, and skip the "shill phase."

🛠️ Join the builders' list here:

Subscribe now

Keep building. /build stays shipping.