Yao is an LLM agent framework and low-code web app builder designed for orchestrating autonomous AI agents. It provides a platform to design, deploy, and coordinate agents with specialized personas that can plan tasks, utilize external tools, and execute multi-stage pipelines.
The project distinguishes itself through a Model Context Protocol server for connecting assistants to external binaries and HTTP services, and a gRPC remote execution engine that allows agents to manage remote servers and devices. It includes a model-agnostic provider bridge that supports dynamic switching between various AI model providers via an OpenAI-compatible API layer.
The platform covers a broad capability surface, including secure code sandboxing using Docker, remote infrastructure management with VNC streaming, and low-code development for generating administrative interfaces from JSON configurations. It also features autonomous workflow automation with recurring job scheduling and programmatic integration with messaging platforms like Discord and Telegram.
The entire system is distributed as a single-binary runtime.