<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/learn-how-to-build-full-stack-ai-agents-using-rust-and-docker-with-echokit-in-this-episode-michael-upnhr5t6y" -->

---
title: Learn how to build full-stack AI agents using Rust and...
description: Echokit is an open-source AI voice assistant platform built entirely in Rust, from ESP32 firmware to backend server. The project enables developers to create...
canonical: https://daily.dev/posts/learn-how-to-build-full-stack-ai-agents-using-rust-and-docker-with-echokit-in-this-episode-michael-upnhr5t6y
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Learn how to build full-stack AI agents using Rust and Docker with Echokit. In this episode, Michael Yuan and Marco Franzon join Francesco Ciulla to discuss the challenges of embedded AI, why the ESP32 is a game-changer, and how to deploy AI software | daily.dev
og:description: Echokit is an open-source AI voice assistant platform built entirely in Rust, from ESP32 firmware to backend server. The project enables developers to create...
og:url: https://daily.dev/posts/learn-how-to-build-full-stack-ai-agents-using-rust-and-docker-with-echokit-in-this-episode-michael-upnhr5t6y
og:image: https://api.daily.dev/og/posts/UpNhR5T6Y.png
og:image:alt: Learn how to build full-stack AI agents using Rust and Docker with Echokit. In this episode, Michael Yuan and Marco Franzon join Francesco Ciulla to discuss the challenges of embedded AI, why the ESP32 is a game-changer, and how to deploy AI software
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Learn how to build full-stack AI agents using Rust and Docker with Echokit. In this episode, Michael Yuan and Marco Franzon join Francesco Ciulla to discuss the challenges of embedded AI, why the ESP32 is a game-changer, and how to deploy AI software

**[Francesco Ciulla](https://daily.dev/sources/qgtyrebqt)** · [@francescociulla](https://daily.dev/francescociulla) · 1 upvotes · 0 comments

## Summary

Echokit is an open-source AI voice assistant platform built entirely in Rust, from ESP32 firmware to backend server. The project enables developers to create AI-powered embedded devices that connect to local servers via WebSocket, supporting voice interaction with configurable LLMs, ASR, and TTS services. The architecture runs on Docker, uses Axum for the web framework, and supports MCP integration for home automation. The creator advocates for Rust over C++ in embedded AI applications due to memory efficiency, reliability, and the ability to use a single language across the full stack.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=nlxxMBXT0nA>

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments

---

Tags: [#ai](https://daily.dev/tags/ai), [#docker](https://daily.dev/tags/docker), [#rust](https://daily.dev/tags/rust), [#iot](https://daily.dev/tags/iot), [#embedded](https://daily.dev/tags/embedded)

[View this post on daily.dev](https://daily.dev/posts/learn-how-to-build-full-stack-ai-agents-using-rust-and-docker-with-echokit-in-this-episode-michael-upnhr5t6y)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/learn-how-to-build-full-stack-ai-agents-using-rust-and-docker-with-echokit-in-this-episode-michael-upnhr5t6y","headline":"Learn how to build full-stack AI agents using Rust and Docker with Echokit. In this episode, Michael Yuan and Marco Franzon join Francesco Ciulla to discuss the challenges of embedded AI, why the ESP32 is a game-changer, and how to deploy AI software","text":"Shared: Stop Using C++ for AI Toys? Why Echokit Uses Rust","url":"https://daily.dev/posts/learn-how-to-build-full-stack-ai-agents-using-rust-and-docker-with-echokit-in-this-episode-michael-upnhr5t6y","datePublished":"2026-02-04T18:34:02.476Z","dateModified":"2026-02-04T18:34:39.273Z","author":{"@type":"Person","name":"Francesco Ciulla","url":"https://daily.dev/francescociulla","image":"https://media.daily.dev/image/upload/f_auto/v1635325588/avatars/QgTYreBqt","description":"I'm a Computer Scientist, Speaker, DevRel at daily.dev. I teach Rust, Web Development, and Docker. ","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":22780}},"image":"https://media.daily.dev/image/upload/s--HRgLpUt6--/f_auto/v1722860399/public/Placeholder%2003","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"sharedContent":{"@type":"WebPage","url":"https://api.daily.dev/r/8dwBAjgGG"},"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/qgtyrebqt","name":"Francesco Ciulla"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Francesco Ciulla","item":"https://daily.dev/sources/qgtyrebqt"},{"@type":"ListItem","position":3,"name":"Learn how to build full-stack AI agents using Rust and Docker with Echokit. In this episode, Michael Yuan and Marco Franzon join Francesco Ciulla to discuss the challenges of embedded AI, why the ESP32 is a game-changer, and how to deploy AI software"}]}
```

