核心用法
Adobe Skill 为编码代理提供通过命令行控制Adobe Creative Cloud桌面应用的能力。它依托Flue(本地Shell-应用桥接器),将ExtendScript脚本注入目标应用并返回结构化JSON结果。工作流程为:代理Shell → <app>_bridge.py → ExtendScript执行 → JSON结果返回。
支持应用:Photoshop、Illustrator、Premiere Pro、After Effects、InDesign、Audition共6款核心创意工具。
典型场景:
- 检查当前打开的文档/项目状态
- 执行有限的自动化编辑操作
- 运行小型ExtendScript批处理任务
显著优点
1. 零MCP架构:无需配置MCP服务器,纯本地桥接通信,降低部署复杂度
2. 统一接口:所有Adobe应用共享一致的stdin/stdout契约,学习成本一次投入
3. 跨应用生态:Flue同时支持Blender、Houdini、3ds Max、Unity、Microsoft Office,扩展性强
4. 可审计安全:MIT许可证,源码公开于GitHub/PyPI,安装前可完整审查
潜在局限
- 安装依赖:需人工确认执行
pip install flue && flue setup,无法静默自动化部署 - ExtendScript门槛:操作需编写Adobe专有脚本语言,对非Adobe开发者存在学习曲线
- 桌面环境强依赖:仅适用于本地图形化环境,无法用于纯CI/CD或云端无头场景
- 单用户权限:桥接进程绑定当前用户会话,多用户并发场景未明确支持
适合人群
- 创意工作流自动化开发者
- 需要批量处理PSD/AEP/PRPROJ文件的技术美术
- 构建内部Adobe工具链的DevOps/Platform团队
- 熟悉ExtendScript或愿意投入学习的CLI重度用户
常规风险
| 风险类型 | 说明 |
|---------|------|
| 数据破坏性操作 | ExtendScript可直接修改保存文档,建议优先采用"检查→预览→执行"的小步模式 |
| 进程耦合性 | 桥接器与目标应用进程状态强绑定,应用崩溃可能导致通信中断 |
| 版本兼容性 | Adobe CC更新可能破坏ExtendScript API契约,需跟踪Flue适配进度 |
| 权限提升 | 安装环节涉及PyPI包执行,需验证`sfkislev/flue`仓库签名完整性 |