核心用法
Flue是一个开源的Python桥接框架,专为AI代理与专业桌面软件的自动化交互设计。它通过「agent shell → bridge command → app scripting runtime → JSON result」的简洁链路,让编码助手能够直接操控Photoshop、Premiere、Blender、Unity、Houdini、Office套件等主流创作与生产力软件。
代理通过python3 -m flue.cli run <app> --stdin发送Python脚本,Flue在目标应用的脚本运行时中执行,并返回结构化JSON结果。支持Windows(py launcher)和macOS/Linux(python3)双平台,底层分别调用Windows COM、AppleScript或应用内桥接机制。
显著优点
1. 零MCP依赖:不依赖Model Context Protocol,避免MCP生态的复杂配置与兼容性问题
2. 即装即用:单条pip install flue完成部署,无需为每个软件单独搭建服务器
3. 广泛兼容:覆盖Adobe全家桶、Blender、Unity、Houdini、3ds Max及Microsoft Office等12+专业软件
4. 实时内省:flue context <app>可动态探查应用状态,降低幻觉风险
5. 统一接口:无论目标应用原生支持何种脚本语言,代理侧使用一致的CLI范式
潜在局限与风险
- 版本绑定:开发与测试锁定特定应用版本和操作系统,跨版本行为可能不一致
- UI阻塞:模态对话框可能中断自动化流,需人工介入或使用
flue modal辅助工具 - 权限敏感:部分应用(尤其macOS)的自动化权限需用户手动授权
- 非持久化:明确禁止代理擅自保存、导出、渲染或执行破坏性操作,需人类逐次确认
- 无内置沙箱:脚本直接在目标应用进程内执行,错误代码可导致宿主崩溃
适合人群
- 需要批量自动化图像处理、视频剪辑、3D渲染的创意工作者
- 希望AI助手介入复杂软件操作但不愿维护MCP服务器的技术用户
- 在受控环境中进行应用自动化测试的开发者
常规风险提示
该工具要求对开源代码进行人工审查(MIT许可证),建议在隔离环境中使用固定版本。代理被严格约束不得擅自修改系统配置或执行不可逆操作,所有持久化变更须获人类显式授权。