Overview
Saiki was built by the Truffle AI team.
We were trying to build useful AI agents in different domains, but we realized that we were re-building a lot of the same plumbing work each time. So we tried to use some existing AI agent frameworks.
Then we felt that we were getting stuck learning frameworks - each framework had different abstractions and levels of control, and we felt there had to be a simpler way to build AI agents.
So we built Saiki with the following tenets:
- Complete configurability: We want users to be able to configure every part of Saiki with just a config file.
- MCP first: Adopting MCP enables Saiki to interact with tooling in a standardized manner
- Powerful CLI: We wanted a powerful CLI we could use for anything AI - just talking to LLMs, creating AI agents, deploying agents, testing out models/prompts/tools
- Re-usable Core primitives: We want developers to be able to build all kinds of AI powered interfaces and applications using Saiki, without having to dive-deep into the code, but always having the option to. This allows us to re-use the same core layer to expose AI agents on telegram, discord, slack, etc.
- Simple deployments: We want users to be able to play around with different config files of Saiki and simply save the configuration they liked to be able to re-use it anywhere. Docker helps make this happen.
Check out our generated deepwiki here for more details.