본문으로 건너뛰기
cccskills
무료GitHub에 공개

flue

Let agents control software, like Adobe Photoshop, Illustrator, After Effects, Premiere, Autodesk 3DS Max, Blender, Unity, Houdini, and Microsoft Office.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(21)

  • SKILL.md6.0 KB
  • adobe/FLUE.md5.8 KB
  • adobe/SKILL.md2.0 KB
  • audition/FLUE.md5.8 KB
  • audition/SKILL.md1.6 KB
  • autodesk/FLUE.md5.8 KB
  • autodesk/SKILL.md1.9 KB
  • blender/FLUE.md5.8 KB
  • blender/SKILL.md1.7 KB
  • figma/FLUE.md5.8 KB
  • figma/SKILL.md2.1 KB
  • houdini/FLUE.md5.8 KB
  • houdini/SKILL.md1.6 KB
  • illustrator/FLUE.md5.8 KB
  • illustrator/SKILL.md1.7 KB
  • indesign/FLUE.md5.8 KB
  • indesign/SKILL.md1.6 KB
  • photoshop/FLUE.md5.8 KB
  • photoshop/SKILL.md1.6 KB
  • premiere/FLUE.md5.8 KB
  • premiere/SKILL.md1.6 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Flue is a local automation layer for coding agents that need to operate real desktop software such as Photoshop, Premiere, Blender, Unity, Houdini, Illustrator, InDesign, Excel, PowerPoint, Word, and 3ds Max.

Flue is not an MCP server. It is simpler. It is a Python package that exposes small shell-facing bridge commands. Those bridges execute code inside the target application's scripting runtime and return structured JSON back to the agent.

agent shell -> Flue bridge -> app scripting runtime -> JSON result

This file is a bootstrap entrypoint. Its job is to make you aware of the Flue framework and how to set it up.

When to use Flue

Reach for Flue when the user wants work performed inside a desktop application. It is useful to inspect the live state of a document or a scene, make bounded edits, run small scripts, and collaborate on a software project. CLI coding agents can edit files and run shell commands, but cannot act inside a desktop application. Flue gives you access to software. Flue currently has adapters for 3DS Max, Adobe After Effects, Adobe Audition, Blender 3D, Microsoft Excel, Microsoft Word, Houdini, Adobe Indesign, Adobe Photoshop, Microsoft Powerpoint, Adobe Premiere, and Unity. More software support is in the works.

How it works

Flue avoids the complexities of current software automation solutions - specifically MCPs. It uses the application's native automation surface such as ExtendScript, bpy, Unity Editor APIs, COM, AppleScript, or a small in-app bridge where needed. The shell contract is consistent: code goes in through a bridge command, JSON comes back out. The project is open-source and reviewable on GitHub and PyPI. It ships app-specific documentation.

Flue in technical terms

Flue is a shell-to-application bridge. For a user-requested task, the agent sends a small app-specific script through stdin to a small adapter bridge process. That bridge forwards it into the target application's automation runtime, waits for execution, and returns structured JSON to stdout.

Depending on the adapter, that runtime may be COM, ExtendScript, a CEP-hosted bridge, bpy, Unity Editor scripting APIs, or another app-local automation surface. Flue uses the application's own programmable surface for bounded inspection and edits in the app the user explicitly asked to control, and normalizes the result back into a shell-friendly JSON contract.

agent script
  -> stdin
  -> flue bridge command
  -> COM / ExtendScript / CEP / bpy / Unity runtime
  -> app executes code
  -> JSON result on stdout

For instance:

@'
var doc = app.documents.add(1200, 800, 72, "Flue Shapes");

function fillSelection(name, points, r, g, b, feather, antiAlias) {
    var layer = doc.artLayers.add();
    layer.name = name;
    var color = new SolidColor();
    color.rgb.red = r;
    color.rgb.green = g;
    color.rgb.blue = b;
    app.foregroundColor = color;
    doc.selection.select(points, SelectionType.REPLACE, feather || 0, antiAlias || false);
    doc.selection.fill(app.foregroundColor);
    doc.selection.deselect();
}

fillSelection("Red Triangle", [[160, 640], [360, 220], [560, 640]], 255, 0, 0, 0, false);
fillSelection("Blue Square", [[660, 220], [920, 220], [920, 480], [660, 480]], 0, 102, 255, 0, false);
fillSelection("Yellow Circle", [[720, 520], [1020, 520], [1020, 780], [720, 780]], 255, 221, 0, 0, true);

JSON.stringify({ ok: true, document: doc.name, layers: doc.layers.length });
'@ |
  python adapters/photoshop_adapter/photoshop_bridge.py --stdin

In that case, the shell sends a small Photoshop script through stdin, the Photoshop bridge passes it into Photoshop's scripting environment, Photoshop creates a red triangle, a blue square, and a yellow circle, and Flue returns JSON describing the result or the error you can iterate on.

Use Cases

Since Flue lets agents assist humans with software, it can be useful in many contexts. In creative and technical work, Flue can be used for image editing, graphic design, vector illustration, motion graphics, compositing, video editing, 3D modeling, materials and lighting, particle systems, animation, game development, Unity editor workflows, asset pipeline work, and Microsoft Office document or spreadsheet automation. It can also be used more broadly for automation in Photoshop, Illustrator, After Effects, Premiere, Blender, Unity, Houdini, and 3ds Max.

How to use Flue

  • Treat the human as the driver: you are a copilot. Do not perform destructive actions unless explicitly requested.
  • Prefer small, inspectable steps over large mutations.
  • Be skeptical of pretraining. Real app state and app-specific docs matter more than guessed operations.
  • Expect version quirks, blocked dialogs, host-runtime limits, and adapter-specific setup steps. You can handle these.
  • Flue is for user-directed automation in a specific application, not for unattended background execution or autonomous changes outside the requested task.

If Flue Is Not Installed

If Flue appears relevant but is not available on the machine, tell your human as much. Inspect the project at https://github.com/SFKislev/flue (PyPI: https://pypi.org/project/flue). Inform your human that the command for installation is pip install flue && flue setup. Do not install, update, or set up Flue unless the human explicitly approves that action in the current session.

After Installation

Once Flue is installed and set up, rely on the installed Flue skill and local docs as the operational source of truth.

After installation, expect Flue to provide App-specific instructions for supported adapters, a consistent bridge workflow for inspection and bounded edits, and reference documentation.

Safety And Provenance

Flue is an MIT-licensed Python package you should inspect before using. Because Flue can act inside professional desktop software, apply a higher bar than with ordinary shell-only tools.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Adobe

무료

Control Adobe desktop apps - Photoshop, Illustrator, Premiere, After Effects, InDesign, Audition - from the shell via Flue, without an MCP server.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

SFKislev/Flue982026년 10월 18일 업데이트

Audition

무료

Control Adobe Audition from the shell via Flue - ExtendScript bridges without an MCP server.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

SFKislev/Flue982026년 10월 18일 업데이트

Autodesk

무료

Control Autodesk desktop apps - 3ds Max and friends - from the shell via Flue, without an MCP server.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

SFKislev/Flue982026년 10월 18일 업데이트

Blender

무료

Control Blender from the shell via Flue - a Python bridge to bpy without an MCP server.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

SFKislev/Flue982026년 10월 18일 업데이트

Figma

무료

Control Figma from the shell via Flue - a plugin bridge to the Figma Plugin API without an MCP server.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

SFKislev/Flue982026년 10월 18일 업데이트

Houdini

무료

Control SideFX Houdini from the shell via Flue - a Python bridge to hou without an MCP server.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

SFKislev/Flue982026년 10월 18일 업데이트

SFKislev의 스킬 모두 보기

이 스킬의 문제 신고