njbrake/agent-of-empires
요약
Agent of Empires (AoE)는 Linux 및 macOS 환경을 위한 강력한 AI 코딩 에이전트 세션 관리자입니다. 이 도구는 사용자가 여러 개의 AI 에이전트를 병렬로 실행하고, 각 에이전트를 격리된 세션(Docker 샌드박싱 등)에서 안전하게 관리할 수 있도록 합니다. TUI, 웹 대시보드, CLI를 통해 접근 가능하며, SSH 연결 끊김과 같은 환경적 문제에도 불구하고 모든 세션을 지속적으로 모니터링하고 제어할 수 있게 해주는 것이 핵심 기능입니다.
핵심 포인트
- **멀티 에이전트 관리:** 여러 AI 코딩 에이전트를 하나의 대시보드에서 병렬로 실행하고 상태를 한눈에 파악할 수 있습니다.
- **다중 접근성 및 지속성:** TUI, 웹 앱(PWA), CLI 등 다양한 인터페이스를 제공하며, 세션은 tmux와 Docker 샌드박싱을 통해 연결이 끊겨도 유지됩니다.
- **격리된 환경 지원:** 각 에이전트는 자체 격리된 세션에서 실행되어 작업 간의 충돌이나 영향을 방지합니다.
- **Git 및 개발 워크플로우 통합:** Git worktrees를 활용하여 동일 저장소의 다른 브랜치에서 작업을 수행하며, Diff 뷰를 통해 파일 검토가 용이합니다.
- **원격 접근성 강화:** TUI 세션을 HTTPS 웹 대시보드로 노출하여 노트북이나 휴대폰 등 어디서든 에이전트 작업에 접근할 수 있습니다.
Linux 및 macOS용 AI 코딩 에이전트 세션 관리자입니다. 터미널 (TUI) 또는 브라우저의 어느 곳에서든 (웹 대시보드) 사용하세요.
코드베이스의 다른 브랜치들을 가로질러 여러 AI 에이전트를 병렬로 실행하고, 각자는 자체 격리된 세션에 있으며 선택적으로 Docker 샌드박싱을 사용할 수 있습니다. 노트북, 휴대폰, 또는 태블릿에서 에이전트에 액세스하세요.
한 개의 AI 에이전트를 실행하는 것은 쉽습니다. 그러나 여러 개의 에이전트를 다른 브랜치에 걸쳐 실행하고, 어떤 것이 멈춰 있는지, 입력을 기다리고 있는지, 그리고 작업 트리를 엉망으로 만든 것인지 추적하는 것은 부업이 됩니다. AoE 는 이를 한눈에 보여줍니다: 하나의 대시보드, 하나의 상태 열, git worktrees 와 Docker 샌드박싱이 설정되어 있으며 터미널보다 더 오래 지속되는 세션입니다.
이 프로젝트가 유용하다고 생각되면 GitHub 에서 별을 주시면 감사하겠습니다: 이는 다른 사람들이 이 프로젝트를 발견하는 데 도움이 됩니다!
시작하기 비디오 시청
멀티 에이전트 지원: Claude Code, OpenCode, Mistral Vibe, Codex CLI, Gemini CLI, Cursor CLI, Copilot CLI, Pi.dev, Factory Droid, 그리고 HermesTUI 앱: 세션을 생성, 모니터링 및 관리하는 시각적 인터페이스웹 앱(Beta, 안정화 진행 중): 브라우저의 어느 곳에서든 에이전트를 생성, 모니터링 및 제어하고, PWA 로 설치 가능 (가이드)CLI 앱: 명령줄에서 에이전트를 생성, 모니터링 및 제어하고, OpenClaw 와 같은 도구와 통합휴대폰에서 원격 액세스: TUI 에서 R 을 눌러 HTTPS 를 통해 웹 대시보드를 노출하세요. QR + 패스프레이즈 인증 사용. 사용 가능한 경우 Tailscale Funnel 사용 (안정적인 URL, 재부팅을 거치며 작동하는 설치 가능한 PWA) 또는 Cloudflare Tunnel 을 백업으로 사용 (가이드)상태 감지: 실행 중인 에이전트, 입력을 기다리는 에이전트, 또는 비활성인 에이전트를 확인Git worktrees: 동일한 저장소의 다른 브랜치에서 병렬 에이전트 실행Docker 샌드박싱: 공유 인증 볼륨이 있는 컨테이너에서 에이전트 격리Diff 뷰: TUI 를 떠나지 않고 git 변경 사항을 검토하고 파일을 편집프로필: 다른 프로젝트 또는 클라이언트를 위한 별도의 작업 공간
브라우저의 어느 곳에서든 에이전트에 액세스하세요. 실제 에이전트 터미널은 페이지에 렌더링되며, 세션을 전환하고 터미널에 입력하고 탭을 떠나지 않고 diff 를 검토할 수 있습니다. 서버를 시작하려면 TUI 에서 R 을 누르거나 웹 대시보드 가이드에서 자세한 내용을 확인하세요.
각 에이전트는 자체 tmux 세션에서 실행되므로, TUI 를 닫거나 SSH 를 끊거나 터미널이 충돌해도 에이전트가 계속 실행됩니다. aoe 를 다시 열면 모든 것이 그대로의 위치에 있습니다.
알아야 할 주요 tmux 단축키: ** Ctrl+b d** 는 세션에서 분리되어 TUI 로 돌아옵니다.
필수 조건: tmux (필수), Docker (선택 사항, 샌드박싱을 위해)
# 빠른 설치 (Linux 및 macOS)
curl -fsSL \
https://raw.githubusercontent.com/njbrake/agent-of-empires/main/scripts/install.sh \
| bash
# Homebrew
brew install aoe
# Nix
nix run github:njbrake/agent-of-empires
# 소스 코드에서 빌드
git clone https://github.com/njbrake/agent-of-empires
cd agent-of-empires && cargo build --release
aoe # TUI 실행
aoe add --cmd claude # Claude Code 를 실행하는 세션 생성
aoe serve # 웹 대시보드 시작
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending Rust (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기