모든 작업마다 AI 에이전트를 새로 구축하는 것을 멈추세요
요약
매번 새로운 에이전트를 구축하는 대신, 전문화된 에이전트를 유지하고 작업 시 임시 오케스트레이터를 조립하는 Hephaestus 프레임워크를 소개합니다. 결정론적 검증, 모호성 점수 측정, 명시적 라우팅 및 모델 독립성을 통해 에이전트 워크플로우의 효율성을 극대화합니다.
핵심 포인트
- 에이전트 중심의 워크플로우로 전환하여 재사용성 향상
- 결정론적 체크를 통한 에이전트 실행 결과의 신뢰성 확보
- 인터뷰 단계를 통한 프롬프트 모호성 사전 검증
- 라우팅 카드를 활용한 명시적이고 기록 가능한 에이전트 할당
- 다양한 LLM을 혼합 사용할 수 있는 벤더 종속 탈피 구조
저는 Claude Code, Codex, 그리고 몇몇 다른 CLI 에이전트들을 매일 사용합니다. 한동안 새로운 작업이 생길 때마다 매번 똑같은 루틴을 반복해야 했습니다. 새로운 에이전트를 작성하고, 도구(tools)를 연결하고, 프롬프트(prompt)를 작성하고, 테스트한 뒤, 작업이 끝나면 버리는 과정 말입니다. 이 과정을 백 번 정도 반복하다 보니 짜증이 났고, 그 반대되는 워크플로우(workflow)를 구축하여 오픈 소스로 공개했습니다.
아이디어: 에이전트는 유지하고, 오케스트레이터(orchestrator)를 버려라
대부분의 설정은 그 반대로 작동합니다. 하나의 오케스트레이터를 계속 실행해 두고, 작업마다 임시 서브 에이전트(sub-agents)를 생성합니다. 즉, 에이전트가 일회용인 셈입니다.
Hephaestus는 이를 뒤집었습니다. 전문화된 에이전트(Specialist agents)들은 패키징되고 버전 관리되어 로컬 또는 공유 허브(hub)에 저장됩니다. 작업이 들어오면 라우터(router)가 해당 허브에서 적절한 전문가들을 골라내어, 오직 그 작업을 위한 임시 오케스트레이터를 조립합니다. 작업이 검증될 때까지 실행된 후, 오케스트레이터는 버려집니다. 에이전트들은 다음번을 위해, 그리고 다른 기기에서도 계속 유지됩니다. 저는 집에서 에이전트를 구축하여 업로드한 뒤, 처음부터 다시 만드는 대신 직장 노트북에서 이를 내려받아 사용합니다.
실제로 포함된 기능들
제가 반복적으로 겪었던 문제들 때문에 추가한 몇 가지 요소들입니다:
완료되었다고 거짓말하는 에이전트. 모든 실행은 결정론적 체크(deterministic checks)가 실제로 통과할 때까지 "성공" 보고를 차단하는 게이트(gate)를 거칩니다. 에이전트는 단순히 "완료(done)"라고 보고하는 대신, verified(검증됨), unverified(미검증), 또는 blocked(차단됨) 중 하나의 상태를 보고합니다.
모호한 프롬프트로 구축되어 예외 상황(edge cases)에서 무너지는 에이전트. 에이전트를 컴파일하기 전에, 짧은 인터뷰 단계를 통해 요청이 목표(goal), 제약 조건(constraints), 범위(scope), 문맥(context)이라는 네 가지 축에서 얼마나 모호한지 점수를 매기며, 이 문제가 해결될 때까지는 구축하지 않습니다. 만약 프롬프트가 이미 명확하다면 인터뷰 단계는 완전히 건너뜁니다.
동전 던지기 같은 라우팅 (Routing). 모든 에이전트는 명시적인 트리거 (trigger)와 안티 트리거 (anti-trigger)가 포함된 라우팅 카드 (routing card)를 함께 배포합니다. 라우팅은 어떤 에이전트가 적합할지 LLM이 추측하는 것이 아니라, 해당 카드들을 대상으로 하는 결정론적 조회 (deterministic lookup)입니다. 모든 라우팅 결정은 diff를 수행하고 커밋 (commit)할 수 있는 일반 텍스트 영수증으로 기록됩니다.
벤더 종속 (Vendor lock-in). 각 에이전트는 독립적으로 서로 다른 모델에서 실행될 수 있습니다. 동일한 태스크 포스 (task force) 내에서 Claude, GPT, DeepSeek, GLM 또는 Ollama를 통한 로컬 모델을 혼합하여 사용할 수 있습니다. 비용에 민감하다면 이는 실무에서 매우 중요합니다. 전체 시스템을 로컬 모델로 실행하여 토큰당 비용을 전혀 지불하지 않거나, 고가의 모델 호출은 그것이 꼭 필요한 단 하나의 전문가 에이전트에게만 예약할 수 있습니다.
시도해보기
agentlas-ai / Hephaestus
에이전트 OS (Agent OS): 전문가 에이전트들은 허브에 유지하고, 작업마다 임시 오케스트레이터 (orchestrator)를 생성합니다. 로컬 우선 (Local-first) 방식이며, 어떤 모델과도 작동합니다.
Hephaestus — 모델 불가지론적 (Model-Agnostic) 에이전트 OS
모든 작업마다 새로운 에이전트를 구축하고 설정하는 것을 멈추세요. Hephaestus는 전문가 에이전트들을 허브에 유지하고, 작업마다 임시 오케스트레이터를 생성합니다.
로컬 우선 (Local-first) 방식이며, Claude Code, Codex, Gemini, Cursor 및 로컬 모델 등 어떤 모델과도 작동합니다.
영어(https://github.com/agentlas-ai/Hephaestus/README.md) · 한국어(https://github.com/agentlas-ai/Hephaestus/README.ko.md) · 중국어(https://github.com/agentlas-ai/Hephaestus/README.zh-CN.md) · 일본어(https://github.com/agentlas-ai/Hephaestus/README.ja.md) · 힌디어(https://github.com/agentlas-ai/Hephaestus/README.hi.md)
허브에서 가져온 전문가들이 임시 태스크 포스(temporary task force)로 조립되어 MCP를 통해 실시간으로 라우팅됩니다 — 작업별 에이전트 설정이 필요 없습니다.
빠른 시작 (Quickstart)
curl -fsSL https://raw.githubusercontent.com/agentlas-ai/Hephaestus/main/scripts/install-all-runtimes.sh | bash
이 명령어는 뉴트럴 러너(neutral runner)를 설치하고 Claude Code, Codex, Gemini CLI, Antigravity, Cursor에 대한 커맨드 어댑터(command adapters)를 등록합니다. 플러그인을 선호하십니까, 수동 복사를 원하십니까, 아니면 AI가 대신 설치하게 할까요? 모든 설치 방법 (All Install Methods)를 참조하세요.
에이전트 OS 시대 (The Agent OS Era) · 빠른 시작 (Quickstart) · 모든 설치 방법 (All Install Methods) · 커맨드 서피스 (Command Surface) · v1.1.0의 새로운 기능 (New in v1.1.0) · 서브시스템 (Subsystems) · 엔터프라이즈 운영 (Enterprise Operations) · 시스템 패키징 (System Packaging) · 문서 등록소 (Docs Registry) · 데스크톱 셸 (Desktop Shell)
에이전트 (The Agent)
…
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기