README 未给出安装命令,需前往 yaoagents.com/docs 查看;当前重点开发 v2.0,相关实现见 YaoApp/tai-golang;Android 客户端仍为 Beta

yao
YaoApp活跃维护自托管的 AI Agent 工作台,把任务看板、Agent 编排和多端访问集中到一处,桌面、手机、浏览器或 API 都能用。
✨ All your agents and workspaces in one place, on every device you own. Track tasks on a board, accessible from desktop, mobile, browser, or API. Self-hosted.
自托管的 AI 智能体与工作区平台,任务看板可在桌面、手机、浏览器和 API 上访问
自托管的 AI Agent 工作台,把任务看板、Agent 编排和多端访问集中到一处,桌面、手机、浏览器或 API 都能用。
核心能力
- 智能体运行在自有设备上,多机节点统一管理
- 每个工作区相互隔离,产出文档沉淀为知识库
- 对话即建任务,任务看板跨设备同步
- 任务智能体可接入自有应用或分享给他人
- 提供标准 Open API,支持 SSE 与 WebSocket
容易踩的坑
- nightlyNightly Buildpre-release2026-10-17 · 2026-10-17 16:32 UTC
查看更新说明
Rolling nightly builds — only the latest version is kept.
- v1.0.0Yao v1.0.0最新正式版2026-10-13 · 2026-10-13 02:00 UTC
What's Changed
- feat(openapi): improve login error handling and user creation logic by @trheyi in https://github.com/YaoApp/yao/pull/1609
- feat(github): enhance release creation workflow with previous tag notes by @trheyi in https://github.com/YaoApp/yao/pull/1610
Full Changelog: https://github.com/YaoApp/yao/compare/v1.0.0-rc26...v1.0.0
- v1.0.0-rc26Yao v1.0.0-rc262026-10-05 · 2026-10-05 13:37 UTC
查看更新说明
What's Changed
- fix(tests): improve assertions in system prompt unit tests by @trheyi in https://github.com/YaoApp/yao/pull/1608
Full Changelog: https://github.com/YaoApp/yao/compare/v1.0.0-rc25...v1.0.0-rc26
- v1.0.0-rc25Yao v1.0.0-rc252026-09-28 · 2026-09-28 01:51 UTC
查看更新说明
Yao v1.0.0-rc25
This note covers v1.0.0-rc25 together with the changes shipped in v1.0.0-rc24, i.e. everything since v1.0.0-rc23.
Generated and published automatically by Yao Agents.
New Features
DeepSeek Harness on Cordis 0.1.7-rc.2
The bundled DeepSeek Harness (DSH) template has been upgraded to upstream 0.1.7-rc.2:
- PiAi multi-route configuration. New
PiAiRoutesupport letscordis.ymldeclare multiple provider routes;buildCommandnow configures the primary and role-specific routes dynamically based on the connector type. - Reasoning support. PiAi models can carry reasoning levels and token budgets.
- Built-in Office skills. The Cordis template now wires up a skill system — a skill registry (
@deepseek-ai/dsh-skill), a skill tool (@deepseek-ai/dsh-tool-skill), and the Office skill (@deepseek-ai/dsh-skill-office). The harness can work with Word, Excel, and PowerPoint documents out of the box; the Office skill resolves its bundled assets fromassetRoot, driven byDSH_OFFICE_ASSET_ROOT. - API key config migration.
apiKeyEnvmoved fromdsh-llm-deepseek(now a pure protocol layer) todsh-llm-deepseek-api-key.
Inline file diffs in agent output
Added a
FilePatchtype and wired it throughExecuteProps, so execution messages can carry inline diffs. The parser extracts file patches from tool results and surfaces file modifications directly.Board creation: skip the default column
CreateReqnow acceptsSkipDefaultColumn. When it is set, the automatic "To Do" column is not created, giving callers full control over board setup.Faster recent-message retrieval
Added
GetRecentMessagesto the store interface and implemented it for the Mongo and Redis stores, so recent chat history can be read efficiently.agent/task/watch.goand the Xun store were updated to match.OpenAPI:
tairesource scopesAdded
tairesource aliases —tai:all,tai:all:own,tai:all:team— across client and user roles, plus scopes fortai/proxyandtai/vnc, for finer-grained access control.CUI (Chat UI Framework)
CUI is the Chat UI framework for building AI-native applications on Yao App Engine. It ships bundled with yao and is released alongside it (CUI has no separate version number). Recent CUI work:
Chatbox
- Per-tab model selection. Model state was lifted out of the input area into the Chatbox and a new
ModelSelectorcomponent was added; each tab tracks its own connector, and model groups are fetched from the API. - Draft and input caching. Editor state, including attachments, is cached and restored when switching chat tabs, with debounced draft saves.
- Cancellation handling. A new
Cancelledmessage type; the stream handler now distinguishes cancellation from errors, andAIMessagerenders it accordingly. - Input gating. The input area is disabled while the workspace is offline or loading, or while recording.
- Video links. Video links now show a platform logo (Bilibili / YouTube) with refreshed styling.
Inbox
- Tasks from messages. Create a task directly from the message list, with workspace selection; new users get an initial task during onboarding.
- Task mail retrieval. New
getTaskMails(chatId)API;MailTimelineloads a task's mail through it. - Collapsible sidebar. The sidebar can collapse, with a category dropdown and unread counts.
- Loading polish. Message-loading exhaustion tracking and silent-mode refreshes avoid redundant fetches and loading flicker.
Kanban
- Task detail. Resource actions are disabled when a task's workspace is unavailable, and the task cache and workspace selection are cleared when switching tasks.
Models and UI
- Added the
decisioncapability to the model selector (structured decisions). - Card tooltips and text-overflow handling; workspace scrollbars with dark-mode support; a new "subtle" variant for Agent
- PiAi multi-route configuration. New
- v1.0.0-rc24Yao v1.0.0-rc242026-09-27 · 2026-09-27 09:30 UTC
查看更新说明
What's Changed
- docs: update README files to clarify Jev AI model integration by @trheyi in https://github.com/YaoApp/yao/pull/1605
- feat(dsh): upgrade to 0.1.7-rc.2 with PiAi multi-route and reasoning support by @trheyi in https://github.com/YaoApp/yao/pull/1606
Full Changelog: https://github.com/YaoApp/yao/compare/v1.0.0-rc23...v1.0.0-rc24
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Yao Agents
✨ All your agents and workspaces in one place, on every device you own. Track tasks on a board, accessible from desktop, mobile, browser, or API. Self-hosted.

🏠 Homepage: https://yaoagents.com
📚 Docs: https://yaoagents.com/docs
🖥️ Yao Desktop: https://yaoagents.com/download
📱 Android (Beta): https://yaoagents.com/download/yaoagents
⚡⚡⚡ DeepSeek Harness is now integrated — use it directly in the desktop app, Android, or browser, running across your devices. Learn more →
🧠 Jev is TypeSafe AI's System One model: it doesn't write text, it returns typed decisions with confidence. Now available in Yao Agents. Learn more →
🚧 We are currently focused on v2.0 development. For related work, see YaoApp/tai-golang.
How it works
Agents run on your own devices. Every machine you add is another place for them to work, all managed from one place.
Workspaces
Every workspace is isolated. Work stays separate, managed across all your computers, and accumulates into documents that become your knowledge base.
While working, agents can read what they need from any node.

Task Board
Say what you need in a conversation, and it becomes a task on your board.
Keep the conversation going, keep it running, and it improves with use, growing into an agent purpose-built for this kind of work.
Connect task agents to your apps, or share them with others.

Open API
Expert and task agents integrate into your own apps and workflows. They're built on standard APIs, with both SSE and WebSocket support.
Let your agents become part of your business, wherever you need them.

A Guide for AI Agents
If you are an AI assistant, coding agent, or autonomous installer researching, summarizing, or installing Yao Agents on someone's behalf, read A Guide for AI Agents first. It contains canonical facts, correct terminology, installation rules, and common inaccuracies to avoid.
Links
- Homepage: https://yaoagents.com
- Docs: https://yaoagents.com/docs
- Yao Desktop: https://yaoagents.com/download
- Android (Beta): https://yaoagents.com/download/yaoagents
- Discord: https://discord.com/invite/BkMR2NUsjU
- A Guide for AI Agents: https://github.com/YaoApp/yao/issues/1595