Saiki
@truffle-ai
Basic information
About Saiki
A customizable, general purpose AI Agent that supports MCP. Talk to Saiki in natural language to control computers, applications and more!
Overview
What is Saiki?
Saiki is an open, modular, and extensible AI agent that lets you control tools, apps, and services using natural language. It runs locally via CLI, web UI, server, Discord bot, or Telegram bot, and is designed for developers automating workflows and building AI agents.
How to use Saiki?
Install globally with npm install -g @truffle-ai/saiki, then run saiki for interactive CLI, saiki --mode web for the web UI, or saiki --mode server for REST APIs and WebSockets. You can also run Saiki as a Discord or Telegram bot by setting the appropriate environment variables. Agents are configured using a YAML file (default configuration/saiki.yml) where you define MCP servers and LLM providers.
Key features of Saiki
- Open and extensible via Model Context Protocol (MCP)
- Config-driven agents defined in YAML
- Multi-interface: CLI, web UI, server, Discord, Telegram
- Local-first runtime with logging, retries, and retry logic
- Supports multiple LLM providers (OpenAI, Anthropic, Google, Groq)
- Can be used programmatically as a TypeScript library
Use cases of Saiki
- Automate e-commerce tasks like adding items to a shopping cart
- Summarize emails and send highlights to Slack
- Integrate with Notion as a second brain for knowledge management
- Build custom AI agents for backend integrations or microservices
- Prototype and experiment with multi-agent systems
FAQ from Saiki
What is Saiki and how does it work?
Saiki is an AI agent that takes natural-language commands and automatically orchestrates the right tools and services to complete tasks. It connects to any service via MCP and can run in multiple modes (CLI, web, server, bots).
What LLM providers are supported?
Saiki supports OpenAI, Anthropic, Google, and Groq out of the box, as well as any OpenAI SDK‑compatible provider. You switch models using the -m flag or in the config file.
Can I run Saiki as a bot or server?
Yes. Use --mode discord or --mode telegram to run as a bot, or --mode server to expose REST APIs and WebSockets for custom integrations. Saiki can also act as an MCP server itself.
How do I configure Saiki agents?
Configuration is done via a YAML file where you define MCP servers (tools) and LLM providers. Example configs are included for filesystem, Puppeteer, email, Slack, and Notion integrations.
Is Saiki open source?
Saiki is available under the Elastic License 2.0. The source code is public and the project is actively developed, with community contributions welcomed via GitHub and Discord.
More Agent Frameworks MCP clients
Hermes MCP
cloudwalkElixir Model Context Protocol (MCP) SDK
Evo AI - AI Agents Platform
evolutionapiEvo AI is an open-source platform for creating and managing AI agents, enabling integration with different AI models and services.
MCP CLI - Model Context Protocol Command Line Interface
chrishayukMCP REST API and CLI Client
rakesh-eltropyFast Agent
evalstateDefine, Prompt and Test MCP enabled Agents and Workflows
Comments