A2A MCP News
Open SWE logo
ai-agent2

Open SWE

Open SWE는 LangChain이 개발한 오픈 소스 비동기 코딩 에이전트입니다. 이 에이전트는 코드베이스 연구, 작업 계획 수립, 코드 작성 및 테스트, 자체 검토, 그리고 풀 리퀘스트 열기까지 GitHub 이슈를 자율적으로 처리하여, 마치 팀의 전임 소프트웨어 엔지니어처럼 행동합니다.

개요

Open SWE(Open Software Engineering)는 LangChain이 개발한 오픈소스, 클라우드 네이티브, 비동기식 AI 코딩 에이전트입니다. GitHub 이슈(또는 웹 UI, Slack, Linear에서의 작업)를 받아 코드베이스를 연구하고, 실행 계획을 수립하며, 코드를 작성하고, 테스트를 실행하며, 자체 검토를 수행하고, 정제된 풀 리퀘스트를 생성하는 자율적인 팀원으로 기능합니다.

LangGraphDeep Agents를 기반으로 구축된 Open SWE는 Stripe, Coinbase, Ramp와 같은 기업에서 사용하는 내부 코딩 에이전트 아키텍처를 구현하여 MIT 라이센스 하에 누구나 사용할 수 있도록 합니다.

주요 기능

-Long-Running**: 복잡하고 수 시간 또는 수 일이 걸리는 작업을 차단하지 않고 처리합니다.

  • 멀티 에이전트 아키텍처: 견고한 실행을 위해 Manager, Planner, Programmer, Reviewer 하위 에이전트를 포함합니다.
  • 클라우드 샌드박스 실행: 코드 실행 및 테스트를 위한 안전하고 격리된 환경(Daytona 및 유사 제공자 지원).
  • 네이티브 통합: GitHub 이슈/라벨, Slack 멘션, Linear 코멘트 또는 커스텀 웹 UI를 통해 트리거됩니다.
  • 자동 PR 생성: 변경 사항, 테스트 및 검토 노트가 포함된 잘 문서화된 풀 리퀘스트를 생성합니다.
  • 자체 검토 및 반복: 에이전트는 자체 작업을 검토하고 품질 기준이 충족될 때까지 반복합니다. -호스팅 데모: 사용자의 모델 키로 swe.langchain.com에서 직접 체험해보세요.

작동 방식

  1. 트리거: GitHub 이슈를 생성하고 open-swe 또는 open-swe-auto 라벨을 추가하거나, 웹 UI를 통해 제출합니다.
  2. 계획: 에이전트는 저장소를 탐색하고 컨텍스트를 이해하며 세부적인 단계별 계획을 수립합니다.
  3. 실행: 클라우드 샌드박스를 사용하여 코드를 작성, 테스트 및 디버깅합니다.
  4. 검토: 전담 Reviewer 에이전트가 오류를 확인하고 개선 사항을 제안합니다.
  5. 출력: 전체 컨텍스트가 포함된 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

AI 에이전트코딩 에이전트소프트웨어 엔지니어링LangGraphLangChainGitHub 통합자율 에이전트비동기 에이전트Python