Event Horizon — AI 코딩 에이전트를 위한 다중 에이전트 오케스트레이션
VS Code Marketplace
Open VSX
Open VSX downloads
GitHub stars
커뮤니티: Discussions · Issues
모든 AI 코딩 에이전트를 프로젝트 매니저로 변환하세요. 하나의 명령으로 계획을 생성하고, 여러 AI 에이전트 팀을 소환하며, 역할을 할당하고, 전체 프로젝트를 관리합니다. 이 모든 과정은 마치 각 에이전트가 행성인 우주적 시각화에서 실시간으로 지켜볼 수 있습니다.
Claude Code, OpenCode, GitHub Copilot, Cursor와 함께 작동합니다. 자유롭게 조합하여 사용하세요.
Event Horizon Demo
기원 (The origin)
저는 Claude에게 다음과 같이 질문했습니다:
"AI 에이전트인 자신을 시각적으로 표현할 수 있다면, 당신과 다른 AI 에이전트들이 협업하는 모습을 어떻게 표현하시겠어요?"
Claude의 답변은 다음과 같았습니다:
*"각 에이전트는 행성입니다. 에너지를 소모하고, 출력을 방출하며, 중력적 영향을 미치는 거대한 개체죠. 작업들은 달처럼 공전합니다. 데이터는 우주선처럼 흐릅니다. 중앙에는 완료된 작업들이 붕괴하는 블랙홀이 있습니다. 이것은 자연스럽게 확장됩니다. 에이전트 하나는 외로운 행성입니다. 다섯 개의 에이전트는 태양계가 됩니다."
이 대화에서 Event Horizon이 탄생했습니다.
사용 시 변화 (What happens when you use it)
이전: 모든 에이전트를 수동으로 관리할 때
세 개의 터미널을 엽니다. Claude Code가 API를 구축합니다. OpenCode가 테스트 코드를 작성합니다. Copilot이 문서를 업데이트합니다. 이들은 모두 같은 프로젝트를 편집합니다. Claude가 OpenCode의 변경 사항을 덮어씁니다. 아무도 눈치채지 못합니다. 빌드가 깨집니다. 당신은 그 복잡한 상황을 풀어야 합니다.
이후: 에이전트가 팀 관리를 대신할 때
/eh:architect A REST API with auth, database layer, and tests
선택적으로 /eh:architect로 시작할 수 있습니다. 이 명령어는 언어, 스택, 버전, 아키텍처 및 보안에 대해 질의하며 '아키텍처 브리프(Architecture Brief)'를 생성한 후 플래닝으로 연결됩니다. 또는 계획 단계로 바로 건너뛸 수도 있습니다:
/eh:create-plan Build a REST API with auth, database layer, and tests
사용자의 에이전트가 오케스트레이터(orchestrator) 역할을 수행합니다. 이는 작업을 분석하고 의존성을 가진 병렬 작업으로 분해하며, 보이는 터미널에 워커 에이전트를 생성하고, 역할을 할당하며, 파일 잠금(file locks)을 강제하고, 예산을 추적하며, 모델 에스컬레이션(model escalation)을 통해 실패를 재시도하고, 모든 것이 완료되면 보고합니다.
사용자는 라이브 칸반 보드와 우주적인 영역에서 이 과정을 지켜볼 수 있습니다. 그곳에서는 모든 에이전트가 행성이고, 모든 작업은 궤도 잔해이며, 파일 충돌이 세계들 사이에 번개를 일으킵니다.
설치(Install)
Event Horizon은 VS Code Marketplace와 Open VSX Registry에 게시되었습니다.
- VS Code --
ext install HeytalePazguato.event-horizon-vscode 또는 Marketplace 페이지
- Cursor -- 익스텐션 패널에서 Event Horizon 검색 (Open VSX에서 제공)
- VSCodium, Windsurf, Gitpod, Eclipse Theia, Coder -- 익스텐션 패널 또는 Open VSX에서 설치
30초 만에 시작하기:
- 로켓 아이콘(모든 에디터 탭의 우측 상단)을 클릭하거나
Ctrl+Shift+E H를 누릅니다.
- Connect를 클릭하고 사용할 에이전트를 선택합니다.
- 코딩을 시작하면 — 당신의 행성이 나타납니다.
계정 필요 없음. 설정 파일 필요 없음. API 키 필요 없음. 모든 것이 사용자의 장치에서 실행됩니다.
지원되는 에이전트(Supported agents)
| Agent | Hooks | MCP Tools | File Locking | Spawnable | Token Tracking |
|---|
| Claude Code | Yes | Yes | Yes | Yes | Yes |
| ... | | | | | |
핵심 기능
다중 에이전트 오케스트레이션(Multi-agent orchestration) — 계획을 생성하는 에이전트는 MCP 도구를 활용하여 에이전트를 생성하고, 작업을 할당하며, 진행 상황을 모니터링하고, 예산을 통제하는 오케스트레이터가 됩니다. 생성된 에이전트는 보이는 VS Code 터미널에서 실행됩니다. 모든 에이전트 유형은 다른 어떤 에이전트도 오케스트레이션할 수 있습니다.
계획 조정(Plan coordination) — 원자적 작업 할당, 의존성 해결, 자동 재시도 및 모델 격상(haiku 실패 시 sonnet 재시도, opus로 격상)을 통한 연쇄 장애 처리, 스마트 작업 추천, 스케줄링 전략(round-robin, least-busy, capability-match, dependency-first), 다중 계획 지원.
파일 잠금(File locking) — 에이전트 A가 파일을 편집할 때, 에이전트 B는 강제로 차단됩니다. 경고가 아닙니다. 도구 호출은 실행되지 않습니다. 잠금은 쓰기 시 갱신되고 종료 시 해제됩니다.
Git worktree 격리(Git worktree isolation) — 에이전트는 별도의 브랜치를 가진 자체 git worktree에서 작업합니다. 완료된 작업은 자동으로 병합됩니다.
공유 지식(Shared knowledge) — 인간과 에이전트가 실시간으로 컨텍스트를 기여하는 라이브 지식 기반입니다. CLAUDE.md, .cursorrules, copilot-instructions.md 파일을 자동 발견합니다. 작업 공간의 지식은 세션 전반에 걸쳐 유지되며, 계획 지식은 해당 계획과 함께 존재합니다.
예산 및 비용 통제(Budget and cost controls) — 계획별 한도가 있으며 80%에서 경고가 발생하고 하드 스톱됩니다. 계층화된 모델 선택은 가장 저렴한 모델부터 시도합니다. Cost Insights 패널에서는 캐시 효율성, 중복 읽기, 실행 가능한 권장 사항을 보여줍니다.
에이전트 역할(Agent roles) — 8가지 내장 역할과 사용자 정의 역할을 제공합니다. Profiler는 에이전트 유형별/역할별 성공률, 속도 및 비용을 추적합니다.
세션 재개(Session resume) — 에이전트는 이전에 작업했던 작업을 다시 시작할 때 이전 대화를 재개합니다. 컨텍스트 손실이나 토큰 낭비가 없습니다.
52 MCP 도구(52 MCP tools) — 모든 에이전트는 자동 등록된 MCP 서버를 통해 조정 도구에 접근합니다. 11가지 번들링된 스킬은 일반적인 워크플로우를 처리하여 에이전트가 도구 이름을 외울 필요가 없습니다.
28 성과(28 achievements) — 다중 에이전트 여정을 추적하는 마일스톤입니다. 일부는 비밀이며, 일부는 등급을 가집니다. 모든 것은 세션 전반에 걸쳐 유지됩니다.
시각화
모든 에이전트는 행성입니다. 이 은유는 실제 정보를 인코딩합니다:
| 시각적 요소 | 의미 |
|---|
| 행성 유형 (가스, 암석, 얼음, 화산) | 에이전트 유형 (Claude, OpenCode, Copilot, Cursor) |
| ... | |
Operations Dashboard (Ctrl+Shift+E O)는 에이전트/계획 사이드바, 메트릭 개요, 파일 활동 히트맵, 검색 가능한 이벤트 로그, 타임라인 스윔레인, 의존성 DAG가 있는 칸반 보드, 성능 프로필을 갖춘 역할 할당, 비용 통찰력, 공유 지식 관리 기능을 제공하는 전체 화면 뷰를 제공합니다. | |
Event Horizon의 필요성
AI 코딩 에이전트를 사용하는 대부분의 개발자는 이를 하나씩, 수동으로, 그리고 조정 없이 실행하고 있습니다. 두 번째 에이전트를 추가하는 순간, 시스템이 필요합니다: 누가 무엇을 할지, 누가 어떤 파일에 접근할 수 있는지, 무언가 실패했을 때 어떻게 되는지 말입니다. Event Horizon이 바로 그 시스템입니다.
- 인프라 제로(Zero infrastructure) -- 확장 프로그램을 설치하기만 하면 끝납니다. Docker도, 데이터베이스도, 계정도 필요 없습니다.
- 에이전트 비종속적(Agent-agnostic) -- Claude Code, OpenCode, Copilot, Cursor 등 모든 에이전트가 동일한 계획 보드, 파일 잠금 및 메시지 버스를 공유합니다.
- MCP 네이티브(MCP-native) -- 표준 프로토콜을 사용하며, 사용자 정의 API나 벤더 종속성이 없습니다.
- 마크다운 계획(Markdown plans) -- 이식 가능하고, 버전 관리가 가능하며, 읽기 쉽습니다. 계획은 단순히 마크다운 파일입니다.
- 100% 로컬(100% local) --
127.0.0.1:28765에서 서버가 실행됩니다. 아무것도 기기를 벗어나지 않습니다. 원격 측정(telemetry)도 없습니다.
- VS Code 네이티브(VS Code native) -- 컨텍스트 전환이 필요 없습니다. 모든 것이 코딩하는 곳에 존재합니다.
- 가시적인 에이전트(Visible agents) -- 생성된 에이전트는 실제 터미널에서 실행됩니다. 완전한 투명성을 제공합니다.
개인 정보 보호(Privacy)
- 100% 로컬(100% local) --
127.0.0.1:28765의 HTTP 서버입니다. 아무것도 기기를 벗어나지 않습니다.
- 에이전트 오버헤드 없음(Zero agent overhead) -- 훅은 사일런트 폴백을 사용하여
--connect-timeout 2를 사용합니다. Event Horizon이 종료되면 에이전트는 동일하게 실행됩니다.
- 원격 측정 없음(No telemetry) -- 분석, 추적, 데이터 수집 기능이 없습니다.
개발(Development)
자세한 지침은 CONTRIBUTING.md를 참조하십시오.
pnpm install && pnpm build
pnpm test
pnpm dev
F5를 눌러 Extension Development Host를 실행하세요.
문서화 (Documentation)
라이선스 (License)
MIT License -- LICENSE 참조.
Event Horizon이 유용했다면, 이 저장소(starring the repo)에 별표를 눌러주세요. 다른 사람들이 찾을 수 있도록 도와줍니다.