[PR #893] Add Python agent with LangSmith sandbox support #894

Open
opened 2026-02-16 08:16:08 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langchain-ai/open-swe/pull/893
Author: @bracesproul
Created: 2/5/2026
Status: 🔄 Open

Base: mainHead: open-swe-v3


📝 Commits (10+)

  • b2c466d Add Python agent with LangSmith sandbox support
  • 79f8081 Delete apps/agent/pycache/encryption.cpython-311.pyc
  • 1c30004 Delete apps/agent/pycache/server.cpython-311.pyc
  • fb41002 chore: Add Python cache files and uv.lock to gitignore
  • 2f81418 Delete apps/agent/pycache directory
  • 217bca8 Delete apps/agent/agent/pycache directory
  • 08f73fb Delete apps/agent/uv.lock
  • 3681bb2 Delete apps/agent/README.md
  • 8c7216f Delete apps/agent/agent/__init__.py
  • 0c1076f Add schema and Python version to langgraph.json

📊 Changes

231 files changed (+6700 additions, -36772 deletions)

View changed files

📝 .github/workflows/ci.yml (+2 -0)
📝 .github/workflows/deploy-langgraph.yml (+1 -1)
📝 .gitignore (+12 -0)
apps/agent/Makefile (+57 -0)
apps/agent/README.md (+3 -0)
apps/agent/agent/encryption.py (+74 -0)
apps/agent/agent/integrations/__init__.py (+5 -0)
apps/agent/agent/integrations/langsmith.py (+276 -0)
apps/agent/agent/middleware/__init__.py (+11 -0)
apps/agent/agent/middleware/check_message_queue.py (+106 -0)
apps/agent/agent/middleware/open_pr.py (+267 -0)
apps/agent/agent/middleware/post_to_linear.py (+115 -0)
apps/agent/agent/middleware/tool_error_handler.py (+104 -0)
apps/agent/agent/prompt.py (+80 -0)
apps/agent/agent/server.py (+330 -0)
apps/agent/agent/tools/__init__.py (+5 -0)
apps/agent/agent/tools/commit_and_open_pr.py (+215 -0)
apps/agent/agent/tools/fetch_url.py (+50 -0)
apps/agent/agent/tools/http_request.py (+70 -0)
apps/agent/agent/utils/github.py (+226 -0)

...and 80 more files

📄 Description

  • Add apps/agent/ with server.py, webapp.py, encryption.py
  • Configure to use deepagents branch with LangSmith sandbox
  • Add langgraph.json for deployment
  • Add pyproject.toml with dependencies

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langchain-ai/open-swe/pull/893 **Author:** [@bracesproul](https://github.com/bracesproul) **Created:** 2/5/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `open-swe-v3` --- ### 📝 Commits (10+) - [`b2c466d`](https://github.com/langchain-ai/open-swe/commit/b2c466dfb7b15dc59973cac50784bb79b07029c1) Add Python agent with LangSmith sandbox support - [`79f8081`](https://github.com/langchain-ai/open-swe/commit/79f80810ffb610e35993254d4fd8e104f4c04ed2) Delete apps/agent/__pycache__/encryption.cpython-311.pyc - [`1c30004`](https://github.com/langchain-ai/open-swe/commit/1c3000473d4980745e406c11a5e8ebe8978799e2) Delete apps/agent/__pycache__/server.cpython-311.pyc - [`fb41002`](https://github.com/langchain-ai/open-swe/commit/fb41002d37332c1e591d70914ba7e783a9be1333) chore: Add Python cache files and uv.lock to gitignore - [`2f81418`](https://github.com/langchain-ai/open-swe/commit/2f814183bc487682fef0033ecf4b15a80804df11) Delete apps/agent/__pycache__ directory - [`217bca8`](https://github.com/langchain-ai/open-swe/commit/217bca8c8b09d7464f3bcce9bd986aa638ef4b5e) Delete apps/agent/agent/__pycache__ directory - [`08f73fb`](https://github.com/langchain-ai/open-swe/commit/08f73fba19448659f479a53ee0403cc912868900) Delete apps/agent/uv.lock - [`3681bb2`](https://github.com/langchain-ai/open-swe/commit/3681bb25033e5805aa76f243d3020e390fb9ac65) Delete apps/agent/README.md - [`8c7216f`](https://github.com/langchain-ai/open-swe/commit/8c7216f2bc6e64538d46dbf368ed54e4721c3ded) Delete apps/agent/agent/__init__.py - [`0c1076f`](https://github.com/langchain-ai/open-swe/commit/0c1076f3e70a8e138ea5df7e1b9aada707ea89a3) Add schema and Python version to langgraph.json ### 📊 Changes **231 files changed** (+6700 additions, -36772 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/ci.yml` (+2 -0) 📝 `.github/workflows/deploy-langgraph.yml` (+1 -1) 📝 `.gitignore` (+12 -0) ➕ `apps/agent/Makefile` (+57 -0) ➕ `apps/agent/README.md` (+3 -0) ➕ `apps/agent/agent/encryption.py` (+74 -0) ➕ `apps/agent/agent/integrations/__init__.py` (+5 -0) ➕ `apps/agent/agent/integrations/langsmith.py` (+276 -0) ➕ `apps/agent/agent/middleware/__init__.py` (+11 -0) ➕ `apps/agent/agent/middleware/check_message_queue.py` (+106 -0) ➕ `apps/agent/agent/middleware/open_pr.py` (+267 -0) ➕ `apps/agent/agent/middleware/post_to_linear.py` (+115 -0) ➕ `apps/agent/agent/middleware/tool_error_handler.py` (+104 -0) ➕ `apps/agent/agent/prompt.py` (+80 -0) ➕ `apps/agent/agent/server.py` (+330 -0) ➕ `apps/agent/agent/tools/__init__.py` (+5 -0) ➕ `apps/agent/agent/tools/commit_and_open_pr.py` (+215 -0) ➕ `apps/agent/agent/tools/fetch_url.py` (+50 -0) ➕ `apps/agent/agent/tools/http_request.py` (+70 -0) ➕ `apps/agent/agent/utils/github.py` (+226 -0) _...and 80 more files_ </details> ### 📄 Description - Add apps/agent/ with server.py, webapp.py, encryption.py - Configure to use deepagents branch with LangSmith sandbox - Add langgraph.json for deployment - Add pyproject.toml with dependencies --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-16 08:16:08 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/open-swe#894