ten-framework  by TEN-framework

Open-source framework for multimodal AI agents

Created 1 year ago
7,523 stars

Top 6.9% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

TEN-framework/ten-framework is an open-source, distributed, cloud-edge collaborative AI agent framework designed for real-time multimodal interactions. It supports multiple programming languages (C++, Go, Python, JS/TS) and platforms (Windows, Mac, Linux, mobile), enabling developers to build complex AI applications by integrating various extensions, audio-visual tools, databases, and monitoring systems. The framework aims to provide high performance, low latency, and flexibility for both edge and cloud deployments, allowing for cost and performance optimization.

How It Works

TEN operates as a core application managing extensions and data flow based on graph configurations. It supports a modular, drag-and-drop approach to agent construction, facilitating the integration of AI with diverse tools and services. The framework emphasizes real-time agent state management for dynamic responsiveness and allows for edge-cloud integration, leveraging local compute for privacy-sensitive tasks and cloud models for enhanced performance.

Quick Start & Requirements

  • Install/Run: Primarily uses Docker Compose for local development.
  • Prerequisites:
    • Docker / Docker Compose
    • Node.js (LTS) v18
    • API Keys: Agora App ID/Certificate, OpenAI API key, Deepgram ASR, Elevenlabs TTS.
    • Minimum System: 2 Core CPU, 4 GB RAM.
  • Setup: Building the default agent graph takes approximately 5-8 minutes.
  • Links: Documentation, Playground Guide, Demo Guide

Highlighted Details

  • Supports real-time multimodal interactions with low latency.
  • Enables edge-cloud integration for optimized cost and performance.
  • Showcases integrations with various LLMs (Llama 4, Gemini, DeepSeek) and hardware (ESP32).
  • Offers a Playground for agent customization and a Demo server for deployment.

Maintenance & Community

Licensing & Compatibility

  • License: Apache License, Version 2.0, with additional restrictions noted in the LICENSE file.
  • Compatibility: Generally compatible with commercial use, but specific restrictions should be reviewed in the LICENSE file.

Limitations & Caveats

The framework is described as having an alpha version of its TMAN Designer. Some cloud service deployment options are listed as "coming soon."

Health Check
Last Commit

18 hours ago

Responsiveness

1 day

Pull Requests (30d)
220
Issues (30d)
40
Star History
459 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Vasek Mlejnsky Vasek Mlejnsky(Cofounder of E2B), and
1 more.

pezzo by pezzolabs

0.4%
3k
Open-source LLMOps platform for streamlining AI workflows
Created 2 years ago
Updated 2 months ago
Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
7 more.

SuperAGI by TransformerOptimus

0.1%
17k
Open-source framework for autonomous AI agent development
Created 2 years ago
Updated 7 months ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Didier Lopes Didier Lopes(Founder of OpenBB), and
6 more.

langgraph by langchain-ai

1.5%
19k
Agent orchestration framework for building controllable agents
Created 2 years ago
Updated 1 day ago
Starred by Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elvis Saravia Elvis Saravia(Founder of DAIR.AI), and
15 more.

semantic-kernel by microsoft

0.3%
26k
SDK for building intelligent AI agents and multi-agent systems
Created 2 years ago
Updated 1 day ago
Starred by Wes McKinney Wes McKinney(Author of Pandas), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
22 more.

autogen by microsoft

0.5%
50k
Agentic framework for multi-agent AI applications
Created 2 years ago
Updated 23 hours ago
Feedback? Help us improve.