피드로 돌아가기
Dev.toAI/ML
원문 읽기
Linear 이슈를 Modal sandbox 기반 AI agent로 자동 처리하여 Pull Request 생성함
Overnight: Turn Linear Issues Into Pull Requests
AI 요약
Context
Engineering team에서 일일 10~20개 agent session을 실행하는 vibe engineering 시대에 진입함. 기존 terminal agent는 코드 작성만 가능하여 계획·검토·실행의 반복적 협업 흐름과 격리된 실행 환경이 필요함.
Technical Solution
- Linear Webhook: 이슈 라벨링 시 Modal endpoint를 직접 트리거하여 백엔드 유지보수 없이 통합함
- Modal Sandbox: repo를 전용 브랜치에 클론하고 secrets을 격리하여 agent가 실제 인프라에 영향을 주지 못하도록 함
- Repo Caching: Modal volume에 repo를 캐시하고 main과 동기화하여 git operation 대기 시간을 제거함
- Two-Phase Execution: 1차 planning 단계에서 구현 계획을 작성 후 Linear에 게시하고, 리뷰 완료 후 2차 실행에서 실제 구현 및 PR을 생성함
- Context Aggregation: Linear에 이미 존재하는 이슈 설명, 댓글, 디자인 링크, 문서 등을 agent의 작업 컨텍스트로 활용함
Impact
Engineering team에서 일일 10~20개 agent session을 병렬 실행 가능함. 모바일 Linear 앱으로 데스크 없이도 agent 실행 및 계획 리뷰가 가능함.
Key Takeaway
Issue tracking 도구의 기존 데이터를 agent 워크플로우의 컨텍스트 소스로 활용하면 별도의 문서화나 전환 계층 없이 계획과 실행을 자연스럽게 연결할 수 있음.
실천 포인트
Terminal agent 도입 시 Linear처럼 이미 팀의 맥락이 모여 있는 도구를 webhook로 직접 연결하면 별도 백엔드 없이도 격리된 실행 환경에서 이슈에서 PR까지 자동화할 수 있음. Modal sandbox와 repo 캐싱으로 매 실행별 git operation 오버헤드를 줄이는 것이 핵심임.