에이전트 하네스 프레임워크 개요

에이전트 하네스 프레임워크 개요

Flue는 '에이전트 하네스 프레임워크(The Agent Harness Framework)'를 표방하는 TypeScript 기반 에이전트 빌드 프레임워크예요. Claude Code나 Codex, OpenCode, Pi 같은 도구의 사용감을 그대로 가져오면서, 사람이 반드시 붙어 있어야 한다는 전제는 빼버린, 완전 헤드리스(headless)로 프로그래밍 가능한 구조를 지향해요.

출처: https://github.com/Superintelligent-Group/superintelligent-flue

핵심 철학은 '여기저기 다르게 흩어져 있는 에이전트를 하나의 프레임워크로 통일하자'는 거예요. Flue는 또 하나의 AI SDK가 아니라, 런타임에 묶이지 않는 프레임워크예요. Astro나 Next.js가 웹앱을 만든다면 Flue는 에이전트를 만들고, 한 번 만들어 두면 Node.js, Cloudflare, GitHub Actions, GitLab CI/CD 어디서든 배포할 수 있어요. 대부분의 '로직'은 코드가 아니라 Markdown, 즉 스킬(skills), 컨텍스트(context), AGENTS.md에 담겨요.

패키지는 두 갈래로 나뉘어요.

패키지 역할
@flue/runtime 하네스, 세션, 도구, 샌드박스를 담은 런타임
@flue/cli CLI + 빌드/개발 도구(flue 바이너리)

전역에서 보면 에이전트(agents), 하네스(harnesses), 세션(sessions)이 세 가지 기본 축이에요. init()으로 하네스를 만들고, harness.session()으로 세션을 열어 prompt()를 부르는 흐름이 반복돼요. 현재 활발히 개발 중이라 Experimental 상태이며 API는 바뀔 수 있어요.

더 알아보기