From 90d3efca1bd53a75f2881b0247b313f3cd10d4d7 Mon Sep 17 00:00:00 2001 From: JYC0413 Date: Mon, 13 Oct 2025 18:42:43 +0800 Subject: [PATCH 1/3] Add image conversion and resizing scripts; update HTML for responsive images --- echokit_cube.html | 51 +- echokit_diy.html | 75 +- echokit_web.html | 53 +- index.html | 2763 ++++++++++++++++---------------- media/4DYYT1AUZ9c-305.webp | Bin 0 -> 10126 bytes media/4DYYT1AUZ9c-542.webp | Bin 0 -> 21880 bytes media/4DYYT1AUZ9c-720.webp | Bin 0 -> 33016 bytes media/4DYYT1AUZ9c.jpg | Bin 140672 -> 0 bytes media/4DYYT1AUZ9c.webp | Bin 0 -> 70058 bytes media/XroT7a0DLkw-305.webp | Bin 0 -> 8692 bytes media/XroT7a0DLkw-542.webp | Bin 0 -> 20568 bytes media/XroT7a0DLkw-720.webp | Bin 0 -> 31188 bytes media/XroT7a0DLkw.jpg | Bin 93612 -> 0 bytes media/XroT7a0DLkw.webp | Bin 0 -> 73600 bytes media/bu_frrOB1F4-305.webp | Bin 0 -> 6752 bytes media/bu_frrOB1F4-542.webp | Bin 0 -> 14972 bytes media/bu_frrOB1F4-720.webp | Bin 0 -> 22054 bytes media/bu_frrOB1F4.jpg | Bin 106616 -> 0 bytes media/bu_frrOB1F4.webp | Bin 0 -> 49864 bytes media/echokit-cube-01-305.webp | Bin 0 -> 7132 bytes media/echokit-cube-01-542.webp | Bin 0 -> 14718 bytes media/echokit-cube-01-720.webp | Bin 0 -> 21128 bytes media/echokit-cube-01.jpg | Bin 164652 -> 0 bytes media/echokit-cube-01.png | Bin 1186280 -> 0 bytes media/echokit-cube-01.webp | Bin 0 -> 34288 bytes media/echokit-diy-01-1280.webp | Bin 0 -> 79434 bytes media/echokit-diy-01-305.webp | Bin 0 -> 14142 bytes media/echokit-diy-01-542.webp | Bin 0 -> 30552 bytes media/echokit-diy-01-720.webp | Bin 0 -> 42550 bytes media/echokit-diy-01.jpg | Bin 424614 -> 0 bytes media/echokit-diy-01.png | Bin 3799743 -> 0 bytes media/echokit-diy-01.webp | Bin 0 -> 110458 bytes media/echokit-diy-02-1280.webp | Bin 0 -> 39736 bytes media/echokit-diy-02-305.webp | Bin 0 -> 5936 bytes media/echokit-diy-02-542.webp | Bin 0 -> 13414 bytes media/echokit-diy-02-720.webp | Bin 0 -> 18494 bytes media/echokit-diy-02.png | Bin 385864 -> 0 bytes media/echokit-diy-02.webp | Bin 0 -> 44642 bytes media/echokit-diy-03-305.webp | Bin 0 -> 6082 bytes media/echokit-diy-03-542.webp | Bin 0 -> 12438 bytes media/echokit-diy-03-720.webp | Bin 0 -> 19226 bytes media/echokit-diy-03.png | Bin 193967 -> 0 bytes media/echokit-diy-03.webp | Bin 0 -> 25050 bytes media/echokit-diy-04-305.webp | Bin 0 -> 15586 bytes media/echokit-diy-04.jpg | Bin 39168 -> 0 bytes media/echokit-diy-04.webp | Bin 0 -> 29876 bytes media/echokit-diy-05-1280.webp | Bin 0 -> 23564 bytes media/echokit-diy-05-305.webp | Bin 0 -> 3784 bytes media/echokit-diy-05-542.webp | Bin 0 -> 7908 bytes media/echokit-diy-05-720.webp | Bin 0 -> 11628 bytes media/echokit-diy-05.png | Bin 167397 -> 0 bytes media/echokit-diy-05.webp | Bin 0 -> 34226 bytes media/echokit-web-01-1280.webp | Bin 0 -> 22830 bytes media/echokit-web-01-305.webp | Bin 0 -> 3132 bytes media/echokit-web-01-542.webp | Bin 0 -> 7418 bytes media/echokit-web-01-720.webp | Bin 0 -> 10776 bytes media/echokit-web-01.jpg | Bin 94658 -> 0 bytes media/echokit-web-01.png | Bin 101761 -> 0 bytes media/echokit-web-01.webp | Bin 0 -> 23660 bytes media/resizeImg.py | 54 + media/trans_image.py | 52 + media/video-1280.webp | Bin 0 -> 32856 bytes media/video-305.webp | Bin 0 -> 5702 bytes media/video-542.webp | Bin 0 -> 11840 bytes media/video-720.webp | Bin 0 -> 16524 bytes media/video.png | Bin 1301350 -> 0 bytes media/video.webp | Bin 0 -> 40598 bytes 67 files changed, 1613 insertions(+), 1435 deletions(-) create mode 100644 media/4DYYT1AUZ9c-305.webp create mode 100644 media/4DYYT1AUZ9c-542.webp create mode 100644 media/4DYYT1AUZ9c-720.webp delete mode 100644 media/4DYYT1AUZ9c.jpg create mode 100644 media/4DYYT1AUZ9c.webp create mode 100644 media/XroT7a0DLkw-305.webp create mode 100644 media/XroT7a0DLkw-542.webp create mode 100644 media/XroT7a0DLkw-720.webp delete mode 100644 media/XroT7a0DLkw.jpg create mode 100644 media/XroT7a0DLkw.webp create mode 100644 media/bu_frrOB1F4-305.webp create mode 100644 media/bu_frrOB1F4-542.webp create mode 100644 media/bu_frrOB1F4-720.webp delete mode 100644 media/bu_frrOB1F4.jpg create mode 100644 media/bu_frrOB1F4.webp create mode 100644 media/echokit-cube-01-305.webp create mode 100644 media/echokit-cube-01-542.webp create mode 100644 media/echokit-cube-01-720.webp delete mode 100644 media/echokit-cube-01.jpg delete mode 100644 media/echokit-cube-01.png create mode 100644 media/echokit-cube-01.webp create mode 100644 media/echokit-diy-01-1280.webp create mode 100644 media/echokit-diy-01-305.webp create mode 100644 media/echokit-diy-01-542.webp create mode 100644 media/echokit-diy-01-720.webp delete mode 100644 media/echokit-diy-01.jpg delete mode 100644 media/echokit-diy-01.png create mode 100644 media/echokit-diy-01.webp create mode 100644 media/echokit-diy-02-1280.webp create mode 100644 media/echokit-diy-02-305.webp create mode 100644 media/echokit-diy-02-542.webp create mode 100644 media/echokit-diy-02-720.webp delete mode 100644 media/echokit-diy-02.png create mode 100644 media/echokit-diy-02.webp create mode 100644 media/echokit-diy-03-305.webp create mode 100644 media/echokit-diy-03-542.webp create mode 100644 media/echokit-diy-03-720.webp delete mode 100644 media/echokit-diy-03.png create mode 100644 media/echokit-diy-03.webp create mode 100644 media/echokit-diy-04-305.webp delete mode 100644 media/echokit-diy-04.jpg create mode 100644 media/echokit-diy-04.webp create mode 100644 media/echokit-diy-05-1280.webp create mode 100644 media/echokit-diy-05-305.webp create mode 100644 media/echokit-diy-05-542.webp create mode 100644 media/echokit-diy-05-720.webp delete mode 100644 media/echokit-diy-05.png create mode 100644 media/echokit-diy-05.webp create mode 100644 media/echokit-web-01-1280.webp create mode 100644 media/echokit-web-01-305.webp create mode 100644 media/echokit-web-01-542.webp create mode 100644 media/echokit-web-01-720.webp delete mode 100644 media/echokit-web-01.jpg delete mode 100644 media/echokit-web-01.png create mode 100644 media/echokit-web-01.webp create mode 100644 media/resizeImg.py create mode 100644 media/trans_image.py create mode 100644 media/video-1280.webp create mode 100644 media/video-305.webp create mode 100644 media/video-542.webp create mode 100644 media/video-720.webp delete mode 100644 media/video.png create mode 100644 media/video.webp diff --git a/echokit_cube.html b/echokit_cube.html index 80afb1f..e04ea6f 100644 --- a/echokit_cube.html +++ b/echokit_cube.html @@ -8,7 +8,15 @@ - + + + + + + + + + + + + +
+ +
+ +
+
+
+
🦀 Full-stack AI agent powered by Rust
+

Open Source voice AI agent toolkit for students and builders

+
+ Build, customize and host your own voice AI agent +
+

+ EchoKit is a fun voice AI agent that can chat with you out of the box. But more importantly, it is also + a complete toolkit that enables YOU (and your kids / students) to build cutting edge AI agent systems. +

+
+ + Try for free - /*!* Responsive *!*/ - @media (max-width: 1200px) { - .pain-points { - grid-template-columns: repeat(2, 1fr); - } - } + + Get yours for $49 - /* Responsive */ - @media (max-width: 768px) { - .nav-links { - display: none; - } - - .hero h1 { - font-size: 2.8rem; - } - - .section-title { - font-size: 2.2rem; - } - - .preorder-title { - font-size: 2.2rem; - } - - .benefits-grid, - .features-grid, - .process-steps, - .opensource-grid { - grid-template-columns: 1fr; - } - - .cta-buttons { - flex-direction: column; - align-items: center; - } - - .trust-logos { - gap: 20px; - } - - .trust-logo { - font-size: 1rem; - } - - .container { - max-width: 95%; - padding: 0 15px; - } - - .loss-aversion { - padding: 60px 0; - } - - .section-subtitle { - font-size: 1.1rem; - margin-bottom: 40px; - padding: 0 10px; - } - - .pain-points { - grid-template-columns: 1fr; - gap: 20px; - margin-top: 40px; - } - - .pain-point { - padding: 25px 20px; - border-radius: 12px; - text-align: center; - } - - .opensource { - padding: 60px 0; - } - - .opensource-grid { - margin-top: 40px; - gap: 20px; - } - } - - - - -
- -
- -
-
-
-
🦀 Full-stack AI agent powered by Rust
-

Open Source voice AI agent toolkit for students and builders

-
- Build, customize and host your own voice AI agent -
-

- EchoKit is a fun voice AI agent that can chat with you out of the box. But more importantly, it is also a complete toolkit that enables YOU (and your kids / students) to build cutting edge AI agent systems. -

- -
+ See it in action
-
- - -
-
-
- - - - -
+
+
+
+ + +
+
+
+ + + + +
+
+
+ + +
+
+

EchoKit in Action

+

+ See how people are using EchoKit to build amazing voice AI experiences +

+ +
- - -
-
-

EchoKit in Action

-

- See how people are using EchoKit to build amazing voice AI experiences +

+ + + +
+ + + - - -
-
-

- What is EchoKit? -

-

- AI learning with EchoKit is fun! Voice chat with interesting characters and get first-hand experience with real-time AI. You can also customize every aspect of the hardware and software stack, and run the whole AI agent system in your own home! +

+ +
+--> + +
+
+

+ What is EchoKit? +

+

+ AI learning with EchoKit is fun! Voice chat with interesting characters and get first-hand experience with + real-time AI. You can also customize every aspect of the hardware and software stack, and run the whole AI + agent system in your own home! +

+ +
+
+

EchoKit DIY

+

+ Get the hardware components (assemble like Lego), AI agent server software, docs and learning + materials in a single package. +

- -
-
-

EchoKit DIY

-

- Get the hardware components (assemble like Lego), AI agent server software, docs and learning materials in a single package. -
-

- $49 - Details -
+ >$49 - Details +
-
-

EchoKit Cube

-

- The EchoKit Cube is a pre-assembled voice AI device. You will also get the complete AI agent server software, docs and learning materials. -
-

- +

EchoKit Cube

+

+ The EchoKit Cube is a pre-assembled voice AI device. You will also get the complete AI agent server + software, docs and learning materials. +
+

+
$49 - Details -
+ >$49 - Details +
-
-

Fun voice

-

- Not ready for the $49 device? Chat with fun AI characters for FREE from your browser! Experiment with and learn voice AI. -
-

- +

Fun voice

+

+ Not ready for the $49 device? Chat with fun AI characters for FREE from your browser! Experiment + with and learn voice AI. +
+

+
FREE trial -
+ >FREE trial +
-
-

Teachers

-

- If you are interested in building an AI lab for your school, you can purchase EchoKit and related course materials in bulk! -
-

- +

Teachers

+

+ If you are interested in building an AI lab for your school, you can purchase EchoKit and related + course materials in bulk! +
+

+
Get in touch -
- -
+ >Get in touch -
- - -
-
-

Why you'll love the EchoKit

-

- Cheaper, better, and private realtime voice AI agent in your own house. -

-
-
-

- 🎭Fun voice AI characters -

-

- Speak with entertaining and engaging AI personalities right - out of the box. No more boring, robotic responses. -

-
+
+
+
+ + +
+
+

Why you'll love the EchoKit

+

+ Cheaper, better, and private realtime voice AI agent in your own house. +

+ +
+
+

+ 🎭Fun voice AI characters +

+

+ Speak with entertaining and engaging AI personalities right + out of the box. No more boring, robotic responses. +

+
-
-

- 🆓Use private AI models for free -

-

- Setup and run your own AI models on your computers without any monthly - fees or usage limits. Complete freedom. -

-
+
+

+ 🆓Use private AI models for free +

+

+ Setup and run your own AI models on your computers without any monthly + fees or usage limits. Complete freedom. +

+
-
-

- 📚Private and proprietary knowledge -

-

- Ground your voice AI agent with your own documents, notes, - and knowledge. Create a digital twin! -

-
+
+

+ 📚Private and proprietary knowledge +

+

+ Ground your voice AI agent with your own documents, notes, + and knowledge. Create a digital twin! +

+
-
-

- 🗣️Speak in any voice -

-

- Make the AI agent speak in anyone's voice and style. Bring your favorite people from - distance or past into your own house! -

-
+
+

+ 🗣️Speak in any voice +

+

+ Make the AI agent speak in anyone's voice and style. Bring your favorite people from + distance or past into your own house! +

+
-
-

- 🎯Voice commands & actions -

-

- Control your environment and send commands across the Internet - through natural voice interactions. -

-
+
+

+ 🎯Voice commands & actions +

+

+ Control your environment and send commands across the Internet + through natural voice interactions. +

+
-
-

- 🎓Learn by building -

-

- Build an end-to-end AI project and understand every - component. Future-proof your job skills. -

-
-
+
+

+ 🎓Learn by building +

+

+ Build an end-to-end AI project and understand every + component. Future-proof your job skills. +

-
- - -
-
-

- Everything you need in one package -

-

- Complete full-stack open-source solution from hardware firmware to AI agents to MCP to AI models +

+ +
+ + +
+
+

+ Everything you need in one package +

+

+ Complete full-stack open-source solution from hardware firmware to AI agents to MCP to AI models +

+ +
+
+

+ 🏗️Full stack open-source +

+

+ Complete solution from embedded firmware to AI + inference server. Run everything privately on your + own hardware or use our hosted service - you decide.

+
-
-
-

- 🏗️Full stack open-source -

-

- Complete solution from embedded firmware to AI - inference server. Run everything privately on your - own hardware or use our hosted service - you decide. -

-
- -
-

- 🧠Works with any AI model -

-

- Compatible with all major LLMs, voice-to-text, and - TTS models. Choose your preferred AI models or - switch between them seamlessly. -

-
+
+

+ 🧠Works with any AI model +

+

+ Compatible with all major LLMs, voice-to-text, and + TTS models. Choose your preferred AI models or + switch between them seamlessly. +

+
-
-

- 🎵Voice Cloning -

-

- Create personalized voice experiences with advanced - voice cloning technology. Make your AI sound exactly - how you want. -

-
+
+

+ 🎵Voice Cloning +

+

+ Create personalized voice experiences with advanced + voice cloning technology. Make your AI sound exactly + how you want. +

+
-
-

- 🔍Agentic Search -

-

- Ground your LLMs with personal knowledge bases for accurate and updated - responses that are aligned with your values. -

-
+
+

+ 🔍Agentic Search +

+

+ Ground your LLMs with personal knowledge bases for accurate and updated + responses that are aligned with your values. +

+
-
-

🔧MCP Support

-

- Extensible action system with MCP-based tool calls. - Enhance your AI's abilities with custom tools and - integrations. -

-
+
+

🔧MCP Support

+

+ Extensible action system with MCP-based tool calls. + Enhance your AI's abilities with custom tools and + integrations. +

+
-
-

- ☁️Flexible deployment -

-

- Use hosted services for convenience or run your own - server for complete control. Unlike Big Tech, we - give you the choice. -

-
+
+

+ ☁️Flexible deployment +

+

+ Use hosted services for convenience or run your own + server for complete control. Unlike Big Tech, we + give you the choice. +

+
-
-

- 🦀Rust Performance -

-

- Built entirely in Rust for maximum safety, - performance, and reliability. Memory-safe code with - blazing-fast execution. -

-
+
+

+ 🦀Rust Performance +

+

+ Built entirely in Rust for maximum safety, + performance, and reliability. Memory-safe code with + blazing-fast execution. +

+
-
-

- 🧑‍🏫Designed for learning -

-

- Full documentation and tutorials that teach you how to build and customize - your own AI system on your own computers. You will learn AI from inside out. -

+
+

+ 🧑‍🏫Designed for learning +

+

+ Full documentation and tutorials that teach you how to build and customize + your own AI system on your own computers. You will learn AI from inside out. +

+
+
+
+
+ + +
+
+

Built on Open Source Foundation

+

+ Community-driven development. Learn how it works, fork it for your own needs, and contribute back! +

+ +
+
+
+

+ 🚀EchoKit Server +

+
+ Rust + AI
-
-
- - -
-
-

Built on Open Source Foundation

-

- Community-driven development. Learn how it works, fork it for your own needs, and contribute back! +

+ WebSocket-based AI agent server with VAD, voice recognition and synthesis, LLM integration, and MCP + support. + The coordinator of your voice agent system.

+ + + Source code on GitHub + +
-
-
-
-

- 🚀EchoKit Server -

-
- Rust - AI -
-
-

- WebSocket-based AI agent server with VAD, voice recognition and synthesis, LLM integration, and MCP support. - The coordinator of your voice agent system. -

- - - Source code on GitHub - -
- -
-
-

- 📦EchoKit Device -

-
- Rust, ESP32, RISC-V - Embedded -
-
-

- Hardware firmware written in embedded Rust for the EchoKit device. - Handles audio I/O, buttons, display, WiFi, Bluetooth and device management. -

- - - Source code on GitHub - -
- -
-
-

- 🎙️Silero VAD Server -

-
- Rust, VAD, Silero - ML -
-
-

- Voice Activity Detection service using SOTA VAD models. - Efficiently detects when the user is speaking for optimal interaction. -

- - - Source code on GitHub - -
- -
-
-

- 🗣️GSV TTS -

-
- Rust, GPT-SoVITS, torch - TTS -
-
-

- High-quality and streaming Text-to-Speech service with voice cloning capabilities. - Generate natural-sounding speech in any voice you want. -

- - - Source code on GitHub - +
+
+

+ 📦EchoKit Device +

+
+ Rust, ESP32, RISC-V + Embedded
-
-
- - -
-
-

Get started in 3 simple steps

-

- From unboxing to chatting with your AI in minutes +

+ Hardware firmware written in embedded Rust for the EchoKit device. + Handles audio I/O, buttons, display, WiFi, Bluetooth and device management.

+ + + Source code on GitHub + +
-
-
-
1
-

Power Up & Connect

-

- Simply power up your EchoKit device and connect it - to your WiFi network. No complex setup required. -

-
- -
-
2
-

Start Chatting!

-

- Begin talking to your AI assistant immediately. It - works out of the box with powerful default models. -

+
+
+

+ 🎙️Silero VAD Server +

+
+ Rust, VAD, Silero + ML
+
+

+ Voice Activity Detection service using SOTA VAD models. + Efficiently detects when the user is speaking for optimal interaction. +

+ + + Source code on GitHub + +
-
-
3
-

Customize Your AI

-

- Set up your own AI server, add custom knowledge, - clone voices, and build advanced capabilities. -

+
+
+

+ 🗣️GSV TTS +

+
+ Rust, GPT-SoVITS, torch + TTS
+

+ High-quality and streaming Text-to-Speech service with voice cloning capabilities. + Generate natural-sounding speech in any voice you want. +

+ + + Source code on GitHub + +
+
+
+
+ + +
+
+

Get started in 3 simple steps

+

+ From unboxing to chatting with your AI in minutes +

+ +
+
+
1
+

Power Up & Connect

+

+ Simply power up your EchoKit device and connect it + to your WiFi network. No complex setup required. +

-
-
-
-

Your trusted partner

-

- EchoKit is used by students and teachers in colleges, high schools and middle schools all over the world. +

+
2
+

Start Chatting!

+

+ Begin talking to your AI assistant immediately. It + works out of the box with powerful default models.

-
- - - -