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.

v1.0.0发布于 2026-10-13 02:00 UTC8,289star +12 / 7 天737fork同步于 2026-11-10 17:32 UTC

怎么上手

由 README 提炼,执行前请确认
README 未说明
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

自托管的 AI 智能体与工作区平台,任务看板可在桌面、手机、浏览器和 API 上访问

自托管的 AI Agent 工作台,把任务看板、Agent 编排和多端访问集中到一处,桌面、手机、浏览器或 API 都能用。

核心能力

  • 智能体运行在自有设备上,多机节点统一管理
  • 每个工作区相互隔离,产出文档沉淀为知识库
  • 对话即建任务,任务看板跨设备同步
  • 任务智能体可接入自有应用或分享给他人
  • 提供标准 Open API,支持 SSE 与 WebSocket

容易踩的坑

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

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.0.0
  1. nightlyNightly Buildpre-release2026-10-17 · 2026-10-17 16:32 UTC
    查看更新说明

    Rolling nightly builds — only the latest version is kept.

  2. v1.0.0Yao v1.0.0最新正式版2026-10-13 · 2026-10-13 02:00 UTC

    What's Changed

    Full Changelog: https://github.com/YaoApp/yao/compare/v1.0.0-rc26...v1.0.0

  3. v1.0.0-rc26Yao v1.0.0-rc262026-10-05 · 2026-10-05 13:37 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/YaoApp/yao/compare/v1.0.0-rc25...v1.0.0-rc26

  4. 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 PiAiRoute support lets cordis.yml declare multiple provider routes; buildCommand now 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 from assetRoot, driven by DSH_OFFICE_ASSET_ROOT.
    • API key config migration. apiKeyEnv moved from dsh-llm-deepseek (now a pure protocol layer) to dsh-llm-deepseek-api-key.

    Inline file diffs in agent output

    Added a FilePatch type and wired it through ExecuteProps, 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

    CreateReq now accepts SkipDefaultColumn. When it is set, the automatic "To Do" column is not created, giving callers full control over board setup.

    Faster recent-message retrieval

    Added GetRecentMessages to the store interface and implemented it for the Mongo and Redis stores, so recent chat history can be read efficiently. agent/task/watch.go and the Xun store were updated to match.

    OpenAPI: tai resource scopes

    Added tai resource aliases — tai:all, tai:all:own, tai:all:team — across client and user roles, plus scopes for tai/proxy and tai/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 ModelSelector component 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 Cancelled message type; the stream handler now distinguishes cancellation from errors, and AIMessage renders 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; MailTimeline loads 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 decision capability to the model selector (structured decisions).
    • Card tooltips and text-overflow handling; workspace scrollbars with dark-mode support; a new "subtle" variant for Agent
  5. v1.0.0-rc24Yao v1.0.0-rc242026-09-27 · 2026-09-27 09:30 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/YaoApp/yao/compare/v1.0.0-rc23...v1.0.0-rc24

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    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.

    How it works

    🏠 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.

    Workspaces

    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.

    Task Board

    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.

    Open API


    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