Create and Publish Business Websites in seconds. AI will gather all the details about your website and generate link to your website.

saiki
A flexible, customizable AI agent that supports MCP. Talk to Saiki in natural language to control computers, applications and more!
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!
相关推荐
Text your favorite pet, after answering 10 questions about their everyday lives!
Carbon footprint calculations breakdown and advices on how to reduce it
Best-in-class AI domain names scoring engine and availability checker. Brandability, domain worth, root keywords and more.
You're in a stone cell – can you get out? A classic choose-your-adventure interactive fiction game, based on a meticulously-crafted playbook. With a medieval fantasy setting, infinite choices and outcomes, and dice!
Structured recipes for food and desserts – ingredient lists and step-by-step recipe instructions from any input. Become surprised, try something new or breathe life into grandma's old recipe notebook.
Evaluates language quality of texts, responds with a numerical score between 50-150.
I suggest data science projects and give tips on request.
🧑🚀 全世界最好的LLM资料总结(Agent框架、辅助编程、数据处理、模型训练、模型推理、o1 模型、MCP、小语言模型、视觉语言模型) | Summary of the world's best LLM resources.
🔥 1Panel provides an intuitive web interface and MCP Server to manage websites, files, containers, databases, and LLMs on a Linux server.
Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.
This project was created to demonstrate how we can connect with different Model Context Protocols (MCPs).
an easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
⛓️RuleGo is a lightweight, high-performance, embedded, next-generation component orchestration rule engine framework for Go.
PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/MCP/Docker/Zotero
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!