Built-ins

Built-ins Overview

Downcity 当前全部内建插件的完整地图,包括公开 SDK 插件和平台内部基础设施插件

Built-ins Overview

当前代码里的 built-in plugin 集合包括:

  • auth
  • skill
  • web
  • asr
  • tts
  • workboard
  • chat
  • contact
  • schedule
  • task
  • memory
  • shell

这里有两个重要分组

面向 SDK 用户的公开能力型 built-ins

这组通常最值得普通开发者先读:

  • auth
  • skill
  • web
  • asr
  • tts
  • workboard
  • chat

它们最适合理解这些 plugin 形状:

  • action plugin
  • hook / resolve plugin
  • system text plugin
  • runtime HTTP plugin
  • 一般 SDK 用户也能直接理解的 lifecycle plugin

平台内建或基础设施型 built-ins

这组也是 built-in,但更偏平台内部集成:

  • contact
  • schedule
  • task
  • memory
  • shell

这类 plugin 更适合拿来理解平台组装方式,而不是默认假设所有 SDK 用户都会手工挂到本地 Agent 上。

推荐怎么读

  • 如果你关心用户能力型 plugin:先读 skillwebasrttschat
  • 如果你关心平台规则层:读 auth
  • 如果你关心控制面和状态面:读 workboard
  • 如果你关心基础设施模式:读 scheduletaskmemoryshell

职责地图

Plugin主要职责主要形状
auth授权与角色解析rule layer
skill技能发现与安装action + system
web联网 provider 策略config + setup + usage + actions + system
asr语音输入与增强action + pipeline + system
tts文本转语音action + setup + usage + system
workboard工作快照与状态面availability + runtime HTTP
chat渠道 runtime 与队列 workerlifecycle + actions + system
contactagent 间点对点连接与分享action + system + lifecycle shell
scheduleplugin action 调度基础设施lifecycle-only infrastructure
tasktask 调度与 cron 执行lifecycle + actions + system
memorymemory 存取lifecycle + actions + system
shellshell session runtimelifecycle + actions

一个关键区别

不要把“built-in”理解成“它们的公开性完全一样”。

这些内建 plugin 其实分成三类:

  • 公开能力型 plugin
  • 平台集成型 plugin
  • 基础设施型 plugin

也正因为如此,plugin 的概念页保留在 Agent SDK Docs,而具体 plugin 手册单独放在这里。

相关概念文档