Retour au classement

YaoApp/yao

Goyaoagents.com

✨ Build AI agents and web apps — with a single binary.

golangapiaiaigcai-generated-codechatbotai-devai-developer-toolsdeveloper-toolscliagentagentic-ai
Croissance des étoiles
Étoiles
7.5k
Forks
686
Croissance hebdomadaire
Issues
2
2k4k6k
janv. 2023mars 2024mai 2025juil. 2026
ArtefactsGo Modulesgo get github.com/YaoApp/yao
README

Yao — App Runtime for the AI Era

Yao is an open-source runtime for building AI agents and web applications — shipped as a single binary.

Mission Control

🏠 Homepage: https://yaoagents.com

📚 Docs: https://yaoagents.com/docs

🖥️ Yao Desktop: https://yaoagents.com/download


How It Works

Think of Yao Agent as a cage, not an animal. What you put inside determines the behavior; the cage keeps it controlled.

Every request flows through the same pipeline:

Pipeline

Create Hook runs before the executor — inject context, enforce constraints, route requests.
Next Hook runs after — validate output, trigger downstream actions, drive multi-step loops.
The AI does the heavy lifting. You define the boundaries.

Three Modes

Mode Executor When to use
LLM OpenAI, Anthropic, etc. Conversational assistants, Q&A, content generation
CLI Agent OpenCode, Claude Code, Codex in a container Computer use, sandbox isolation, SKILL ecosystem
Pure Hook Your own TypeScript code Deterministic logic, routing, menu flows — no AI needed

All three share the same Hook interface. You can mix them freely — route some requests through the LLM, handle others with pure code, all inside a single Create Hook.


Features

Agent Framework

  • TypeScript HooksCreate and Next hooks intercept every request; built-in V8 engine
  • Native MCP Support — Connect tools via process, SSE, or STDIO transport
  • Memory API — Four scopes: request-level, session, user, team
  • Multi-Agent — Delegate to specialist agents or call agents in parallel
  • CLI Agent / Sandbox — Run Claude Code (or other CLI runners) in an isolated container with VNC desktop support
  • Skills Ecosystem — Drop reusable capability packs (SKILL.md) into any CLI Agent

Full-Stack Runtime

Everything in a single executable:

  • Data Models — Define database tables and relations in JSON/YAML
  • REST APIs — Map routes to model queries or TypeScript processors
  • SUI Pages — Component-based web UI with server-side rendering
  • Chat UI (CUI) — Built-in conversation interface for agents
  • TypeScript — Built-in V8 engine; no Node.js required
  • Single Binary — Runs on ARM64/x64; no Python, Node, or containers needed on the host
  • Vector Search — Embeddings with OpenAI or FastEmbed
  • Knowledge Graph — Entity-relationship retrieval
  • GraphRAG — Hybrid vector + graph search

About the Name

Yao (爻, yáo) is the fundamental symbol in the I Ching — the building block of the eight trigrams. Like a binary digit, it has two states. Their combinations describe the patterns of everything.

Dépôts similaires
practical-tutorials/project-based-learning

Curated list of project-based tutorials

PythonPyPIMIT Licensetutorialproject
274.4k35.4k
avelino/awesome-go

A curated list of awesome Go frameworks, libraries and software

GoGo ModulesMIT Licensegolanggolang-library
awesome-go.com
178.7k13.4k
ollama/ollama

Get up and running with Kimi-K2.6, GLM-5.2, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.

GoGo ModulesMIT Licensellamallm
ollama.com
176.5k17k
golang/go

The Go programming language

GoGo ModulesBSD 3-Clause "New" or "Revised" Licenseprogramming-languagelanguage
go.dev
135.3k19.3k
caddyserver/caddy

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

GoGo ModulesApache License 2.0goweb-server
caddyserver.com
74.2k4.8k
unionlabs/union

The trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance.

Rustcrates.ioApache License 2.0blockchaincosmos
union.build
73.9k3.9k
moby/moby

The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

GoGo ModulesApache License 2.0dockercontainers
mobyproject.org
71.9k19k
nektos/act

Run your GitHub Actions locally 🚀

GoGo ModulesMIT Licensegithub-actionsgolang
nektosact.com
71.1k2k
traefik/traefik

The Cloud Native Application Proxy

GoGo ModulesMIT Licensemicroservicedocker
traefik.io
64.1k6.1k
santifer/career-ops

Open-source AI job search: scan job portals, score listings A-F, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Gemini, Codex, OpenCode…)

JavaScriptnpmMIT Licenseai-agentanthropic
career-ops.org
60.8k12k
pocketbase/pocketbase

Open Source realtime backend in 1 file

GoGo ModulesMIT Licenseauthenticationbackend
pocketbase.io
60.1k3.6k
rclone/rclone

"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files

GoGo ModulesMIT Licensegolanggo
rclone.org
58.5k5.2k