Saiki
@truffle-ai
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.
Basic information
More Agent Frameworks MCP clients
🚀 MCPOmni Connect - Universal Gateway to MCP Servers
Abiorh001MCPOmni Connect is an agent execution runtime that connects to multiple MCP servers via stdio, SSE, or streamable HTTP. It supports chat, autonomous agents, and planner-based orchestration treating each MCP server as a tool agent to enable dynamic multi-agent workflows across LLM
MCP CLI client
adhikaspA simple CLI to run LLM prompt and implement MCP client.
Tester Client for Model Context Protocol (MCP)
apifyModel Context Protocol (MCP) Client for Apify's Actors
Unified MCP Client Library
mcp-usemcp-use is the easiest way to interact with mcp servers with custom agents
Comments