ten-framework  by TEN-framework

Open-source framework for multimodal AI agents

created 1 year ago
6,972 stars

Top 7.4% on sourcepulse

GitHubView on GitHub
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

14 hours ago

Responsiveness

Inactive

Pull Requests (30d)
122
Issues (30d)
30
Star History
1,307 stars in the last 90 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
4 more.

cua by trycua

0.5%
9k
AI agent framework for computer OS control in virtual containers
created 6 months ago
updated 2 days 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
1 more.

SuperAGI by TransformerOptimus

0.2%
17k
Open-source framework for autonomous AI agent development
created 2 years ago
updated 6 months ago
Feedback? Help us improve.