tuui  by AI-QL

Desktop client for LLM API orchestration

created 4 months ago
734 stars

Top 48.1% on sourcepulse

GitHubView on GitHub
Project Summary

TUUI is a desktop client for the Model Context Protocol (MCP), designed to simplify AI adoption and orchestrate diverse LLM APIs. It targets developers and power users seeking a unified interface for interacting with multiple AI models, offering accelerated tool integration and cross-vendor LLM management.

How It Works

TUUI leverages the Model Context Protocol (MCP) to provide a standardized way to interact with various Large Language Models (LLMs). It acts as a central hub, allowing users to dynamically configure and manage connections to different LLM providers (e.g., ChatGPT, Claude, Qwen) through a JSON configuration. This approach facilitates seamless switching and utilization of multiple LLMs within a single application.

Quick Start & Requirements

  • Installation: Primarily through Node.js for NPX/NODE-based servers, Python with the UV library for UV/UVX-based servers, or Docker.
  • Prerequisites: An LLM backend supporting tool/function calling (e.g., ChatGPT, Claude, Qwen, self-hosted). Node.js, Python, or Docker depending on the server type. macOS/Linux users may need to adjust MCP configuration.
  • Configuration: LLM backend details are configured via llm.json or config.json, supporting single or multiple chatbot configurations.
  • Documentation: TUUI.com, Getting Started, MCP Server Issue documentation.

Highlighted Details

  • Accelerates AI tool integration via MCP.
  • Orchestrates cross-vendor LLM APIs through dynamic configuration.
  • Supports automated application testing and TypeScript.
  • Features multilingual support and a basic layout manager.

Maintenance & Community

  • Contributions are welcomed via pull requests.
  • Code of Conduct and Contributing Guidelines are available.
  • Issues can be reported via the GitHub repository.

Licensing & Compatibility

  • The README does not explicitly state the license. Users should consult the project's repository for licensing details.

Limitations & Caveats

  • MCP server connection issues, particularly ENOENT spawn errors on Windows and NVM on macOS, are noted as ongoing challenges, with some workarounds implemented but not universally resolved. OAuth auto-redirect is recommended to prevent authentication failures.
Health Check
Last commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
1
Star History
736 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.