自动化是扩展中由代码支持的常规功能。它适用于需要可见处理程序、定义触发器和可查看运行历史的可重复工作区任务。
打开自动化
打开 工作区 → 扩展 → 自动化。创建例程,向内置AI助手描述预期结果,然后在保存前审查或编辑生成的JavaScript。
自动化包含什么
名称和可选描述。
启用或草稿状态。
触发器类型及其配置。
JavaScript处理器。
可审查的运行历史。
触发器支持
手动运行和计划cron运行是支持的生产触发器。事件和webhook触发器类型可以存储在编辑器中,但当前产品不提供工作区事件分发器或公共webhook接收器。不要将它们视为实时触发器。
运行时边界
处理器在QuickJS沙箱中运行。它们不能使用DOM、Node API、原始fetch、导入、require或npm包。请使用提供的ctx API进行工作区资源、文档读取、标记、AI调用、日志、跳过和显式失败。
ctx.trigger\nctx.workspace\nctx.resources.query(...)\nctx.resources.get(...)\nctx.resources.tag(...)\nctx.resources.untag(...)\nctx.doc.read(...)\nctx.ai.run(...)\nctx.log(...)\nctx.skip(...)\nctx.fail(...)安全运行
运行前保存。启用计划前审查处理器。默认运行上限为30秒;沙箱具有64 MB内存限制、1 MB堆栈限制,并保留每次运行最多500条日志条目。
连接器关系
自动化在工作区内运行。连接器将Dokki能力暴露给外部AI客户端,或为代理提供外部MCP访问。当发起系统在Dokki之外时,使用连接器。
