
saiki
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
Use natural language to control your tools, apps, and services — connect once, command everything.

📑 Table of Contents
- Overview
- Getting Started
- Examples
- Use Cases
- Configuration
- Extensions
- Documentation
- Contributing
- Community & Support
🌟 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:
-
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.
-
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.
-
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
- Install and build:
git clone https://github.com/truffle-ai/saiki/ && cd saiki
npm install
npm run build
- 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
-
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

📧 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:
-
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.
-
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:
- Architecture Overview - How Saiki works under the hood
- Configuration Guide - Detailed configuration options
🤝 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:
- Smithery.ai - Browse MCP servers
- MCP Documentation
- MCP TypeScript SDK
⭐ 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:
If you find Saiki useful, please consider giving it a star on GitHub!
相关推荐
🔥 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.
🧑🚀 全世界最好的 LLM 资料总结 (数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Résumé des meilleures ressources LLM du monde.
PDF Traduction de papier scientifique avec formats conservés - 基于 AI 完整保留排版的 PDF 文档全文双语翻译 , 支持 Google / Deepl / Olllama / Openai 等服务 , 提供 CLI / GUI / MCP / DOCKER / ZOTERO
⛓️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.
Créez facilement des outils et des agents LLM à l'aide de fonctions Plain Bash / JavaScript / Python.
😎简单易用、🧩丰富生态 - 大模型原生即时通信机器人平台 | 适配 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
Reviews

user_jRqmvsGk
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!

user_vpMaQ1r6
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!

user_m0Xh6x0s
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!

user_vRJHGECn
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!

user_4H0vgGfe
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!

user_DMlqB5Ev
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!

user_36V3SG1A
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.

user_HagOkBh0
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!