Commit graph

565 commits

Author SHA1 Message Date
Brace Sproul
eb47c86c80
chore: Use anthropic models (#1012) 2026-03-04 18:20:43 -08:00
Brace Sproul
f2dc5950f6
fix: Dont return another no-op tc if no-op already in state (#1011) 2026-03-04 18:15:00 -08:00
Brace Sproul
c0f17d32d8
fix: Middleware to ensure no empty msg (#1010) 2026-03-04 17:59:52 -08:00
Brace Sproul
a1fcb23498
fix: Add important prompting to always call tools (#1009) 2026-03-04 17:33:20 -08:00
Brace Sproul
d18318404b
fix: persist selected repo (#1008)
* chore: Better err handling for extracting repos, always post reply

* cr

* fix: persist selected repo
2026-03-04 17:31:01 -08:00
Brace Sproul
163649197b
chore: Better err handling for extracting repos, always post reply (#1007)
* chore: Better err handling for extracting repos, always post reply

* cr
2026-03-04 16:55:50 -08:00
Brace Sproul
51b4b27c2e
feat: Add slack trigger webhook (#1006)
* feat: Add slack trigger webhook

* cr

* better username tagging, react with eyes

* cr

* cr

* cr
2026-03-04 16:43:28 -08:00
Aran Yogesh
b5951413d7
chore: resolve github token in get_agent and read from thread metadata (#1002)
* chore: resolve github token in get_agent and read from thread metadata

* feat: add linear_comment tool and fix middleware PR response

* refactor: simplify github token resolution flow

* linting

* Apply suggestion from @bracesproul

Co-authored-by: Brace Sproul <braceasproul@gmail.com>

* Apply suggestion from @bracesproul

Co-authored-by: Brace Sproul <braceasproul@gmail.com>

* refactor: simplify auth helpers and token flow

* linting

* open_pr changes

* Update open_pr.py

* refactor: centralize github token helpers and config lookup

* Apply suggestions from code review

---------

Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2026-03-04 15:57:03 -08:00
Aran Yogesh
3dee480e82
refactor: remove duplicate comment_on_linear_issue from webapp, import from utils (#996)
* refactor: remove duplicate comment_on_linear_issue from webapp, import from utils.linear

* linting
2026-03-03 14:35:24 -08:00
Aran Yogesh
5bced68e72
feat: add linear_comment tool, remove auto-comment middleware (#994)
* feat: add linear_comment tool, remove auto-comment middleware

* ⏺ feat: pass triggering user name to linear_comment tool for @mentions

* linting

* Apply suggestion from @bracesproul

Co-authored-by: Brace Sproul <braceasproul@gmail.com>

* Apply suggestion from @bracesproul

Co-authored-by: Brace Sproul <braceasproul@gmail.com>

* feat: add ticket_id arg to linear_comment tool and
  include it in agent prompt

* Apply suggestions from code review

---------

Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2026-03-03 14:34:29 -08:00
Aran Yogesh
4c94404b76
Merge pull request #1001 from langchain-ai/yogesh/add-open-swe-repo
feat: add Open SWE Linear team mapping to langchain-ai/open-swe repo
2026-03-03 09:29:46 -08:00
aran-yogesh
be0e0eb421 feat: add Open SWE Linear team mapping to langchain-ai/open-swe repo 2026-03-03 09:24:50 -08:00
Aran Yogesh
6f487824c9
Merge pull request #999 from langchain-ai/yogesh/auth-logging
chore: improve GitHub auth failure logging with exception type
2026-03-02 14:51:40 -08:00
aran-yogesh
257f08b196 chore:updated logging 2026-03-02 14:49:07 -08:00
aran-yogesh
1241028dc3 chore: improve GitHub auth failure logging with exception type and error value 2026-03-02 14:34:28 -08:00
Brace Sproul
336a163924
feat: Add model utils, move to websockets and responses api, add gpt-5.3-codex (#998)
* feat: Add model utils, move to websockets and responses api, add gpt-5.3-codex

* cr
2026-03-02 12:13:24 -08:00
Aran Yogesh
484465c399
feat: prompt review (#956)
* feat: prompt review

* Prompt changes: simplify system prompt, update timeout and tool docs

Made-with: Cursor
2026-02-28 16:01:13 -08:00
Aran Yogesh
a502191a7f
Merge pull request #982 from langchain-ai/yogesh/linear-comment-user-null
fix: Handle missing Linear comment user in prompt
2026-02-27 10:52:18 -08:00
Aran Yogesh
0ead46d739
Merge pull request #984 from langchain-ai/yogesh/recover-from-dead-sandbox
fix: recover from sandbox connection failures by recreating sandbox and recloning repo
2026-02-26 10:57:03 -08:00
aran-yogesh
9066b36063 refactor: make github_token keyword-only in _recreate_sandbox and drop redundant repo_dir metadata update 2026-02-26 10:50:13 -08:00
aran-yogesh
bec922b3b1 refactor: extract sandbox recovery logic into _recreate_sandbox util function 2026-02-26 09:52:27 -08:00
aran-yogesh
18f1801005 linting 2026-02-25 18:30:00 -08:00
aran-yogesh
3066b3fc84 fix: recover from sandbox connection failures by recreating sandbox and re-cloning repo 2026-02-25 18:27:22 -08:00
aran-yogesh
41586c2610 fix/Handle missing Linear comment user in prompt 2026-02-25 11:19:30 -08:00
Aran Yogesh
84ae60ad49
Merge pull request #977 from langchain-ai/yogesh/sandbox-id-persist-metadata
feat: persist sandbox_id to thread metadata
2026-02-25 10:15:28 -08:00
aran-yogesh
20f9b734c7 refactor: remove duplicate sandbox_id metadata updates in server.py 2026-02-25 09:48:16 -08:00
Aran Yogesh
09eeb65592
Merge pull request #971 from langchain-ai/yogesh/followup-comments
fix: collect only comments since last agent response for follow-up triggers
2026-02-24 18:08:01 -08:00
aran-yogesh
19cdb32f05 fix: use get_recent_comments() in multimodal fallback and fix NameError 2026-02-24 17:51:29 -08:00
Aran Yogesh
fd992be44e
Merge branch 'open-swe-v3' into yogesh/followup-comments 2026-02-24 17:09:31 -08:00
aran-yogesh
0c59811ee4 feat: persist sandbox_id to thread metadata via client.threads.update 2026-02-24 16:41:33 -08:00
Aran Yogesh
a5bf5fe970
Merge pull request #963 from langchain-ai/yogesh/multimodal-inputs
feat: add multimodal image support for Linear comments and queued run
2026-02-24 15:07:40 -08:00
aran-yogesh
4d114d2e29 fix: preserve image url order when deduping 2026-02-24 12:36:44 -08:00
Aran Yogesh
1bdcb6de8d
Merge branch 'open-swe-v3' into yogesh/multimodal-inputs 2026-02-24 12:24:18 -08:00
aran-yogesh
f82408cd61 refactor: use content block helpers and shared url dedupe; run format and lint 2026-02-24 12:16:00 -08:00
Aran Yogesh
fb23ef6c15
Apply suggestion from @bracesproul
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2026-02-24 11:21:32 -08:00
aran-yogesh
98b886116c fix: apply lint/format updates 2026-02-24 10:58:20 -08:00
aran-yogesh
0e9f830f64 refactor: extract recent comment logic and add tests 2026-02-24 10:44:17 -08:00
Brace Sproul
7972ebf481
refactor: Replace timeout wrapper with tool call arg (#976) 2026-02-24 08:14:31 -08:00
Brace Sproul
ff7c52e649
chore: Open PRs as draft by default (#975) 2026-02-24 07:56:31 -08:00
Brace Sproul
ad4452032f
fix: Security fixes for ci (#974) 2026-02-24 07:52:47 -08:00
Brace Sproul
4a851a05ea
ci: Add CI actions (#972)
* ci: Add CI actions

* cr

* cr

* cr
2026-02-23 19:11:41 -08:00
Aran Yogesh
e7ed860114
feat: enforce timeouts on execute tool commands (#955)
* feat: enforce timeouts on execute tool commands

* refactor: dedupe execute-timeout middleware logic

* cr

* move info to debug

---------

Co-authored-by: bracesproul <braceasproul@gmail.com>
2026-02-23 19:09:38 -08:00
Aran Yogesh
8297c61fe1
Merge pull request #970 from langchain-ai/yogesh/support-agents.md
feat: inject AGENTS.md into system prompt
2026-02-23 18:01:40 -08:00
aran-yogesh
31adfd0bd4 update error message 2026-02-23 17:16:30 -08:00
aran-yogesh
b8f5b735e2 address review comments on AGENTS.md injection 2026-02-23 16:52:15 -08:00
aran-yogesh
f4b9b525fb fix: collect only comments since last agent response for follow-up triggers 2026-02-23 16:11:23 -08:00
aran-yogesh
69e1eeb36f test: add unit tests for extract_image_urls function 2026-02-23 14:04:39 -08:00
aran-yogesh
66bd62b69b feat: add AGENTS.md support and fix repo cloning 2026-02-23 13:13:54 -08:00
aran-yogesh
2d5da34b3d feat: inject AGENTS.md into system prompt 2026-02-22 22:01:21 -08:00
aran-yogesh
446b659c54 refactor: keep image URLs in text and centralize image auth 2026-02-22 18:57:49 -08:00