Build AI agents and web apps — with a single binary.
Find a file
Max aabd875bdf fix(workflows): refine release and notarization processes for macOS and Linux
- Updated the notarization workflow to correctly reference the "Release macOS" workflow.
- Enhanced version and run ID resolution logic to ensure accurate detection from the latest release or inputs.
- Improved asset verification process on R2 with a retry mechanism to handle potential delays in asset availability.
- Removed the deprecated unified release workflow, streamlining the release process for macOS and Linux.
- Adjusted CDN update prerequisites to reflect the new workflow structure.
2026-04-19 18:48:06 +08:00
.github fix(workflows): refine release and notarization processes for macOS and Linux 2026-04-19 18:48:06 +08:00
agent feat(robot): enhance DeliveryAttachment structure with size and content type fields 2026-04-14 15:01:05 +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 fix(workflows): update R2 bucket and asset paths for consistency across workflows 2026-04-19 17:55:14 +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(system): add Vision and Voice capabilities to System configuration 2026-04-10 11:22:18 +08:00
docker fix(workflows): update R2 bucket and asset paths for consistency across workflows 2026-04-19 17:55:14 +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(job): enhance health checker and data cleaner with panic recovery and graceful shutdown 2026-04-06 12:37:58 +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 feat(job): enhance health checker and data cleaner with panic recovery and graceful shutdown 2026-04-06 12:37:58 +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(user): implement Device Flow support in OAuth provider configuration 2026-04-14 18:23:30 +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): pass explicit user to docker exec for UID-mapped containers 2026-04-13 18:26:41 +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 fix(tests): improve error handling in unit tests and Makefile 2026-04-06 17:17:11 +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 feat(middleware): add support for markdown content negotiation and rendering 2026-04-02 18:55:36 +08:00
tai fix(sandbox): pass explicit user to docker exec for UID-mapped containers 2026-04-13 18:26:41 +08:00
task Refactor error handling in various components to improve logging and message formatting 2025-09-28 10:24:17 +08:00
test feat(database): add PostgreSQL support and enhance JSON handling 2026-04-06 02:56:04 +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 fix(tests): improve error handling in unit tests and Makefile 2026-04-06 17:17:11 +08:00
workspace feat(workspace): add workspace ID retrieval and integration into environment configuration 2026-04-13 14:47:08 +08:00
yao feat(system): add Vision and Voice capabilities to System configuration 2026-04-10 11:22:18 +08:00
.gitignore feat(database): add PostgreSQL support and enhance JSON handling 2026-04-06 02:56:04 +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): update Go module dependencies to latest versions 2026-04-13 23:43:17 +08:00
go.sum chore(dependencies): update Go module dependencies to latest versions 2026-04-13 23:43:17 +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 fix(tests): improve error handling in unit tests and Makefile 2026-04-06 17:17:11 +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