- Notifications
You must be signed in to change notification settings - Fork758
Open-source framework for conversational voice AI agents.
License
TEN-framework/ten-framework
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Table of Contents
- 👋 Welcome to TEN
- 🎨 TMAN Designer
- ✨ Features
- 👩💻 Get TEN Agent up and running
- 🛳️ TEN Agent Self Hosting
- 🌍 TEN Ecosystem
- ❓ Ask Questions
- 🥰 Contributing
TEN is a comprehensive open-source ecosystem for creating, customizing, and deploying real-time conversational AI agents with multimodal capabilities including voice, vision, and avatar interactions.
TEN includesTEN Framework,TEN Turn Detection,TEN VAD,TEN Agent,TMAN Designer, andTEN Portal. Check out🌍 TEN Ecosystem for more details.
Important
Star TEN Repositories ⭐️
Get instant notifications for new releases and updates. Your support helps us grow and improve TEN!
Star History
TMAN-Designer.mp4
TMAN Designer is a low/no-code option to create voice agents with an easy-to-use workflow UI. It can load apps and graphs, and includes an online editor, log viewer, and much more.
Check outthis blog for more details.
Build engaging AI avatars with TEN Agent usingTrulience's diverse collection of free avatar options. To get it up and running, you only need 2 steps:
- Follow the README to finish setting up and running the Playground
- Enter the avatar ID andtoken you get fromTrulience
TEN Agent now integrates seamlessly with MCP servers, expanding its LLM capabilities. To get started:
- Open the Module Picker in Playground
- Add the MCP server tool for LLM integration
- Paste a URL from your MCP server in the extension
- Start a realtime conversation with TEN Agent
This integration allows you to leverage MCP's diverse servers offerings while maintaining TEN Agent's powerful conversational abilities.
esp32.mov
TEN Agent is now running on the Espressif ESP32-S3 Korvo V3 development board, an excellent way to integrate realtime communication with LLM on hardware.
Check out theintegration guide for more details.
Try Google Gemini Multimodal Live API with realtime vision and realtime screenshare detection capabilities, it is a ready-to-use extension, along with powerful tools like Weather Check and Web Search integrated perfectly into TEN Agent.
TEN offers a great support to make the realtime interactive experience even better on other LLM platform as well, check out docs for more.
Experience the real-time image generation with StoryTeller, it is a ready-to-use extension, along with powerful tools like Weather Check and Web Search integrated perfectly into TEN.
Category | Requirements |
---|---|
Keys | • AgoraApp ID andApp Certificate (free minutes every month) •OpenAI API key (any LLM that is compatible with OpenAI) •Deepgram ASR (free credits available with signup) •Elevenlabs TTS (free credits available with signup) |
Installation | •Docker /Docker Compose •Node.js(LTS) v18 |
Minimum System Requirements | • CPU >= 2 Core • RAM >= 4 GB |
Note
macOS: Docker setting on Apple Silicon
Uncheck "Use Rosetta for x86/amd64 emulation" in Docker settings, it may result in slower build times on ARM, but performance will be normal when deployed to x64 servers.
cd ai_agentscp ./.env.example ./.env
AGORA_APP_ID=AGORA_APP_CERTIFICATE=
docker compose up -d
dockerexec -it ten_agent_dev bash
check the/examples
folder for more examples
# use the default agenttask use# or use the demo agenttask use AGENT=agents/examples/demo
task run
- Openlocalhost:49483.
- Right click to load the corresponding graph (e.g., Voice Assistant).
- Enter API keys and set preferences for each extension.
- Right click and select
Run
to start the agent.
GitHub offers free Codespace for each repository, you can run the playground in Codespace without using Docker.Also, the speed of Codespace is much faster than localhost.
Check outthis guide for more details.
Once you have customized your agent (either by using the TMAN Manager, Playground, or editingproperty.json
directly), you can deploy it by creating a release Docker image for your service.
Read theDeployment Guide for detailed information about deployment.
coming soon
Project | Preview |
---|---|
🏚️ TEN Framework TEN is an open-source framework for real-time, multimodal conversational AI. | ![]() |
️🔂 TEN Turn Detection TEN is for full-duplex dialogue communication. | ![]() |
🔉 TEN VAD TEN VAD is a low-latency, lightweight and high-performance streaming voice activity detector (VAD). | ![]() |
🎙️ TEN Agent TEN Agent is a showcase of TEN Framewrok. | ![]() |
🎨 TMAN Designer TMAN Designer is low/no code option to make a voice agent with easy to use workflow UI. | ![]() |
📒 TEN Portal The official site of TEN framework, it has documentation and blog. | ![]() |
Most questions can be answered by using DeepWiki, it is fast, intutive to use and supports multiple languages.
We welcome all forms of open-source collaboration! Whether you're fixing bugs, adding features, improving documentation, or sharing ideas - your contributions help advance personalized AI tools. Check out our GitHub Issues and Projects to find ways to contribute and show your skills. Together, we can build something amazing!
Tip
Welcome all kinds of contributions 🙏
Join us in building TEN better! Every contribution makes a difference, from code to documentation. Share your TEN Agent projects on social media with to inspire others!
Connect with one of the TEN maintainers@elliotchen100 on 𝕏 or@cyfyifanchen on GitHub for project updates, discussions and collaboration opportunities.
Contributions are welcome! Please read thecontribution guidelines first.
The entire TEN framework (except for the folders explicitly listed below) is released under the Apache License, Version 2.0, with additional restrictions. For details, please refer to theLICENSE file located in the root directory of the TEN framework.
The components within the
packages
directory are released under the Apache License, Version 2.0. For details, please refer to theLICENSE
file located in each package's root directory.The third-party libraries used by the TEN framework are listed and described in detail. For more information, please refer to thethird_party folder.
About
Open-source framework for conversational voice AI agents.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.