π§ Devlog: Rebuilding the Backbone β AI Agent Overhaul for Etherith
🚢 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.
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:
Keep building. /build stays shipping.