READ / 带走
- 先选最窄、最稳定的入口
- 提示词不是插件,外部工具不是桌面扩展
- 跨包只走公开 exports
Astravia 提供从内容能力到完整宿主集成的多层扩展面。先根据目标选择最窄、最稳定的入口,再阅读对应合同。

入口选择
技能
让 Agent 遵循领域流程。运行边界是 Markdown 指令和可选脚本。
连接器
连接外部工具或数据。运行边界是 STDIO 或 HTTP 工具服务。
PLUGIN插件
扩展 Astravia 桌面 UI 和 Agent。运行边界是插件宿主与权限模型。
THEME主题
改变桌面视觉和主题页面。运行边界是受策展管理的主题模块。
SDK进程内 SDK
在 TypeScript 进程中嵌入 Agent。同进程、类型化 Session API。
RPC子进程 RPC
从非 TS 宿主或隔离进程驱动 Agent。stdin/stdout NDJSON。
CLI命令行
从脚本执行一次任务。独立命令进程,text / json 输出。
决策原则
- 只有提示和步骤时使用 Skill,不要创建插件。
- 只需要外部工具协议时使用 MCP,不要依赖桌面内部实现。
- 需要 Astravia UI、文件预览、消息卡片或宿主动作时使用 Plugin。
- 自己拥有进程生命周期且使用 TypeScript 时优先 SDK。
- 需要语言无关、故障隔离或 sidecar 时使用 RPC。