a2a mcp
Back to AI Agents
Open SWE logo
ai-agent344

Open SWE

Open SWE 是由 LangChain 構建的開源異步編碼代理程式。它透過研究程式碼庫、規劃任務、撰寫與測試程式碼、自我審查以及開啟 Pull Request,自主處理 GitHub 問題 — 如同您團隊中的全職軟體工程師。

概述

Open SWE(開放軟體工程)是由 LangChain 開發的一個開源、雲原生、非同步的人工智慧編碼代理。它就像一個自主的隊友,會接收 GitHub 議題(或是來自網頁介面、Slack 或 Linear 的任務),研究程式碼庫,建立執行計畫,編寫程式碼,執行測試,進行自我審查,並開啟完善的拉取請求(pull request)。

基於 LangGraphDeep Agents 建構,Open SWE 捕捉了像 Stripe、Coinbase 和 Ramp 等公司內部使用的編碼代理架構,並在 MIT 許可證下開放給所有人使用。

主要功能

  • 非同步與長期執行:處理複雜、需數小時或數天的任務而不造成阻塞。
  • 多代理架構:包含 Manager、Planner、Programmer 和 Reviewer 等子代理,確保穩健的執行。
  • 雲端沙箱執行:提供安全、隔離的環境來執行程式碼與測試(支援 Daytona 和類似供應商)。
  • 原生整合:可透過 GitHub 議題/標籤、Slack 提及、Linear 評論或自訂網頁介面觸發。 . .** .** 自動建立拉取請求:產生附帶變更、測試與審查註記且文件齊全的拉取請求。
  • 自我審查與迭代:代理會審查自己的工作並迭代直到達到品質標準。
  • 完全可自訂:易於分叉、修改提示、新增內部工具或調整以適應你的技術堆疊。 -- 託管演示:可在 swe.langchain.com 使用你自己的模型金鑰試用。

運作方式

  1. 觸發:建立一個 GitHub 議題並加上 open-sweopen-swe-auto 標籤,或透過網頁介面提交。
  2. 規劃:代理探索儲存庫,理解上下文,並建立詳細的逐步計畫。
  3. 執行:使用雲端沙箱來編寫、測試和除錯程式碼。
  4. 審查:專用的審查代理檢查錯誤並提出改進建議。
  5. 輸出:開啟附帶完整上下文的拉取請求,或更新議題狀態。

使用場景

  • 自主解決複雜的 GitHub 議題。
  • 在大型程式碼庫中實作新功能或錯誤修復。

.** .** 內部工具開發與維護:用於工程團隊的內部工具開發與維護。

  • 加速開源貢獻或企業程式碼庫現代化。
  • 建構自訂的內部編碼代理,以符合公司特定的工作流程和安全要求。

快速開始

  • 克隆儲存庫:git clone https://github.com/langchain-ai/open-swe.git
  • 按照詳細的安裝指南進行本地設定 、GitHub App 建立、LangSmith 追蹤和生產環境部署。 ; 嘗試託管版本 swe.langchain.com(需要 Anthropic 或 OpenAI API 金鑰)。
  • 文件存放在儲存庫的 /apps/docs 目錄下。

為何選擇 Open SWE?

與即時編程助手(如 Copilot、Cursor 等)不同,Open SWE 專為自主、長時間運行的工作流程而設計。它將範式從「在我編碼時輔助我」轉變為「這是一個任務 — 請像資深工程師一樣處理它」。

它已達生產就緒水平,同時完全可擴展,非常適合希望部署自家安全、內建人工智慧軟體工程師的團隊。

技術架構

  • 核心:LangGraph + Deep Agents
  • 語言:Python
  • 整合:GitHub、Slack、Linear、雲端沙盒
  • 追蹤與可觀測性:LangSmith
  • 授權:MIT

Open SWE 代表了軟體工程領域中人工智慧代理人的下一階段演進 — 完全開放、可客製化,並為實際生產使用做好準備。

Tags

AI代理編碼代理軟體工程LangGraphLangChainGitHub整合自主代理異步代理Python

Related Entries

Keep exploring similar tools and resources in this category.

Browse AI Agents
Open SWE logo

Open SWE

AI Agents

Open SWE is an open-source asynchronous coding agent built by LangChain. It autonomously handles GitHub issues by researching codebases, planning tasks, writing and testing code, self-reviewing, and opening pull requests — acting like a full-time software engineer on your team.

Hermes Agent logo

Hermes Agent

AI Agents

Hermes Agent 是由 Nous Research 開發的一個開源、自我改進的自動化 AI 代理,能從經驗中學習、建立可重複使用的技能、維持跨會話的持久記憶,並隨時間演進變得更加強大。

autoresearch logo

autoresearch

AI Agents

Andrej Karpathy 開發的開源人工智慧代理,能在單一 GPU 上自主執行 LLM 訓練實驗,編輯程式碼、評估改進並持續迭代,讓您在睡眠期間也能進行研究。

Hermes Agent logo

Hermes Agent

AI Agents

Hermes Agent is an open-source, self-improving autonomous AI agent by Nous Research that learns from experience, builds reusable skills, maintains persistent cross-session memory, and evolves to become more capable over time.

autoresearch logo

autoresearch

AI Agents

Andrej Karpathy's open-source AI agent that autonomously runs LLM training experiments overnight on a single GPU, editing code, evaluating improvements, and iterating while you sleep.

工作空間智慧代理 logo

工作空間智慧代理

AI Agents

專為團隊打造的 ChatGPT 內建 Codex 驅動共享智慧代理。自動執行複雜、長時間運行的跨工具工作流程,如 Slack、Google Drive 和 CRM—在雲端運行並配備企業管控功能。

a2a mcp

搜索全站

搜索条目、技能、文章和分类。使用方向键选择,回车打开。