Skip to main content

Yao

Featured

Open-source engine for autonomous agents — event-driven, proactive, and self-scheduling AI applications

AgentsFreemium

Yao is an open-source engine for building autonomous AI agents that are event-driven, proactive, and self-scheduling. Rather than reactive chatbots waiting for user input, Yao-powered agents can initiate actions on schedules, respond to events, and pursue goals autonomously. It provides a low-code DSL for defining agent behaviors, connectors to external APIs, and built-in scheduling capabilities. Popular with developers building automation workflows and proactive AI assistants.

Key specs
8,295 GitHub stars source
as of 2026-11-12

Maker of Yao? Get your db.fyi badge

What we know

PricingFreemiumfrom our original listing, not yet re-checked

Why it matters

  • Proactive and self-scheduling agents address a gap in most agent frameworks — rather than waiting for user input, Yao agents initiate actions on time triggers or external events.
  • Low-code DSL lowers the barrier for building agent workflows — JSON/YAML definitions are more accessible than writing orchestration code from scratch.
  • Integrated database and API connectors reduce boilerplate — agents can read from databases and call APIs without custom integration code for each source.
  • 7,500 GitHub stars indicates meaningful community adoption for an autonomous agent runtime.

Key capabilities

  • Event-driven agents: Trigger agent actions from webhooks, database changes, or external events.
  • Self-scheduling: Define cron-based schedules for autonomous agent execution.
  • Proactive workflows: Agents initiate actions without waiting for user input.
  • Low-code DSL: JSON/YAML definitions for agent behaviors, data models, and APIs.
  • LLM integration: Connect to OpenAI, Anthropic, and other LLM APIs for reasoning.
  • Database connectors: MySQL, PostgreSQL, SQLite, and more for data access.
  • REST API: Expose agent capabilities as API endpoints.
  • Built-in scheduler: Native cron and event scheduling.
  • Self-hosted: Run on your own infrastructure.

Technical notes

  • Language: Go (backend engine)
  • License: Non-standard; check repository (not standard MIT/Apache)
  • GitHub: github.com/YaoApp/yao
  • Stars: 7,500+
  • Website: yaoapps.com
  • DSL: JSON/YAML configuration
  • LLM support: OpenAI, Anthropic, and compatible APIs

Ideal for

  • Developers building proactive automation workflows where agents need to act on schedules or events without human prompting.
  • Teams building backend services that combine LLM capabilities with database reads and API calls in a low-code environment.
  • Organizations wanting a self-hosted autonomous agent runtime with scheduling built in.

Not ideal for

  • Conversational AI applications — Yao is optimized for autonomous/proactive agents, not dialogue.
  • Teams needing large community resources and documentation — LangChain has a much larger ecosystem.
  • Simple LLM API integrations — direct SDK use is simpler without Yao's overhead.

See also

  • Orra — Reliable multi-service agent workflow execution with fault tolerance.
  • Haystack — NLP-focused pipeline framework; stronger for RAG and document processing.
  • AgentOps — Observability for agent systems; useful alongside Yao for monitoring autonomous agents.

FAQ

What is Yao?

Yao is an open-source app engine — originally designed for building low-code applications — that has evolved to support autonomous AI agent workflows. It provides: a JSON/YAML-based DSL for defining data models, APIs, and agent behaviors; a built-in scheduler for time-based autonomous action; event-driven triggers; database connectors; and LLM integration. The combination enables building agents that act proactively on schedules or events rather than waiting for user prompts.

Is Yao free?

Yao is open source and available under a permissive license for most uses. The core engine is free to self-host. There may be commercial licensing requirements for certain enterprise deployments — check the repository for the specific license terms, as it uses 'Other' licensing (not a standard open-source license). Self-hosting Yao is free; you pay for LLM API usage separately.

What makes Yao different from other agent frameworks?

Most agent frameworks (LangChain, Haystack) are primarily about orchestrating LLM calls reactively. Yao's differentiator is its proactive, event-driven, and self-scheduling design — agents can wake up on a schedule, react to external events (webhooks, database changes), and take actions without human input. It's closer to an automation engine with LLM capabilities than a chatbot framework.

What kinds of applications is Yao used for?

Yao is used for: automated data processing pipelines (nightly data sync with AI analysis), event-triggered workflows (alert when metric exceeds threshold), proactive report generation (weekly AI-generated summaries), autonomous monitoring agents (check website uptime and alert), and low-code business application backends. Its combination of scheduling, database integration, and LLM access makes it suited for operational automation rather than conversational AI.

Alternatives

Integrations

None listed.

Built on

None listed.

Listed 2026-02-22 · updated 2026-03-31