Cover image
Try Now
2025-04-14

Un agent d'IA flexible et personnalisable qui prend en charge MCP. Parlez à Saiki en langage naturel pour contrôler les ordinateurs, les applications et plus encore!

3 years

Works with Finder

89

Github Watches

7

Github Forks

89

Github Stars

Saiki

Status: Beta License: Elastic License 2.0 Discord Backed by YC

Use natural language to control your tools, apps, and services — connect once, command everything.

Saiki: Website designer agent demo

📑 Table of Contents

🌟 Overview

Saiki is a flexible AI agent that lets you take actions across your tools, apps, and services using natural language. You describe what you want to do — Saiki figures out which tools to use and how to use them.

Why developers use Saiki:

  1. Open, hackable, flexible – Saiki connects to anything via MCP. Drop in tool servers for GitHub, terminal, filesystem — or build your own. You can even bring your own LLMs. It's modular by design & requires minimal set up.

  2. Built-in Orchestration: Once you've configured your servers and start using Saiki, it figures out which tools to use, in what order, and how to call them to get the job done.

  3. Customizable Interfaces: Use it in a CLI, wrap it in a web app, or embed it into your own stack. Saiki separates AI logic from the UI so you can build around it, not within it.

Saiki is the missing natural language layer across your stack. Whether you're automating workflows, building agents, or prototyping new ideas, Saiki gives you the tools to move fast — and bend it to your needs. Interact with Saiki via the command line or the new experimental web UI.

🚀 Getting Started

Prerequisites

  • Node.js 16+
  • npm
  • OpenAI API key

Quick Start

  1. Install and build:
git clone https://github.com/truffle-ai/saiki/ && cd saiki
npm install
npm run build
  1. Configure your API key: Create a .env file based on .env.example and add your API key(s). At minimum, you'll need to add your OpenAI API key:
OPENAI_API_KEY=your_openai_api_key_here
  1. Launch Saiki:

    CLI Mode (Default):

    npm start
    

    This will launch the command-line interface.

    Web UI Mode:

    # Launch only the Web UI (default port: 3000)
    npm start -- --mode web
    
    # Launch Web UI on a specific port
    npm start -- --mode web --web-port 8080
    

    That's it! You're now ready to interact with Saiki through the command line or web interface.

    Saiki also works with Docker — see the Running with Docker section below for details.


Running with Docker

See README.Docker.md for detailed instructions on building and running Saiki with Docker, including mounting your project directory and setting the working directory at runtime.


Next Steps

Check out example configurations or the Configuration Guide to customize your setup.

🎯 Examples

🛒 Amazon Shopping Assistant

Task: Can you go to amazon and add some snacks to my cart? I like trail mix, cheetos and maybe surprise me with something else?

Uses the built-in Puppeteer server (src/servers) to navigate Amazon and automate shopping tasks.

# You can use the default saiki.yml
npm start

🎨 AI Website Designer

Task: Design a landing page based on README.md

Uses Filesystem MCP and Puppeteer for website generation.

npm start -- --config-file ./configuration/examples/website_designer.yml
Saiki: Website designer agent demo

📧 Email Summary to Slack

Task: Summarize emails and send highlights to Slack

Integrates Slack MCP and Gmail MCP (via Composio).

npm start -- --config-file ./configuration/examples/email_slack.yml

💻 Use Cases

Here are some examples of what you can do with Saiki:

Code Operations

> Find all TODO comments in the src directory
> Create a new React component called UserProfile
> Show me files changed in the last commit

Development Workflow

> Start the dev server
> Run tests for the auth module
> Show available npm scripts

File Management

> Find all files modified in the last week
> Create a new directory called "reports"
> Zip all log files into an archive

GitHub Integration

> Show open pull requests on this repository
> Create an issue for the performance bug
> Check the status of the CI pipeline

⚙️ Configuration

Saiki uses a YAML configuration file (configuration/saiki.yml by default) to define tool servers and LLM settings:

mcpServers:
  # Add tool servers here (GitHub, filesystem, terminal, etc.)
  github:
    type: stdio
    command: npx
    args: ["-y", "@modelcontextprotocol/server-github"]
    env:
      GITHUB_PERSONAL_ACCESS_TOKEN: your-github-token

llm:
  provider: openai
  model: gpt-4o
  apiKey: $OPENAI_API_KEY

Use a custom configuration file:

npm start -- --config-file path/to/your/config.yml

Saiki supports multiple LLM providers including OpenAI, Anthropic, and Google. See the Configuration Guide for detailed setup instructions for each provider.

🔌 Extensions

Saiki's power comes from its extensibility. You can easily add new capabilities by:

  1. Using Existing Tool Servers: Connect pre-built MCP-compatible servers for services GitHub, filesystem, terminal, etc. Smithery.ai has a large set of pre-built MCP servers. Composio has MCP servers with in-built managed auth.

  2. Creating Custom Servers: Build your own tool servers to add specialized functionality.

Popular tool servers:

  • GitHub: Manage repositories, issues, PRs
  • Filesystem: File and directory operations
  • Terminal: Run shell commands
  • Desktop Commander: Control desktop applications

For creating custom servers, check out the MCP Documentation.

📚 Documentation

For more detailed information:

🤝 Contributing

We welcome contributions! Here's how you can help:

  • Add Tool Configurations: Connect existing MCP-compatible servers
  • Build Examples: Create example scripts or use cases
  • Create Custom Servers: Build new MCP-compatible servers
  • Report Issues: Help us identify bugs or suggest features

Ready to contribute? Fork the repo, make your changes, and submit a pull request!

Resources:

⭐ Community & Support

Saiki was built by the team at Truffle AI.

Saiki is better with you! Join our Discord whether you want to say hello, share your projects, ask questions, or get help setting things up:

Join our Discord server

If you find Saiki useful, please consider giving it a star on GitHub!

相关推荐

  • av
  • Exécutez sans effort LLM Backends, API, Frontends et Services avec une seule commande.

  • 1Panel-dev
  • 🔥 1Panel fournit une interface Web intuitive et un serveur MCP pour gérer des sites Web, des fichiers, des conteneurs, des bases de données et des LLM sur un serveur Linux.

  • WangRongsheng
  • 🧑‍🚀 全世界最好的 LLM 资料总结 (数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Résumé des meilleures ressources LLM du monde.

  • Byaidu
  • PDF Traduction de papier scientifique avec formats conservés - 基于 AI 完整保留排版的 PDF 文档全文双语翻译 , 支持 Google / Deepl / Olllama / Openai 等服务 , 提供 CLI / GUI / MCP / DOCKER / ZOTERO

  • rulego
  • ⛓️RULEGO est un cadre de moteur de règle d'orchestration des composants de nouvelle génération légère, intégrée, intégrée et de nouvelle génération pour GO.

  • sigoden
  • Créez facilement des outils et des agents LLM à l'aide de fonctions Plain Bash / JavaScript / Python.

  • hkr04
  • SDK C ++ MCP (Protocole de contexte modèle léger)

  • RockChinQ
  • 😎简单易用、🧩丰富生态 - 大模型原生即时通信机器人平台 | 适配 QQ / 微信 (企业微信、个人微信) / 飞书 / 钉钉 / Discord / Telegram / Slack 等平台 | 支持 Chatgpt 、 Deepseek 、 Dify 、 Claude 、 GEMINI 、 XAI 、 PPIO 、 OLLAMA 、 LM Studio 、阿里云百炼、火山方舟、 Siliconflow 、 Qwen 、 Moonshot 、 ChatGlm 、 Sillytraven 、 MCP 等 LLM 的机器人 / Agent | Plateforme de bots de messagerie instantanée basés sur LLM, prend en charge Discord, Telegram, WeChat, Lark, Dingtalk, QQ, Slack

  • dmayboroda
  • Rag de conversation sur site avec des conteneurs configurables

  • modelscope
  • Commencez à construire des applications multi-agents LLM, plus facilement.

    Reviews

    3.3 (8)
    Avatar
    user_jRqmvsGk
    2025-04-23

    Saiki by truffle-ai is a remarkable tool. Its intuitive design and powerful features make task management incredibly efficient. As an MCP application user, I appreciate how seamlessly Saiki integrates into my workflow. The user-friendly interface and robust functionalities have significantly improved my productivity. Highly recommend it to anyone looking to streamline their tasks!

    Avatar
    user_vpMaQ1r6
    2025-04-23

    Saiki by truffle-ai is an amazing tool that has greatly enhanced my productivity. Its intuitive design and seamless integration with my workflow make it indispensable. The user-friendly interface and powerful features ensure I can accomplish tasks more efficiently than ever before. Highly recommended!

    Avatar
    user_m0Xh6x0s
    2025-04-23

    Saiki by Truffle-AI is an innovative application worth checking out! As a loyal MCP user, I find it highly effective and user-friendly. It integrates seamlessly into my workflow, enhancing productivity significantly. The straightforward start URL and warm welcome message make onboarding a breeze. Highly recommended for anyone looking to boost efficiency!

    Avatar
    user_vRJHGECn
    2025-04-23

    Saiki by truffle-ai is an outstanding utility on MCP. Its intuitive design and robust functionalities have significantly streamlined my workflow. The user interface is clean and easy to navigate, making it accessible even for beginners. Saiki truly enhances productivity and efficiency with its advanced features. Can't recommend it highly enough!

    Avatar
    user_4H0vgGfe
    2025-04-23

    As an avid user of the MCP application, I was thrilled to discover Saiki by truffle-ai. This outstanding product is incredibly user-friendly and offers an impressive range of features that set it apart from others in its category. The seamless integration and intuitive design have significantly enhanced my productivity. Highly recommend it for anyone in need of a powerful and efficient tool!

    Avatar
    user_DMlqB5Ev
    2025-04-23

    I've been using Saiki for a while now and I'm genuinely impressed. Developed by Truffle-AI, this product offers seamless integration and outstanding performance. The user interface is intuitive, making it easy to navigate and utilize all the features effectively. Highly recommend it to anyone looking for a reliable solution!

    Avatar
    user_36V3SG1A
    2025-04-23

    Saiki by Truffle-AI is an outstanding application! It has an intuitive interface and offers robust features that enhance productivity. The seamless integration and advanced AI capabilities set it apart from other products in the market. I highly recommend Saiki to anyone looking to streamline their tasks and boost efficiency.

    Avatar
    user_HagOkBh0
    2025-04-23

    I've been using Saiki by truffle-ai, and it has significantly improved my workflow. The intuitive design and robust functionality make it an essential tool for anyone looking to enhance their productivity. The seamless integration and user-friendly interface are second to none. Highly recommend!