freshcrate
Skin:/
Home > Frameworks > ten-framework

ten-framework

Open-source framework for conversational voice AI agents

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Open-source framework for conversational voice AI agents

README


Table of Contents

Welcome to TEN

TEN is an open-source framework for real-time multimodal conversational AI.

TEN Ecosystem includes TEN Framework, Agent Examples, VAD, Turn Detection and Portal.


Community Channel Purpose
Follow on X Follow TEN Framework on X for updates and announcements
Discord TEN CommunityFollow on LinkedIn Follow TEN Framework on LinkedIn for updates and announcements
Hugging Face SpaceWeChat Join our WeChat group for Chinese community discussions

Agent Examples


Image

Multi-Purpose Voice Assistant — This low-latency, high-quality real-time assistant supports both RTC and WebSocket connections, and you can extend it with Memory, VAD, Turn Detection, and other extensions.

See the Example code for more details.


divider divider


Image

Doodler — A doodle board that turns spoken or typed prompts into simple hand-drawn sketches, complete with a crayon palette and real-time drawing.

Example code


divider divider


Image

Speaker Diarization — Real-time diarization that detects and labels speakers, the Who Likes What game shows an interactive use case.

Example code


divider divider


Image

Lip Sync Avatars — Works with multiple avatar vendors, the main character features Kei, an anime character with MotionSync-powered lip sync, and also supports realistic avatars from Trulience, HeyGen, and Tavus.

See the Example code for different Live2D characters.


divider divider


Image

SIP Call — SIP extension that enables phone calls powered by TEN.

Example code


divider divider


Image

Transcription — A transcription tool that transcribes audio to text.

Example code


divider divider


Image

ESP32-S3 Korvo V3 — Runs TEN agent example on the Espressif ESP32-S3 Korvo V3 development board to integrate LLM-powered communication with hardware.

See the integration guide for more details.


Localhost

Step ⓵ - Prerequisites

Category Requirements
Keys • Agora App ID and App Certificate
OpenAI API key
Deepgram ASR
ElevenLabs TTS
Installation Docker / Docker Compose
Node.js (LTS) v18
Minimum System Requirements • CPU >= 2 cores
• RAM >= 4 GB

divider divider

Step ⓶ - Build agent examples in VM

1. Clone the repo, cd into ai_agents, and create a .env file from .env.example
cd ai_agents
cp ./.env.example ./.env
2. Set up the Agora App ID and App Certificate in .env
AGORA_APP_ID=
AGORA_APP_CERTIFICATE=

# Deepgram (required for speech-to-text)
DEEPGRAM_API_KEY=

# OpenAI (required for language model)
OPENAI_API_KEY=

# ElevenLabs (required for text-to-speech)
ELEVENLABS_TTS_KEY=
3. Start agent development containers
docker compose up -d
4. Enter the container
docker exec -it ten_agent_dev bash
5. Build the agent with the default example (~5-8 min)

Check the agents/examples folder for additional samples. Start with one of these defaults:

# use the chained voice assistant
cd agents/examples/voice-assistant

# or use the speech-to-speech voice assistant in real time
cd agents/examples/voice-assistant-realtime
6. Start the web server

Run task build if you changed any local source code. This step is required for compiled languages (for example, TypeScript or Go) and not needed for Python.

task install
task run
7. Access the agent

Once the agent example is running, you can access the following interfaces:

localhost:49483 localhost:3000
Screenshot 1 Screenshot 2

divider divider

Step ⓷ - Customize your agent example

  1. Open localhost:49483.
  2. Right-click the STT, LLM, and TTS extensions.
  3. Open their properties and enter the corresponding API keys.
  4. Submit your changes, now you can see the updated Agent Example in localhost:3000.

divider divider


Run a transcriber app from TEN Manager without Docker (Beta)

TEN also provides a transcriber app that you can run from TEN Manager without using Docker.

Check the quick start guide for more details.


divider divider


Codespaces

GitHub offers free Codespaces for each repository. You can run Agent Examples in Codespaces without using Docker. Codespaces typically start faster than local Docker environments.

Check out this guide for more details.

Deploying with Docker

Once you have customized your agent (either by using the TMAN Designer or editing property.json directly), you can deploy it by creating a release Docker image for your service.

Release as Docker image

Note: The following commands need to be executed outside of any Docker container.

Build image
cd ai_agents
docker build -f agents/examples/<example-name>/Dockerfile -t example-app .
Run
docker run --rm -it --env-file .env -p 3000:3000 example-app

divider divider

Deploying with other cloud services

You can split the deployment into two pieces when you want to host TEN on providers such as Vercel or Netlify.

  1. Run the TEN backend on any container-friendly platform (a VM with Docker, Fly.io, Render, ECS, Cloud Run, or similar). Use the example Docker image without modifying it and expose port 8080 from that service.

  2. Deploy only the frontend to Vercel or Netlify. Point the project root to ai_agents/agents/examples/<example>/frontend, run pnpm install (or bun install) followed by pnpm build (or bun run build), and keep the default .next output directory.

  3. Configure environment variables in your hosting dashboard so that AGENT_SERVER_URL points to the backend URL, and add any NEXT_PUBLIC_* keys the UI needs (for example, Agora credentials you surface to the browser).

  4. Ensure your backend accepts requests from the frontend origin — via open CORS or by using the built-in proxy middleware.

With this setup, the backend handles long-running worker processes, while the hosted frontend simply forwards API traffic to it.

Get instant notifications for new releases and updates. Your support helps us grow and improve TEN!


Image



Project Preview
️TEN Framework
Open-source framework for conversational AI Agents.

TEN VAD
Low-latency, lightweight and high-performance streaming voice activity detector (VAD).

️ TEN Turn Detection
TEN Turn Detection enables full-duplex dialogue communication.

TEN Agent Examples
Usecases powered by TEN.

TEN Portal
The official site of the TEN Framework with documentation and a blog.


TEN Framework is available on these AI-powered Q&A platforms. They can help you find answers quickly and accurately in multiple languages, covering everything from basic setup to advanced implementation details.

Service Link
DeepWiki Ask DeepWiki
ReadmeX ReadmeX

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 to inspire others!

Connect with one of the TEN maintainers @elliotchen200 on 𝕏 or @cyfyifanchen on GitHub for project updates, discussions, and collaboration opportunities.


divider divider

Code Contributors

TEN

Contribution Guidelines

Contributions are welcome! Please read the contribution guidelines first.


divider divider

License

  1. The entire TEN framework (except for the folders explicitly listed below) is released pursuant the Apache License, Version 2.0, with additional restrictions. For details, please refer to the LICENSE file located in the root directory of the TEN framework.

  2. The components within the packages directory are released under the Apache License, Version 2.0. For details, please refer to the LICENSE file located in each package's root directory.

  3. The third-party libraries used by the TEN framework are listed and described in detail. For more information, please refer to the third_party folder.

Release History

VersionChangesUrgencyDate
0.11.66## What's Changed * feat: openai tts support set sample rate by @YiminW in https://github.com/TEN-framework/ten-framework/pull/2161 * feat: add dialog context handling and omit empty text results configuration by @diyuyi-agora in https://github.com/TEN-framework/ten-framework/pull/2158 * feat: add xai asr and tts extensions by @BenWeekes in https://github.com/TEN-framework/ten-framework/pull/2146 * fix: fix openai asr reconnection issue by @YiminW in https://github.com/TEN-framework/ten-framHigh5/26/2026
0.11.65## What's Changed * fix: cargo clean by @halajohn in https://github.com/TEN-framework/ten-framework/pull/2159 * chore: bump version to 0.11.65 by @halajohn in https://github.com/TEN-framework/ten-framework/pull/2160 **Full Changelog**: https://github.com/TEN-framework/ten-framework/compare/0.11.64...0.11.65High5/10/2026
0.11.64## What's Changed * feat: rime tts update log by @YiminW in https://github.com/TEN-framework/ten-framework/pull/2127 * feat: del raise exception by @diyuyi-agora in https://github.com/TEN-framework/ten-framework/pull/2134 * feat: add deepgram tts extension with voice-assistant integration by @BenWeekes in https://github.com/TEN-framework/ten-framework/pull/2131 * feat: tts guarder test subtitle disable default by @YiminW in https://github.com/TEN-framework/ten-framework/pull/2133 * fix: enhHigh5/8/2026
0.11.63## What's Changed * fix: azure asr by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/2108 * chore: bump version to 0.4.4 and enhance exception handling in websocket by @diyuyi-agora in https://github.com/TEN-framework/ten-framework/pull/2110 * fix: fix tencent tts block cpu issue by @YiminW in https://github.com/TEN-framework/ten-framework/pull/2115 * test: tts guarder add empty input test to verify tts_audio_end by @YiminW in https://github.com/TEN-framework/ten-framework/Medium4/2/2026
0.11.62## What's Changed * fix(TEN-5752): support holding_mode by @diyuyi-agora in https://github.com/TEN-framework/ten-framework/pull/2101 * fix: lifecycle by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/2104 * chrome: bump to version 0.11.62 by @halajohn in https://github.com/TEN-framework/ten-framework/pull/2105 **Full Changelog**: https://github.com/TEN-framework/ten-framework/compare/0.11.61...0.11.62Low3/14/2026
0.11.61## What's Changed * fix: dprintf in TEN_ASSERT by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/2099 * chore: bump version to 0.11.61 by @halajohn in https://github.com/TEN-framework/ten-framework/pull/2103 **Full Changelog**: https://github.com/TEN-framework/ten-framework/compare/0.11.60...0.11.61Low3/12/2026
0.11.60## What's Changed * feat: add deepgram asr flux model by @liaochenliang in https://github.com/TEN-framework/ten-framework/pull/2088 * feat: support sync_stop_before_deinit in graph by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/2097 * chore: bump version to 0.11.60 by @halajohn in https://github.com/TEN-framework/ten-framework/pull/2098 **Full Changelog**: https://github.com/TEN-framework/ten-framework/compare/0.11.59...0.11.60Low3/10/2026
0.11.59## What's Changed * fix: demos on win by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/2092 * Bump version to 0.11.59 across multiple Python integration tests and … by @halajohn in https://github.com/TEN-framework/ten-framework/pull/2095 **Full Changelog**: https://github.com/TEN-framework/ten-framework/compare/0.11.58...0.11.59Low3/7/2026
0.11.58## What's Changed * chore: update version to 0.1.1 by @Vackwin in https://github.com/TEN-framework/ten-framework/pull/2091 * fix: publish release logic by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/2093 * chore: update version to 0.11.58 by @halajohn in https://github.com/TEN-framework/ten-framework/pull/2094 **Full Changelog**: https://github.com/TEN-framework/ten-framework/compare/0.11.57...0.11.58Low3/6/2026
0.11.57## What's Changed * fix: call disconnect callback when finally by @diyuyi-agora in https://github.com/TEN-framework/ten-framework/pull/2085 * fix: copy import libraries workflow by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/2087 * chore: english docs for demos by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/2086 * chore: update version to 0.11.57 by @halajohn in https://github.com/TEN-framework/ten-framework/pull/2089 **Full ChangeloLow3/5/2026
0.11.56## What's Changed * fix: support set AZURE_LANGUAGE_ID_MODE_KEY by advanced_params_json by @diyuyi-agora in https://github.com/TEN-framework/ten-framework/pull/2071 * fix(anam_avatar_python): handle vercel bypass token via configuration by @RinZ27 in https://github.com/TEN-framework/ten-framework/pull/2055 * fix: avoid tencent reconnect and block cpu by @YiminW in https://github.com/TEN-framework/ten-framework/pull/2060 * feat: add queritsearch_tool_python for Querit ASR service by @KKKPJSKELow3/4/2026
0.11.55## What's Changed * feat: add support for realtime gpt 1.5 by @plutoless in https://github.com/TEN-framework/ten-framework/pull/2065 * feat: enable continuous language identification in Azure ASR extension by @diyuyi-agora in https://github.com/TEN-framework/ten-framework/pull/2067 * feat: publish win packages to registry by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/2062 * fix: set property of test app empty by @sunxilin in https://github.com/TEN-framework/ten-frLow2/27/2026
0.11.54## What's Changed * reorganize esp32-client by @qiuyanli1990 in https://github.com/TEN-framework/ten-framework/pull/2025 * fix: remove submodule ai_agents/esp32-client/components/esp32-camera by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/2036 * feat: msvc-go by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/2031 * feat: add whisper STT extension using faster-whisper by @Nsuccess in https://github.com/TEN-framework/ten-framework/pull/1984 *Low2/25/2026
0.11.53## What's Changed * docs: removing hackathon info by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/2015 * feat: add qwen3 tts by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/2019 * feat: openai_tts2 changed for normal tts server by @YiminW in https://github.com/TEN-framework/ten-framework/pull/2018 * fix: mingw python tests debug by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/2017 * fix(soniox): count sent silence durLow2/4/2026
0.11.52## What's Changed * feat: add doodler a doodle board for kids by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1892 * docs: fix speaker diarization image link by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1976 * docs: add doodler banner image and link in readme by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1990 * fix: fix 5 go tests on win with mingw by @FaithfulinLOVE in https://github.com/TEN-framework/ten-frameworkLow1/23/2026
0.11.51## What's Changed * refactor(agent-prompts): update character prompts by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1954 * feat: add connection delay metric for soniox by @anexpn in https://github.com/TEN-framework/ten-framework/pull/1949 * docs(ai_agents): consolidate documentation into agents md by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1951 * feat: deepgram asr webscoket by @liaochenliang in https://github.com/TEN-framework/ten-frameLow1/15/2026
0.11.50## What's Changed * refactor: msgpack by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/1938 * fix(property.json): update assistant prompts and fix JSON formatting by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1943 * fix: print to stderr if log is not initialized by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1942 * feat: add voice assistant besed on ws quick-start doc by @sunxilin in https://github.com/TEN-framework/ten-Low1/6/2026
0.11.49## What's Changed * fix: fix the ui side effect from heygen and anam by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1919 * feat: update build image to 0.7.14 by @plutoless in https://github.com/TEN-framework/ten-framework/pull/1935 * feat: mingw clean with yml by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/1934 * feat: support emit log to opentelemetry by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1925 * fix: refine rLow1/4/2026
0.11.48## What's Changed * fix: catch BaseException in Python async extensions by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1921 * feat: support adding description in manifest api and interface json files by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1917 * feat: add dump_rotate_on_finalize and enable_keepalive configs for soniox by @anexpn in https://github.com/TEN-framework/ten-framework/pull/1928 * feat: feat: enhance Bytedance ASR configuration and pLow12/31/2025
0.11.47## What's Changed * chore: update version number by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1906 * docs: clarify Apache License terms in README by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1908 * feat: add graph per character for live2d by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1910 * feat: add microsoft vibevoice websocket extension by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1905 * fiLow12/24/2025
0.11.46## What's Changed * Feat/transcript toggle by @plutoless in https://github.com/TEN-framework/ten-framework/pull/1885 * feat: update cosy voice tts version number by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1890 * fix: improve avatar voice_end timing and deepgram reliability by @BenWeekes in https://github.com/TEN-framework/ten-framework/pull/1882 * feat: change the default model to gemini three flash by @cyfyifanchen in https://github.com/TEN-framework/ten-framewoLow12/21/2025
0.11.45## What's Changed * feat: change default tts in live2d from 11labs to minimax by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1868 * fix: remove duplicate upload of tman-win zip by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/1879 * fix: refine example app and install tgn with latest version by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1880 * feat: add voice id greeting and languages by @cyfyifanchen in https://github.cLow12/16/2025
0.11.44## What's Changed * chore: update doc by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1874 * chore: remove outdated documentation files AI_working_with_ten.md and AI_working_with_ten_compact.md by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1875 * chore: update version headers and manifest files across various languages and extensions by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1876 **Full Changelog**: https://github.com/TELow12/15/2025
0.11.43## What's Changed * fix: unmute issue and add missing params in bytedance_asr by @ZhangPengPaul in https://github.com/TEN-framework/ten-framework/pull/1850 * feat: add gradium asr by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1860 * feat: add new ASR extension ezai_asr by @Vackwin in https://github.com/TEN-framework/ten-framework/pull/1802 * fix: mandatory sha256 fetched from release data by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/186Low12/13/2025
0.11.42## What's Changed * feat: update live2d asr by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1841 * feat: add minimax tts in manifest json by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1846 * fix: fix the name of the minimax tts by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1847 * fix: remove the version lock on ten_ai_base by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1818 * feat: add a python Low12/11/2025
0.11.41## What's Changed * fix: upgrade next.js version by @plutoless in https://github.com/TEN-framework/ten-framework/pull/1836 * feat: cosy tts state machine by @HugoChaan in https://github.com/TEN-framework/ten-framework/pull/1706 * fix: coveralls app arguments by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/1835 * chore: disable debug and measurement logging in coverage workflow by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1839 * test: pytest oLow12/8/2025
0.11.40## What's Changed * feat: add live2d graph name to demo by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1831 * feat: bump up build image to 0.7.12 by @plutoless in https://github.com/TEN-framework/ten-framework/pull/1832 * feat: add check_env cmd in tman by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1819 * chore: update version headers and manifest files across multiple languages and extensions by @halajohn in https://github.com/TEN-framework/tenLow12/5/2025
0.11.39## What's Changed * Feat/claude by @plutoless in https://github.com/TEN-framework/ten-framework/pull/1812 * feat: remove the hard restrictions on python 3.10 by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1814 * chore: refine start scripts in demo app by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1822 * chore: update version headers and manifest files across multiple languages and extensions by @halajohn in https://github.com/TEN-framework/ten-frameLow12/3/2025
0.11.38## What's Changed * fix: aliyun bigmodel asr connection status by @liaochenliang in https://github.com/TEN-framework/ten-framework/pull/1811 * fix: workflow by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1810 * feat: designer selector by @shczhen in https://github.com/TEN-framework/ten-framework/pull/1769 * chore: update version headers and manifest files across multiple languages and extensions by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1815 Low12/2/2025
0.11.37## What's Changed * fix: bugfix for go binding by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1806 * fix: workflow by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1807 * chore: update version headers and manifest files across multiple languages and extensions by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1808 **Full Changelog**: https://github.com/TEN-framework/ten-framework/compare/0.11.36...0.11.37Low12/1/2025
0.11.36## What's Changed * feat: gemini refactor - bug fixes and improve transcript by @Roei-Bracha in https://github.com/TEN-framework/ten-framework/pull/1781 * docs: update and abstract all links for easier access by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1787 * feat: add voice command by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1749 * docs: fixi doc links by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1789 * fix:Low12/1/2025
0.11.35## What's Changed * feat: add gemini3 by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1772 * feat: add elevenlabs asr by @liaochenliang in https://github.com/TEN-framework/ten-framework/pull/1777 * fix: pruning optimization when the dependency version specified with … by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1782 * fix: improve tman install by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1784 * chore: update version headLow11/24/2025
0.11.34## What's Changed * fix: correct audio timeline usage in Bytedance ASR extension by @ZhangPengPaul in https://github.com/TEN-framework/ten-framework/pull/1776 * chore: enable ARM64 support in GitHub Actions workflow for Ubuntu 22.04 by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1758 * docs: add ARM64 support to the quick start guides by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1779 * chore: update version headers and manifest files across multiplLow11/22/2025
0.11.33## What's Changed * feat: add guidance for advanced c development environments by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1752 * Feat/rtm transport by @plutoless in https://github.com/TEN-framework/ten-framework/pull/1770 * feat: add DingTalk Robot extension support group message notifications by @AI-J-IN in https://github.com/TEN-framework/ten-framework/pull/1754 * docs: readmes consistency change by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/puLow11/21/2025
0.11.32## What's Changed * fix: correct command syntax in Linux ARM64 GitHub Actions workflow by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1759 * chore: update version headers and manifest files across various languages and extensions by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1760 **Full Changelog**: https://github.com/TEN-framework/ten-framework/compare/0.11.31...0.11.32Low11/17/2025
0.11.31## What's Changed * chore: enable additional ARM64 support in GitHub Actions workflow by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1748 * chore: update version headers and manifest files across various languages and extensions by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1756 **Full Changelog**: https://github.com/TEN-framework/ten-framework/compare/0.11.30...0.11.31Low11/17/2025
0.11.30## What's Changed * fix: add ping/make websocket proxy to tenapp instead of direct connec… by @plutoless in https://github.com/TEN-framework/ten-framework/pull/1745 * chore: enable Linux ARM64 support in GitHub Actions workflow by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1744 * chore: update version headers and manifest files across various languages and extensions by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1746 **Full Changelog**: https:/Low11/16/2025
0.11.29## What's Changed * fix: improve ulimit and sysctl settings in GitHub Actions workflow to handle concurrent connections more effectively by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1742 * chore: update version headers and manifest files across various languages and extensions by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1743 * Example/ai realtime companion mem u by @sairin1202 in https://github.com/TEN-framework/ten-framework/pull/1738 ## New Low11/15/2025
0.11.28## What's Changed * docs: add a banner emphasising RTC and websocket by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1724 * fix: replace lock_buf with get_buf in soniox by @anexpn in https://github.com/TEN-framework/ten-framework/pull/1727 * feat: add new banner that has all 4 live2d characters by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1725 * feat: send fatal/non-fatal error code according to soniox error code by @anexpn in https://githubLow11/14/2025
0.11.27## What's Changed * fix(designer): ext store by @shczhen in https://github.com/TEN-framework/ten-framework/pull/1700 * fix: support hotwords and simplify config structure by @ZhangPengPaul in https://github.com/TEN-framework/ten-framework/pull/1707 * feat: new rime http tts based by @plutoless in https://github.com/TEN-framework/ten-framework/pull/1663 * feat: rust coverage by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/1679 * feat: update existing cartesia model Low11/12/2025
0.11.26## What's Changed * feat: add port labels in dev container for codespaces by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1683 * fix: cosy ut by @HugoChaan in https://github.com/TEN-framework/ten-framework/pull/1688 * docs: update READMEs for all other languages by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1685 * fix: fix fish tts module config by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1680 * test: tts guarder Low11/6/2025
0.11.25## What's Changed * fix: github workflow by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1678 * chore: update version headers and manifest files across multiple languages and extensions by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1681 **Full Changelog**: https://github.com/TEN-framework/ten-framework/compare/0.11.24...0.11.25Low10/29/2025
0.11.24## What's Changed * docs: update README with simplified structure by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1671 * chore: change default voice id of live2d by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1673 * fix: trigger publish to ten cloud in mac x64 workflow by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1676 * chore: update version headers and manifest files across multiple languages and extensions by @halajohnLow10/28/2025
0.11.23## What's Changed * feat: upgrade rtc extension to 0.23.9-t1 by @plutoless in https://github.com/TEN-framework/ten-framework/pull/1666 * feat: add sendOptions for d/a/v and ignore error by default by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1667 * chore: update version headers and manifest files across multiple languages and extensions by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1670 **Full Changelog**: https://github.com/TEN-framework/ten-Low10/27/2025
0.11.22## What's Changed * feat: support greeting by @plutoless in https://github.com/TEN-framework/ten-framework/pull/1643 * refactor: standardize error handling and parameter naming in TTS extensions by @seymourtang in https://github.com/TEN-framework/ten-framework/pull/1638 * feat: override cancel tts by @HugoChaan in https://github.com/TEN-framework/ten-framework/pull/1648 * fix: adjust log level for lifecycle callback by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1646 * Low10/25/2025
0.11.21## What's Changed * feat: fix codespace settings to support github by @plutoless in https://github.com/TEN-framework/ten-framework/pull/1623 * style: update voice id and style by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1621 * docs: update README with clearer instructions and structure by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1627 * feat: add two types of soniox finalize mode by @anexpn in https://github.com/TEN-framework/ten-framewoLow10/19/2025
0.11.20## What's Changed * feat: update runtime version to 0.11.19 by @plutoless in https://github.com/TEN-framework/ten-framework/pull/1619 * feat: updating live2d mod by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1612 * feat(speechmatics): add metadata handling and speaker tracking by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1601 * feat: support app_base_dir in interface import_uri by @sunxilin in https://github.com/TEN-framework/ten-frameworkLow10/15/2025
0.11.19## What's Changed * feat: support live2d by @plutoless in https://github.com/TEN-framework/ten-framework/pull/1605 * feat: add .coderabbit.yaml for code review by @wangyoucao577 in https://github.com/TEN-framework/ten-framework/pull/1609 * fix: expose port 3000 in docker compose by @cyfyifanchen in https://github.com/TEN-framework/ten-framework/pull/1610 * fix: get trulience-sdk failed with EINTEGRITY by @rita1013 in https://github.com/TEN-framework/ten-framework/pull/1616 * feat: use uvlooLow10/14/2025
0.11.18## What's Changed * chore: remove Claude Code Review workflow file and add debug context to Ubuntu 22.04 workflow by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1606 * chore: update version headers and manifest files across multiple components by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1607 **Full Changelog**: https://github.com/TEN-framework/ten-framework/compare/0.11.17...0.11.18Low10/11/2025
0.11.17## What's Changed * fix: tencent asr error message by @ygcaicn in https://github.com/TEN-framework/ten-framework/pull/1587 * fix: cosy error by @HugoChaan in https://github.com/TEN-framework/ten-framework/pull/1576 * fix: send tts error with trurn_id on azure, groq, playht, polly by @ygcaicn in https://github.com/TEN-framework/ten-framework/pull/1588 * feat: validation for subgraph and selector nodes by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/1555 * chore: addLow10/11/2025
0.11.16## What's Changed * fix(designer fe): apply new connection create/delete api by @shczhen in https://github.com/TEN-framework/ten-framework/pull/1543 * fix: test case by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1564 * feat: stepfun tts by @HugoChaan in https://github.com/TEN-framework/ten-framework/pull/1563 * feat: support translation for soniox by @anexpn in https://github.com/TEN-framework/ten-framework/pull/1552 * fix: update package copying logic to ensure agent Low10/9/2025
0.11.15## What's Changed * fix: polly, groq and azure tts total audio duration by @ygcaicn in https://github.com/TEN-framework/ten-framework/pull/1531 * fix: polly tts unittest by @ygcaicn in https://github.com/TEN-framework/ten-framework/pull/1547 * fix: remove detail field in cmd_result by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1545 * feat: validation for subgraph nodes by @FaithfulinLOVE in https://github.com/TEN-framework/ten-framework/pull/1548 * fix: added connectioLow9/24/2025
0.11.14## What's Changed * feat: assemblyai asr by @liaochenliang in https://github.com/TEN-framework/ten-framework/pull/1539 * fix: workflow by @sunxilin in https://github.com/TEN-framework/ten-framework/pull/1541 * chore: update version headers and manifest files across various languages and extensions by @halajohn in https://github.com/TEN-framework/ten-framework/pull/1542 **Full Changelog**: https://github.com/TEN-framework/ten-framework/compare/0.11.13...0.11.14Low9/23/2025

Similar Packages

deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of tamain@2026-06-06
langchainThe agent engineering platformlangchain-core==1.4.1
opentulpaSelf-hosted personal AI agent that lives in your DMs. Describe any workflow: triage Gmail, pull a Giphy feed, build a Slack bot, monitor markets. It writes the code, runs it, schedules it, and saves imain@2026-06-05
agent-frameworkA framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.dotnet-1.9.0
PraisonAIPraisonAI 🦞 — Hire a 24/7 AI Workforce. Stop writing boilerplate and start shipping autonomous agents that research, plan, code, and execute tasks. Deployed in 5 lines of code with built-in memory, Rv4.6.52

More in Frameworks

langchainThe agent engineering platform
deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of ta
tqdmFast, Extensible Progress Meter
simBuild, deploy, and orchestrate AI agents. Sim is the central intelligence layer for your AI workforce.