Kiro Crew와 Discord 연동: 휴대폰으로 에이전트 실행하기
요약
본 글은 오픈 소스 개발 워크스페이스인 Kiro Crew를 소개하며, 에이전트 세션을 휴대폰 등 다양한 채널에서 지속적으로 관리하는 방법을 안내합니다. 특히 Discord와 같은 외부 메신저에 연결하여 사용자가 물리적 장소나 기기에 구애받지 않고 작업 흐름을 확인할 수 있다는 점을 강조합니다.
핵심 포인트
- Kiro Crew는 컨텍스트를 기억하고 학습하는 영구적인 개발 워크스페이스입니다.
- Discord 등 다양한 채널에서 에이전트 세션에 연결하여 접근성이 높습니다.
- 작업의 지속성, 자체 학습 및 진화 기능을 제공합니다.
- 로컬 또는 원격 서버 등 원하는 곳 어디서든 실행 가능합니다.
저는 수년 동안 터미널과 IDE에서 코딩 프로젝트를 해왔습니다 (C++ 팬들에게는 CodeBlocks에 경의를 표합니다!). 하지만 에이전트들이 개발 주기 전반에 걸쳐 간소화된 작업 관리의 필요성을 계속 주장함에 따라, 제가 답답하게 느꼈던 점은 자리를 비우거나, 터미널을 닫거나, 네트워크 접속을 잃으면 제 작업들이 멈추거나 중단된다는 것이었습니다.
작업이 진행되고 있고, 검토가 절반쯤 끝났는데, 사무실에서 커피를 마시러 가기로 결정하고 휴대폰으로 줄 서 있는 상황이라 어떤 것도 확인할 방법이 없었던 적이 있습니다.
그래서 Kiro Crew가 오픈 소스로 공개되어 8월 4일에 출시되었을 때, 저를 사로잡은 기능은 멀티 에이전트 오케스트레이션이나 스케줄링(물론 그것들도 멋지지만!)이 아니었습니다. 바로 여러 채널에 걸쳐 에이전트 세션에 연결할 수 있다는 아이디어였습니다. Discord가 그중 하나였죠. 이것은 제가 책상에서 작업을 시작하고, SSH를 하거나 노트북에 묶여 있지 않으면서 휴대폰으로 제 크루(crew) 상태를 확인할 수 있다는 것을 의미했습니다.
이 포스트에서는 Kiro Crew를 어떻게 시작하게 되었는지, 그리고 제가 현장에서 에이전트 세션과 상호 작용할 수 있도록 Discord 채널을 어떻게 연결했는지 안내해 드리겠습니다. 아직 들어보지 못한 분들을 위해 Kiro Crew가 실제로 무엇인지에 대한 간단한 강좌와, 제 설정 단계들, 그리고 그 과정에서 겪었던 솔직하고 거친 부분들을 다룰 것입니다.
Kiro Crew란 무엇인가요?
Kiro Crew는 사용자의 컨텍스트를 기억하고 작업 방식을 학습하는 영구적인 오픈 소스 개발 워크스페이스입니다. 이는 로컬 또는 원격으로 사용자 자신의 하드웨어에서 실행됩니다. 채팅 창이라기보다는, 사용자가 자리를 비워도 계속 작동하는 워크스페이스라고 생각하시면 됩니다. 자체 학습 및 자체 진화(self-learning and self-evolving) 기능을 가지고 있어, 매번 처음부터 시작하는 것이 아니라 세션 간에 메모리와 컨텍스트를 유지합니다.
주요 특징:
- 지속성 (Persistent) - 세션, 메모리, 스케줄 및 작업 체크포인트가 단일 채팅을 넘어 재시작에도 살아남습니다.
- 자체 학습 (Self-learning) - 사용자가 제공하는 수정 사항은 지속적인 교훈이 되어 나중에 에이전트의 행동 방식을 변화시킵니다.
- 자체 진화 (Self-evolving) - 반복되는 패턴은 검사하고 편집할 수 있는 재사용 가능한 기술로 바뀔 수 있습니다.
- 원하는 곳에서 실행 (Runs where you choose) - 로컬 컨테이너, 자체 장치 또는 사용자가 제어하는 원격 서버에 에이전트를 유지할 수 있습니다.
- 하나의 게이트웨이, 여러 인터페이스 (One Gateway, many surfaces) - 데스크톱 앱, 웹 대시보드, CLI가 모두 동일한 런타임과 통신하며, Slack, Discord, Telegram 등 같은 채널들도 마찬가지입니다.
흥미로운 부연 설명: Kiro Crew는 Amazon에서 내부적으로 'MeshClaw'라는 이름으로 시작되었으며, 3명의 엔지니어가 자신들의 일상적인 워크플로우를 개선하기 위한 사이드 프로젝트로 구축했습니다. 몇 달 만에 39,000명 이상의 Amazon 빌더들에게 채택되었습니다. 이 프로젝트의 엔지니어들과 그들의 이야기에 대해 궁금하다면 블로그 게시물을 확인해 볼 수 있습니다.
Kiro Crew 시작하기 (Getting Started with Kiro Crew)
1단계: 데스크톱 앱 설치 (Step 1: Install the Desktop App)
가장 쉽게 시작하는 방법은 kiro.dev/crew/에서 직접 다운로드할 수 있는 데스크톱 앱을 사용해 보는 것입니다. 다운로드하는 동안 Kiro Crew는 로컬에 설치된 기존 에이전트(기본적으로 Kiro를 인식하므로 목록에서 보이지 않을 것입니다)를 인식합니다.
⚠️ Kiro Crew가 CLI를 통해 ACP 상의 LLM 사용을 실행하기 때문에, Kiro CLI도 설치해야 합니다. 자세한 내용은 문서를 참고하세요.
다음으로, 위자드(wizard)는 Kiro Crew가 다른 코딩 에이전트로부터 에이전트 설정을 가져올지 여부를 결정하도록 요청할 것입니다. 기존 스킬, MCP 서버, 스테어링 파일 등을 유지하고 싶다면 여기서 선택할 수 있습니다.
마지막으로 UI 테마와 모드를 결정하면 크루(crew) 사용을 시작할 준비가 완료됩니다.
2단계: 실행 확인하기
UI는 처음 보면 다소 복잡하게 느껴질 수 있지만, 모든 것이 어디에 있는지 이해하게 되면 워크플로우를 쉽게 진행할 수 있을 것입니다.
모든 것이 시작되는 곳은 세션(Sessions) 창이며, 여기서도 모든 새로운 에이전트 세션을 시작합니다. “새 채팅(New chat)”을 클릭하여 첫 번째 세션을 시작하세요.
채팅 패널에 입력하고 Enter를 누르세요. 각 탭은 독립적인 세션이며, 전체 도구 접근 권한, 파일 읽기/쓰기 기능, 명령어 실행, 웹 브라우징 또는 구성된 MCP 도구 호출 능력을 갖추고 있습니다.
Discord 채널 활성화 📲
1단계: Discord 봇 생성하기
제가 설정하려는 연결은 Discord였으며, 이를 위해 문서(docs)에서 자세한 지침을 따를 수 있지만, 여기서 주요 단계를 개괄적으로 설명하겠습니다.
⚠️ 이 이후의 모든 단계는 Discord 계정(무료입니다!)이 필요합니다.
1/ Discord 개발자 포털(Discord Developer Portal)로 이동하여 새로운 “새 애플리케이션(New Application)”을 생성하고 Kiro Crew와 연결할 수 있도록 식별 가능한 이름을 지정하세요.
2/ 왼쪽의 Bot 패널에서 “Reset Token”을 클릭하여 새 토큰을 생성합니다 (이것은 Kiro Crew 설정에 다시 붙여넣어야 하므로 유용할 것입니다).
3/ Discord 계정에 로그인하여 설정(Settings) -> 개발자(Developer)로 이동한 후 “개발자 모드 (Developer Mode)”를 켜기(Toggle
이제 Discord로 이동하여 제 봇에게 DM을 보내기만 하면, 이 봇이 Kiro Crew와 통신하여 데스크톱 앱에 새 인스턴스를 생성하고 해당 인스턴스가 'Discord DM으로 구동됨(Driven from Discord DM)' 상태임을 보여줍니다.
저는 이 세션을 Mac의 로컬 포트폴리오 웹사이트 레포지토리와 연결했기 때문에, 에이전트 사용 범위가 해당 작업 공간으로만 한정됩니다. 하지만 이것이 저에게 가능하게 하는 것은 제가 앞서 논의했던 것과 정확히 같습니다. 이제 커피를 마시러 가거나, 심부름을 하거나, 노트북에서 떨어져 있어도 에이전트를 통해 작업을 계속하거나 이전 상호작용의 진행 상황을 확인할 수 있습니다.
포트폴리오 웹사이트 세션의 경우, 이동 중에도 제가 발표하는 행사에서 새로운 이벤트 리소스 페이지를 추가하거나, 콘텐츠 페이지를 제가 작업하고 있는 새 비디오나 블로그가 반영되도록 연결할 수 있습니다.
실제 적용되는 이동 중 워크플로우(The On-the-Go Workflow in Practice)
⚠️ 여기에 설명하는 설정은 Mac 데스크톱 앱을 Kiro Crew의 게이트웨이로 사용하지만, 여러분은 Kiro Crew를 자체 하드웨어(예: Mac Mini/EC2 인스턴스/Docker 컨테이너 등)에서 원격으로 실행하고 항상 꺼지지 않는 게이트웨이를 유지하여 세션을 상시 사용할 수 있습니다.
과제와 미흡한 부분 (Challenges and Rough Edges) 😵💫
-
Pain point 1: Discord 봇 설정은 모든 것이 올바르게 설정되었는지 확인하기 위해 창, 개발자 설정, 그리고 사용자의 Discord 앱 사이를 오가며 많은 움직임이 필요합니다. 저는 봇 설정을 매우 간단하게 유지하고, 봇/에이전트 세션과 상호 작용하기 위해 새로운 Discord 서버나 스레드를 설정할 필요가 없도록 DM(다이렉트 메시지)을 통해서만 사용하도록 했습니다.
-
Pain point 2: 여기서는 여전히 빛의 속도(네트워크 및 모델 😅)에 구속되므로, Kiro 에이전트와의 일부 상호 작용은 다른 것들보다 응답을 생성하는 데 시간이 조금 더 걸립니다.
최종 요약 (Final Takeaway)
지속적인 세션, 내장 메모리 및 스케줄링과 같은 몇 가지 Kiro Crew 기능 외에도 이 채널 연결 기능은 이 오픈 소스 프로젝트를 직접 탐색하기에 완벽한 시기를 만듭니다. Kiro Crew는 기존의 Kiro 계정을 사용하여 크레딧을 소비하므로, 하나의 로그인으로 다양한 Kiro 환경(IDE/CLI/Crew/Web)에서 작동합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기





