Build AI agents and web apps — with a single binary.
Find a file
Max 5e708010cd fix(sandbox/v2): update initSandboxV2 to return a per-request SandboxConfig
Modified the initSandboxV2 function to return a per-request copy of the SandboxConfig, ensuring that concurrent requests to the same assistant have their own mutable configuration. Updated related logging and cleanup processes to utilize the new configuration structure. Additionally, introduced a DefaultOneShotMaxAge constant to manage the lifecycle of OneShot containers more effectively.
2026-03-30 08:10:58 +08:00
.github refactor(workflows): remove license root certificate injection from build process 2026-03-27 15:46:01 +08:00
agent fix(sandbox/v2): update initSandboxV2 to return a per-request SandboxConfig 2026-03-30 08:10:58 +08:00
aigc Refactor AIGC ID Handling in Load Function 2025-12-15 12:10:01 +08:00
api Refactor error handling in various components to improve logging and message formatting 2025-09-28 10:24:17 +08:00
assert Implement P3 Run Phase with Enhanced Validation and Execution Logic 2026-01-17 12:22:23 +08:00
attachment Add zip processing functionality for attachments 2026-02-15 12:12:17 +08:00
audit Update dependencies in go.mod and go.sum to latest versions for improved stability and performance 2025-07-13 09:15:54 +08:00
bin Enhance File Handling and Input Parsing in Test Framework 2025-12-25 11:50:58 +08:00
cert fix: Enhance loading functions to handle non-existent directories 2025-05-13 09:10:10 +08:00
cmd feat(robot): add workspace support to robot management 2026-03-28 16:59:52 +08:00
commercial feat(licenses): implement machine ID binding for license validation 2026-03-27 17:18:17 +08:00
config refactor(sandbox): streamline sandbox configuration loading and enhance local execution capabilities 2026-03-18 11:22:08 +08:00
connector fix setup bugs 2023-05-18 15:28:22 +08:00
crypto Add algorithm parameter to HmacWith function 2024-01-27 10:17:48 +08:00
cui ⚠️ BREAKING: Rename XGen to CUI and update license terms 2025-05-18 12:16:45 +08:00
data feat(robot): add workspace support to robot management 2026-03-28 16:59:52 +08:00
docker refactor(build): standardize artifact naming and streamline workflows 2026-03-16 09:10:47 +08:00
docs Update README.md for Improved Clarity and Visual Appeal 2026-01-29 01:04:22 +08:00
dsl Refactor Store Management to Replace Badger with Xun 2025-12-22 09:27:32 +08:00
engine feat(robot): add workspace support to robot management 2026-03-28 16:59:52 +08:00
event Enhance subscription management by adding cancel functions and improving channel handling 2026-02-24 00:22:08 +08:00
excel refactor: Simplify sheet dimension retrieval in Excel processing 2025-05-15 13:02:13 +08:00
flow fix: Enhance loading functions to handle non-existent directories 2025-05-13 09:10:10 +08:00
fs Add seed file system support and deprecate legacy registrations 2025-10-20 10:34:52 +08:00
grpc feat(grpc, openapi): enhance server keepalive settings and improve sorting in responses 2026-03-13 12:08:32 +08:00
helper Refactor captcha handling in tests and core functionality 2025-10-15 15:43:16 +08:00
i18n fix: Enhance loading functions to handle non-existent directories 2025-05-13 09:10:10 +08:00
importer Refactor error handling in various components to improve logging and message formatting 2025-09-28 10:24:17 +08:00
integrations feat(robot): add Weixin integration and enhance existing adapters 2026-03-23 23:47:25 +08:00
job Add job.jsapi import and enhance session handling in goroutine execution 2026-02-12 23:02:22 +08:00
kb Refactor Knowledge Base Collection Initialization and Document Retrieval 2026-01-10 12:38:42 +08:00
mcp Refactor MCP client handling for improved categorization and information display 2025-12-05 14:17:56 +08:00
messenger Implement Attachment Support in Email Messaging 2026-01-18 17:05:24 +08:00
model Enhance Execution Record Model and Storage Implementation 2026-01-18 16:38:30 +08:00
monitor feat(robot): enhance manager and execution handling 2026-03-23 17:46:32 +08:00
openai Add audio transcription file handling and related tests 2026-02-10 19:05:29 +08:00
openapi feat(robot): add workspace support to robot management 2026-03-28 16:59:52 +08:00
pack [add] pack & start command support license 2023-04-23 10:57:28 +08:00
pipe Refactor error handling in various components to improve logging and message formatting 2025-09-28 10:24:17 +08:00
plugin Refactor error handling in various components to improve logging and message formatting 2025-09-28 10:24:17 +08:00
query fix setup bugs 2023-05-18 15:28:22 +08:00
registry Add Tai SDK tests and update Makefile for Tai integration 2026-03-03 20:49:34 +08:00
rss Add RSS and Sitemap support in main.go imports 2026-02-12 14:30:18 +08:00
runtime feat: Add ConsoleMode configuration to runtime settings 2025-04-04 18:26:35 +08:00
sandbox fix(sandbox/v2): update initSandboxV2 to return a per-request SandboxConfig 2026-03-30 08:10:58 +08:00
schedule Refactor error handling in various components to improve logging and message formatting 2025-09-28 10:24:17 +08:00
script Refactor assistant script loading and improve error diagnostics 2025-02-24 14:33:04 +08:00
seed Enhance OpenAPI and JSON Parsing Functionality 2025-12-31 11:54:36 +08:00
service feat(monitor): integrate monitor service start and stop in load and unload processes 2026-03-15 10:18:55 +08:00
setup Fix endpoint URL formatting to handle default port correctly 2024-11-29 20:50:24 +08:00
share Enhance tool inspection and remove studio configuration 2026-02-14 21:06:59 +08:00
sitemap Add RSS and Sitemap support in main.go imports 2026-02-12 14:30:18 +08:00
store Refactor Context Management to Use Memory Instead of Space 2025-12-22 11:19:00 +08:00
sui Refactor OAuth token refresh handling to improve concurrency management 2026-03-02 14:12:22 +08:00
tai fix(tai/tunnel): handle concurrent "open" frames in TestRegister_Ping 2026-03-28 09:13:21 +08:00
task Refactor error handling in various components to improve logging and message formatting 2025-09-28 10:24:17 +08:00
test Fix event service startup error handling to ignore already started state 2026-02-23 19:37:17 +08:00
trace Enhance subscription management by adding cancel functions and improving channel handling 2026-02-24 00:22:08 +08:00
ui [add] XGen v1.0 packing 2022-09-27 23:54:06 +08:00
utils Update Go module dependencies and enhance assistant context management 2025-11-15 10:05:57 +08:00
wework [add] yao.wework.* processes 2023-04-09 21:25:12 +08:00
widget fix: Enhance loading functions to handle non-existent directories 2025-05-13 09:10:10 +08:00
widgets Refactor start command and enhance tool availability reporting 2026-02-15 18:48:27 +08:00
workspace feat(sandbox): enhance workspace and node handling in lifecycle management 2026-03-21 20:10:08 +08:00
yao feat(robot): add workspace support to robot management 2026-03-28 16:59:52 +08:00
.gitignore chore(logging): enhance logging and context management in agent and sandbox components 2026-03-25 22:00:58 +08:00
COMMERCIAL_LICENSE.md ⚠️ BREAKING: Rename XGen to CUI and update license terms 2025-05-18 12:16:45 +08:00
COMMERCIAL_LICENSE.zh-CN.md ⚠️ BREAKING: Rename XGen to CUI and update license terms 2025-05-18 12:16:45 +08:00
go.mod chore(dependencies): remove unused Go module dependencies 2026-03-27 09:31:33 +08:00
go.sum chore(dependencies): remove unused Go module dependencies 2026-03-27 09:31:33 +08:00
LICENSE ⚠️ BREAKING: Rename XGen to CUI and update license terms 2025-05-18 12:16:45 +08:00
main.go Add job.jsapi import and enhance session handling in goroutine execution 2026-02-12 23:02:22 +08:00
Makefile feat(build): enhance macOS application signing process 2026-03-16 23:30:20 +08:00
README.md Update README.md for Improved Clarity and Visual Appeal 2026-01-29 01:04:22 +08:00
README.zh-CN.md Update installation instructions in README 2024-05-31 17:11:11 +08:00

Yao — Build Autonomous Agents. Just Define the Role.

Yao is an open-source engine for autonomous agents — event-driven, proactive, and self-scheduling.

Mission Control

Quick Links:

🏠 Homepage: https://yaoapps.com

🚀 Quick Start: https://yaoapps.com/docs/documentation/en-us/getting-started

📚 Documentation: https://yaoapps.com/docs

Why Yao? https://yaoapps.com/docs/why-yao

🤖 Yao Agents: https://github.com/YaoAgents/awesome ( Preview )


What Makes Yao Different?

Traditional AI Assistants Yao Autonomous Agents
Entry point: Chatbox Entry point: Email, Events, Schedules
Passive: You ask, they answer Proactive: They work autonomously
Role: Tool Role: Team member

The entry point is not a chatbox — it's email, events, and scheduled tasks.


Features

Autonomous Agent Framework

Build agents that work like real team members:

  • Three Trigger Modes — Clock (scheduled), Human (email/message), Event (webhook/database)
  • Six-Phase Execution — Inspiration → Goals → Tasks → Run → Deliver → Learn
  • Multi-Agent Orchestration — Agents delegate, collaborate, and compose dynamically
  • Continuous Learning — Agents accumulate experience in private knowledge bases

Native MCP Support

Integrate tools without writing adapters:

  • Process Transport — Map Yao processes directly to MCP tools
  • External Servers — Connect via SSE or STDIO
  • Schema Mapping — Declarative input/output schemas

Built-in GraphRAG

  • Vector Search — Embeddings with OpenAI/FastEmbed
  • Knowledge Graph — Entity-relationship retrieval
  • Hybrid Search — Combine vector similarity with graph traversal

Full-Stack Runtime

Everything in a single executable:

  • All-in-One — Data, API, Agent, UI in one engine
  • TypeScript Support — Built-in V8 engine
  • Single Binary — No Node.js, Python, or containers required
  • Edge-Ready — Runs on ARM64/x64 devices