
Open SWE
Open SWE는 LangChain이 개발한 오픈 소스 비동기 코딩 에이전트입니다. 이 에이전트는 코드베이스 연구, 작업 계획 수립, 코드 작성 및 테스트, 자체 검토, 그리고 풀 리퀘스트 열기까지 GitHub 이슈를 자율적으로 처리하여, 마치 팀의 전임 소프트웨어 엔지니어처럼 행동합니다.
개요
Open SWE(Open Software Engineering)는 LangChain이 개발한 오픈소스, 클라우드 네이티브, 비동기식 AI 코딩 에이전트입니다. GitHub 이슈(또는 웹 UI, Slack, Linear에서의 작업)를 받아 코드베이스를 연구하고, 실행 계획을 수립하며, 코드를 작성하고, 테스트를 실행하며, 자체 검토를 수행하고, 정제된 풀 리퀘스트를 생성하는 자율적인 팀원으로 기능합니다.
LangGraph와 Deep Agents를 기반으로 구축된 Open SWE는 Stripe, Coinbase, Ramp와 같은 기업에서 사용하는 내부 코딩 에이전트 아키텍처를 구현하여 MIT 라이센스 하에 누구나 사용할 수 있도록 합니다.
주요 기능
-Long-Running**: 복잡하고 수 시간 또는 수 일이 걸리는 작업을 차단하지 않고 처리합니다.
- 멀티 에이전트 아키텍처: 견고한 실행을 위해 Manager, Planner, Programmer, Reviewer 하위 에이전트를 포함합니다.
- 클라우드 샌드박스 실행: 코드 실행 및 테스트를 위한 안전하고 격리된 환경(Daytona 및 유사 제공자 지원).
- 네이티브 통합: GitHub 이슈/라벨, Slack 멘션, Linear 코멘트 또는 커스텀 웹 UI를 통해 트리거됩니다.
- 자동 PR 생성: 변경 사항, 테스트 및 검토 노트가 포함된 잘 문서화된 풀 리퀘스트를 생성합니다.
- 자체 검토 및 반복: 에이전트는 자체 작업을 검토하고 품질 기준이 충족될 때까지 반복합니다. -호스팅 데모: 사용자의 모델 키로 swe.langchain.com에서 직접 체험해보세요.
작동 방식
- 트리거: GitHub 이슈를 생성하고
open-swe또는open-swe-auto라벨을 추가하거나, 웹 UI를 통해 제출합니다. - 계획: 에이전트는 저장소를 탐색하고 컨텍스트를 이해하며 세부적인 단계별 계획을 수립합니다.
- 실행: 클라우드 샌드박스를 사용하여 코드를 작성, 테스트 및 디버깅합니다.
- 검토: 전담 Reviewer 에이전트가 오류를 확인하고 개선 사항을 제안합니다.
- 출력: 전체 컨텍스트가 포함된 PR을 생성하거나 이슈를 상태로 업데이트합니다.
사용 사례
시작하기
} 복제하기
- 상세한 설치 가이드를 따라 로컬 설정, GitHub 앱 생성, LangSmith 추적 및 프로덕션 배포를 진행하세요.
- swe.langchain.com에서 호스팅 버전을 사용해보세요(Anthropic 또는 OpenAI API 키 필요). , Slack, 또는 Linear에서의 작업)를 받아 코드베이스를 연구하고, 실행 계획을 수립하며, 코드를 작성하고, 테스트를 실행하며, 자체 검토를 수행하고, 정제된 풀 리퀘스트를 생성하는 자율적인 팀원으로 기능합니다.
왜 Open SWE인가요?
실시간 코파일럿(Copilot, Cursor 등)과 달리 Open SWE는 자율적이고 장시간 실행되는 워크플로를 위해 설계되었습니다. 이는 "코딩하는 동안 저를 도와주세요"에서 "여기 작업이 있습니다 — 시니어 엔지니어처럼 처리해 보세요"로 패러다임을 전환합니다.
제품 준비가 완료된 상태이면서도 완전히 확장 가능하여, 보안이 강화된 자체 내부 AI 소프트웨어 엔지니어를 배포하려는 팀에게 이상적입니다.
기술 스택
- 코어: LangGraph + Deep Agents
- 언어: Python
- 통합: GitHub, Slack, Linear, 클라우드 샌드박스
- 추적 및 관찰 가능성: LangSmith
- 라이선스: MIT
Open SWE는 소프트웨어 엔지니어링에서 AI 에이전트의 다음 진화를 대표합니다 — 완전히 오픈되고, 맞춤 설정 가능하며, 실제 제품 환경에서 사용할 준비가 되어 있습니다.
Tags
Related Entries
Keep exploring similar tools and resources in this category.
Related Reads
Background, tutorials, and protocol context connected to this entry.





