Skip to content

Astro의 비밀 AI 에이전트 프레임워크

Astro 웹 프레임워크 개발팀은 비밀리에 Flue라는 강력한 AI 에이전트 프레임워크를 구축했습니다. 이 영리한 인메모리 샌드박스는 수천 개의 AI 에이전트를 대규모로 실행하는 것을 놀랍도록 저렴하게 만듭니다.

Stork.AI
Hero image for: Astro의 비밀 AI 에이전트 프레임워크

요약 / 핵심 포인트

Astro 웹 프레임워크 개발팀은 비밀리에 Flue라는 강력한 AI 에이전트 프레임워크를 구축했습니다. 이 영리한 인메모리 샌드박스는 수천 개의 AI 에이전트를 대규모로 실행하는 것을 놀랍도록 저렴하게 만듭니다.

Astro의 우연한 걸작

Astro의 새로운 **Flue** 프레임워크는 AI 에이전트 개발을 위한 강력한 오픈소스 시스템으로, 공개적인 제공이 아닌 내부 유틸리티로 시작되었습니다. Astro 공동 창립자 Fred K. Schott와 그의 팀은 처음에 Astro 자체 GitHub 저장소 내에서 복잡한 AI 워크플로우를 자동화하기 위해 Flue를 구축했습니다. 그들은 이것이 독립형 에이전트 프레임워크가 될 것이라고는 전혀 의도하지 않았습니다.

그러나 이 내부 도구는 곧 Anthropic의 Claude Code에서 볼 수 있는 것과 유사하게, AI 에이전트 하네스 개념의 정교한 제품화로 발전했습니다. Flue는 AI 에이전트의 기본 아키텍처를 100% 프로그래밍 가능한 TypeScript-native 시스템으로 변환합니다. 이는 세션, 사용자 지정 도구, 재사용 가능한 스킬, 그리고 샌드박스 환경을 즉시 제공하며, 이 모든 것은 단일 TypeScript 파일에서 구성할 수 있습니다.

Flue의 진정한 잠재력은 Amplitude의 한 엔지니어가 그 기능을 발견했을 때 분명해졌습니다. 이를 고급 AI 에이전트 구축을 위한 범용 솔루션으로 인식한 Astro 팀은 프로젝트를 오픈소스로 전환하기로 전략적인 결정을 내렸습니다. 이로써 모든 개발자는 Flue의 강력하고 헤드리스 시스템을 활용하여 정교한 에이전트 프로세스를 어디서든 배포할 수 있게 되어, 개발 오버헤드를 크게 줄일 수 있습니다.

제로 비용 샌드박스

Flue의 놀라운 효율성을 이끄는 핵심 혁신은 빠른 AI 에이전트 실행을 위해 정교하게 설계된 기본 인메모리 샌드박스입니다. 이 중요한 환경은 표준 Bash 셸의 정교한 TypeScript 재구현인 Vercel의 `just-bash`를 활용합니다. 이러한 아키텍처 선택은 기존 에이전트 설정과 근본적으로 다르며, 격리된 실행 환경을 프로비저닝하고 관리하는 데 흔히 따르는 상당한 오버헤드를 제거합니다.

인메모리 접근 방식은 에이전트에 복잡한 패턴 매칭을 위한 `grep`, 동적 경로 확장을 위한 `glob`, 그리고 강력한 파일 읽기 작업을 포함한 필수 명령줄 유틸리티의 포괄적인 스위트를 제공합니다. 이 모든 기능은 에이전트의 메모리 공간 내에서 직접 실행되어 즉각적인 접근을 제공합니다. 결정적으로, 이 설계는 개별 에이전트 세션마다 실제 컨테이너를 프로비저닝하고 해체하는 데 드는 엄청난 비용과 내재된 지연 시간 페널티를 우회하는데, 이는 전통적인 에이전트 프레임워크에서 흔하고 값비싼 병목 현상입니다. `just-bash`는 이러한 기본 도구들이 외부 종속성 없이 즉시 사용 가능하도록 보장합니다.

Flue의 영리한 아키텍처는 조직이 일반적인 운영 비용의 극히 일부만으로 수천 개의 AI 에이전트를 배포하고 관리할 수 있도록 지원합니다. 이 시스템은 리소스 집약적인 전체 컨테이너의 필요성을 지능적으로 연기하며, 에이전트의 특정 작업이 고급 시스템 접근 또는 고유한 종속성을 절대적으로 필요로 할 때만 그러한 환경으로 확장합니다. 이러한 전략적 최적화는 대규모 에이전트 배포를 경제적으로 실현 가능하게 할 뿐만 아니라 놀랍도록 반응성 높은 성능을 보장하여, 복잡한 작업을 위한 확장 가능한 AI 워크플로우 자동화의 경제성을 근본적으로 재편합니다.

더 많은 하네스, 더 적은 번거로움

Flue는 개발자에게 처음부터 완전한 환경을 제공하는 하네스 우선 철학을 채택합니다. 세분화된 구성 요소 조립을 요구하는 프레임워크와 달리, Flue는 세션, 도구, 스킬 및 샌드박스를 사전 통합하여 제공합니다. 이는 엔지니어가 Pi의 강력한 에이전트 코어를 기반으로 최소한의 설정으로 완벽한 기능을 갖춘 에이전트 하네스를 어디서든 배포할 수 있음을 의미합니다.

Framework는 상호작용하는 `agents`와 헤드리스 `workflows`를 명확하게 구분합니다. Claude Code의 대화형 인터페이스와 유사한 Agents는 안내를 위해 사람의 입력이 필요합니다. 반면, workflows는 완전히 자율적으로 실행되며, 개입 없이 작동하는 매우 구체적이고 반복 가능한 에이전트 프로세스에 이상적입니다. 개발자는 이를 별도의 `agents` 및 `workflows` 디렉토리로 구성합니다.

Flue의 구성 요소 정의는 전적으로 TypeScript로 이루어집니다. 개발자는 에이전트 핵심 로직, 시스템 프롬프트 및 사용자 지정 도구를 지정하며, 타입 안전성을 활용하여 Python과 같은 로컬 스크립트를 샌드박스 환경 내에서 직접 실행할 수 있습니다. 이러한 포괄적인 TypeScript 제어는 개발을 간소화하여 신속한 프로토타이핑 및 배포를 가능하게 하며, 개발자는 더 깊은 기술적 통찰력을 얻기 위해 GitHub 저장소를 탐색할 수 있습니다: withastro/flue: The sandbox agent framework. - GitHub.

한 번 빌드하고, 어디든 배포하세요

Flue는 에이전트 배포를 근본적으로 단순화하여 전체 `agents`와 복잡한 `workflows`를 단일의 자체 포함된 서버 파일로 컴파일합니다. 이 혁신적인 접근 방식은 운영 마찰을 극적으로 줄여 Node.js를 지원하는 모든 플랫폼에 원활하게 통합될 수 있도록 합니다. 개발자는 복잡한 구성 단계를 우회하고 다양한 호스팅 환경에서 일관된 동작을 보장함으로써 상당한 유연성을 얻습니다.

Framework는 다양한 인프라 요구 사항을 수용하는 맞춤형 배포 대상을 제공합니다. 사용자는 `agents`를 표준 Node HTTP server로 배포할 수 있으며, 이는 기존 백엔드 서비스 및 인프라에 이상적입니다. 또는 Flue는 Cloudflare Workers를 지원하며, 강력하고 전역적으로 분산된 상태 지속성을 위해 Durable Objects를 활용하여 고가용성 및 낮은 지연 시간을 요구하는 최신 엣지 컴퓨팅 패러다임에 완벽하게 적합합니다.

결정적으로, Flue는 내장 미들웨어를 통합하여 `agents`와 `workflows`를 외부 시스템에 손쉽게 노출합니다. 이 기능은 개발자가 표준 HTTP 엔드포인트를 통해 또는 WebSockets를 통해 `agents`를 제공할 수 있도록 하여, 고도로 상호작용적인 애플리케이션을 위한 실시간 스트리밍 응답을 가능하게 합니다. 이러한 다재다능함은 Flue 기반 `agents`가 웹 애플리케이션, 채팅 인터페이스 및 기타 동적 시스템 내에서 효율적으로 상호작용할 수 있도록 보장하며, 최소한의 오버헤드와 최대의 도달 범위로 동적 AI 기능을 제공합니다.

자주 묻는 질문

Flue란 무엇인가요?

Flue는 Astro 팀이 만든 오픈 소스 AI `agent` 프레임워크입니다. 도구, 기술 및 샌드박스에 대한 내장 지원을 통해 AI `agents`를 구축하고 배포하기 위한 프로그래밍 가능한 헤드리스 시스템을 제공합니다.

Flue는 AI `agents` 실행 비용을 어떻게 절감하나요?

Flue는 Vercel의 'just-bash'로 구동되는 인메모리 가상 샌드박스를 사용합니다. 이는 각 `agent`에 대해 값비싼 컨테이너를 실행할 필요 없이 grep 및 glob과 같은 파일 시스템 도구를 제공하여, 대규모 운영 비용을 획기적으로 절감합니다.

Flue는 Astro 웹 프레임워크 전용인가요?

아니요, Flue는 독립형 프레임워크입니다. Astro 팀에 의해 구축되었지만, Node.js 또는 Cloudflare Workers를 지원하는 모든 환경에 배포되는 `agents`를 만드는 데 사용할 수 있습니다.

Flue에서 Agent와 Workflow의 차이점은 무엇인가요?

`Agents`는 챗봇과 유사하게 상호작용적이고 사람의 개입이 필요한 시나리오를 위해 설계되었습니다. `Workflows`는 사람의 입력 없이 실행되는 헤드리스 자율 프로세스로, 자동화된 작업에 이상적입니다.

One weekly email of tools worth shipping. No drip funnel.

one email per week · unsubscribe in two clicks · no third-party tracking

🚀더 알아보기

AI 트렌드를 앞서가세요

Stork.AIが엄선한 최고의 AI 도구, 에이전트, MCP 서버를 만나보세요.

P.S. 쓸 만한 걸 만드셨나요? Stork에 등록

모든 게시물로 돌아가기