ten-framework  by TEN-framework

Open-source framework for multimodal AI agents

Created 1 year ago
8,484 stars

Top 6.0% 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

9 hours ago

Responsiveness

1 day

Pull Requests (30d)
102
Issues (30d)
31
Star History
246 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.2%
3k
Open-source LLMOps platform for streamlining AI workflows
Created 2 years ago
Updated 4 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 9 months ago
Starred by Guillermo Rauch Guillermo Rauch(Founder of Vercel), Jared Palmer Jared Palmer(SVP at GitHub; Founder of Turborepo; Author of Formik, TSDX), and
18 more.

ai by vercel

0.8%
19k
AI SDK for building AI-powered applications and agents
Created 2 years ago
Updated 19 hours ago
Starred by Elvis Saravia Elvis Saravia(Founder of DAIR.AI), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
7 more.

langgraph by langchain-ai

1.3%
21k
Agent orchestration framework for building controllable agents
Created 2 years ago
Updated 18 hours 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.2%
27k
SDK for building intelligent AI agents and multi-agent systems
Created 2 years ago
Updated 20 hours ago
Feedback? Help us improve.