Build AI agents and web apps — with a single binary.
Find a file
Max 2fd8e02edf Enhance CI workflows for Tai service with Docker socket integration
- Add Docker socket volume mount to the Docker run commands in both `pr-test.yml` and `unit-test.yml`, allowing the Tai K8s container to interact with the host Docker daemon.
- Update kubeconfig generation steps to dynamically retrieve the K3D IP address, ensuring accurate configuration for Kubernetes interactions.

These changes improve the integration of the Tai service with Kubernetes by enabling better communication with the Docker environment during CI workflows.
2026-03-06 08:29:21 +08:00
.github Enhance CI workflows for Tai service with Docker socket integration 2026-03-06 08:29:21 +08:00
agent Implement gRPC support in the Yao SDK 2026-03-04 13:17:48 +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 Enhance testing and configuration for Tai service 2026-03-04 17:13:06 +08:00
config Implement gRPC support in the Yao SDK 2026-03-04 13:17:48 +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 Refactor assistant data handling to improve JSON serialization 2026-03-02 14:51:13 +08:00
docker feat: add production builds with -s -w stripping and UPX compression 2026-02-03 12:27:37 +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 Enhance OAuth Device Flow implementation 2026-03-04 15:19:48 +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 Implement Sandbox V2 support in the Yao SDK 2026-03-05 13:21:09 +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 Enhance message handling for integrations with improved formatting and localization 2026-03-02 09:00:56 +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
moapi Remove unused utils import and clean up ImagesGenerations function 2024-11-07 17:03:58 +08:00
model Enhance Execution Record Model and Storage Implementation 2026-01-18 16:38:30 +08:00
openai Add audio transcription file handling and related tests 2026-02-10 19:05:29 +08:00
openapi Enhance Tai service readiness checks and OAuth device flow 2026-03-04 16:55:29 +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 Add kubeconfig generation for Tai K8s in CI workflows 2026-03-05 23:32:09 +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 Implement gRPC support in the Yao SDK 2026-03-04 13:17:48 +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
socket [*] migrate to gou v0.10.3 (50%) 2023-02-01 17:25:11 +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 Refactor CI workflows for Tai service and update health checks 2026-03-05 21:58:04 +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
websocket [*] migrate to gou v0.10.3 (50%) 2023-02-01 17:25:11 +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 Add kubeconfig generation for Tai K8s in CI workflows 2026-03-05 23:32:09 +08:00
yao Add dependencies management to Assistant model and related functionalities 2026-03-02 14:42:59 +08:00
.gitignore Implement Sandbox V2 support in the Yao SDK 2026-03-05 13:21:09 +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 Enhance OAuth Device Flow implementation 2026-03-04 15:19:48 +08:00
go.sum Add K8s runtime support to Tai SDK and CI k3d integration 2026-03-03 23:35:40 +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 Enhance Sandbox V2 testing and integration with Workspace 2026-03-05 21:00:50 +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