Commit graph

395 commits

Author SHA1 Message Date
Brace Sproul
00e4eaff8e
fix: Add configurable headers to langgraph.json (#824) 2025-09-03 23:05:02 +00:00
Kartik Sharma
ef5415ddc5
Fix webhook URL path in development setup (#822)
Github webhooks trigger on >webhooks/github instead of >webhook/github
Code reference -> 
998655385b/apps/open-swe/src/routes/github/unified-webhook.ts (L67)
2025-09-03 22:46:30 +00:00
Brace Sproul
998655385b
chore: add error logs (#815)
* chore: add error logs

* chore: add error logs
2025-08-29 17:25:17 -07:00
Brace Sproul
8c1fbfac3c
chore: Tmp add logs in restart run route (#813) 2025-08-29 17:13:29 -07:00
Aliyan Ishfaq
59db158190
feat: langgraph engineer mode (#803)
* feat: langeng button

* fix: default ui mcp value

* feat: plan generate plan prompt update

* feat: planner generate message sys prompt

* feat: programmer sys prompt updated

* feat: review sys prompt added

* chore: code cleaning

* chore: code cleaning

* chore: code cleaning

* chore: code formatting

* chore: prompt formatting

* chore: var naming

* chore: args formatting

* chore: icon renaming

* fix: made custom framework additions generalizable

* chore: code formatting

* chore: import issue fixes

* feat: doc updated

* chore: prompt fix

* chore: removed fies

* fix: doc updates

* chore: code cleaning

* chore: doc fix

* chore: docs update
2025-08-27 17:12:56 -07:00
Brace Sproul
d81080e71e
fix: Pass proper config when retrying run (#808)
* fix: Pass proper config when retrying run

* fix
2025-08-27 19:49:44 +00:00
Brace Sproul
504be7c563
fix: Rename from open-swe to openswe (#809)
* fix: Rename from open-swe to openswe

* del tmp file, format and lint
2025-08-27 19:33:26 +00:00
Palash Shah
46d795c41b
feat: open swe v2 in js! (#797)
* feat: openswe v2

* feat: yarn lock

* update: add eslint

* update: working build & lint

* chore: update types

* chore: format

* reorg agent v2

* cleanup

* fixes

* nits: modifications

* feat: updates

* nit: update yarn lock

* nit: don't add dep to root

* chore: update yarn

* chore: update langgraph.json

* nit: update names

* chore: update functions

* nit: update

---------

Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-08-27 09:49:54 -04:00
Palash Shah
3caa492ffd
feat: modify cli for deep agents + formatting (#792)
* feat: update cli for local

* feat: file diff formatting

* fix: udate diff format

* fix: show green/red diffs

* fix: modifications

* feat: str based replacement

* feat: update streaming to allow submissions

* feat: traces

* fix: wrap text

* feat: update cli

* fix: remove json

* fix: remove write fill diff

* fix: mods

* fix: updates to logging

* fix: add trace replay service

* feat: update logs

* fix: remove debugging

* fix: lint

* fix: unused vars

* fix: updates

* fix: formatting

* fix: update streaming value

* fix: replace constants

* feat: mods

* nit: change interrupt

* nit: remove question
2025-08-22 16:58:27 -04:00
Brace Sproul
53e5dd954d
fix: Make the allowed users list an env var (#789)
* fix: Make the allowed users list an env var

* cr
2025-08-21 11:40:36 -07:00
Palash Shah
f246c811ea
fix: adds default config to true (#787) 2025-08-20 12:40:04 -07:00
Brace Sproul
531372cb51
docs: Update faq section to include updated restart run docs, better screenshots (#786)
* docs: Update faq section to include updated restart run docs

* create issue screenshots
2025-08-20 11:38:09 -07:00
open-swe[bot]
92223cc25f
docs: update documentation for Open SWE PR tagging feature (#785)
* Apply patch [skip ci]

* Apply patch [skip ci]

* Apply patch [skip ci]

* Apply patch [skip ci]

* cr

---------

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-08-20 11:17:56 -07:00
Brace Sproul
df43631d59
feat: Add restart from last checkpoint button (#724) 2025-08-20 17:40:50 +00:00
Brace Sproul
81df6ffebf
fix: Better abstraction around username of github user to tag (#783)
* fix: Better abstraction around username of github user to tag

* cr

* cr
2025-08-20 17:35:47 +00:00
Brace Sproul
c54e7d725f
feat: Trigger new runs from pull requests (#725)
* feat: Trigger new runs from pull requests

* cr

* cr

* much better

* fix

* cr

* unique prompts per trigger type

* improve prompts

* cr

* cr

* cr

* abstract stuff
2025-08-20 17:06:24 +00:00
Brace Sproul
30b0bfb639
feat: Dont open empty PRs (#782) 2025-08-20 00:11:48 +00:00
Brace Sproul
f316685de3
feat: Optionally create gh issue from requests (#781)
* feat: Optionally create gh issue from requests

* cr

* cr

* cr

* cr

* docs
2025-08-19 23:53:47 +00:00
Brace Sproul
c42638f9a3
fix: dont open PRs when completed (#761) 2025-08-14 11:43:20 -07:00
Brace Sproul
210c848997
feat: Add custom bearer token auth (#723)
* fear: Add custom bearer token auth

* cr

* fix sec issues

* cr
2025-08-08 17:34:56 -07:00
Brace Sproul
daa042add2
fix: dont require an installation ID in eval mode (#721) 2025-08-08 19:36:28 +00:00
Aliyan Ishfaq
39a8ee67ee
fix: overflow in manager chat (#714)
* fix: overflow in manager chat

* fix: keep using scrollbar-pretty-auto

---------

Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-08-07 23:39:56 +00:00
Brace Sproul
ce3dbe0bff
feat: GPT-5 support (#712)
* feat: GPT-5 support

* cr

* standardize sandbox usage, fix wrapping commands

* cr

* cr

* cr

* cr

* cr

* use uuid instead of math.random
2025-08-07 23:31:43 +00:00
Palash Shah
076219352a
feat: update langbench to run extracted tests (#708)
* feat: add test runner

* fix: formatting

* update: use json formatting

* update: fix formatting

* update: formatting

* update: rename, and small mods

* format: remove comment

* update: function args

* nit: format

* fix: update snake case to camel case

* update: modify interface

* Update apps/open-swe/langbench/evaluator.eval.ts

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

* Update apps/open-swe/langbench/utils.ts

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

* Update apps/open-swe/langbench/utils.ts

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

* Update apps/open-swe/langbench/utils.ts

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

* nit: update commands

* nit: update formatting

* nit: update commands

---------

Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-08-07 16:15:24 -04:00
Aliyan Ishfaq
70512e74bb
chore: added docs secrets page (#696)
* feat: added docs secrets page

* Update apps/docs/usage/secrets.mdx

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

* Update apps/docs/usage/secrets.mdx

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

* fix: file contents

---------

Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-08-06 17:22:59 -07:00
open-swe[bot]
164794d11f
fix: prevent theme flash during page load (#688)
* Apply patch [skip ci]

* Apply patch [skip ci]

* Apply patch [skip ci]

* Apply patch [skip ci]

* Empty commit to trigger CI

---------

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-08-07 00:08:09 +00:00
Palash Shah
8e461d7040
feat: setup internal open-swe bench (#697)
* feat: evals script

* swe bench

* feat: setup initial internal_bench

* fix: move internal bench

* update: modify types

* Remove scripts/ folder from tracking and add to gitignore

* fix: update linter

* update: modify the formatting

* format: change langbench

* fix: update yarn lock

* fix: update formatting

* fix: update lint

* fix: remove file

* Update apps/open-swe/package.json

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

* fix: move to dev dependency

* fix: update the format

* fix: update paths

* update: remove function

* update: get pre merge commit

* update: formatting

* update: formatting

* update: revert package json

* update: just store the pre merge commit:wq

* update: remove function

* cr

---------

Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-08-06 23:38:19 +00:00
Brace Sproul
b299baf3e4
fix: only support http or sse mcp servers (#698)
* fix: only support http or sse mcp servers

* cr

* cr

* cr

* cr
2025-08-06 20:42:54 +00:00
Brace Sproul
0a41c0ac0b
chore: Update UI screenshot (#693)
* chore: Update UI screenshot

* cr
2025-08-06 18:18:25 +00:00
Brace Sproul
75ef4dc40f
chore: Add default gitignore file (#691)
* chore: Add default gitignore file

* cr
2025-08-06 11:07:23 -07:00
Brace Sproul
4305f983b8
docs: Drop not ready for production use callout (#690) 2025-08-06 10:55:39 -07:00
open-swe[bot]
d00dde3ada
feat: Issues disabled warning banner (#682)
* Apply patch [skip ci]

* Apply patch [skip ci]

* Apply patch [skip ci]

* Apply patch [skip ci]

* Apply patch [skip ci]

* Empty commit to trigger CI

* cr

---------

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-08-06 10:53:29 -07:00
Brace Sproul
8af9ae9e76
docs: Add blog and video links to readme (#687) 2025-08-06 10:48:22 -07:00
Brace Sproul
3c6c919fea
fix: early return if no api key is provided (#686)
* fix: early return if no api key is provided

* cr
2025-08-06 17:26:13 +00:00
Brace Sproul
b783d35567
fix: api keys message (#680)
* fix: api keys message

* cr
2025-08-06 16:48:25 +00:00
Brace Sproul
df182b676b
fix: bug with checking out the branch during followups (#679)
* fix: bug with checking out the branch during followups

* cr

* cr

* cr

* cr
2025-08-06 16:41:11 +00:00
Palash Shah
0591a907c7
feat: move programmer to local mode, guardrails, remove web interface (#627)
* openswe cli: add planner and manager changes

* openswe cli: fix programmer config

* openswe cli: formatting

* openswe cli: add config to reviewer

* Potential fix for code scanning alert no. 17: Incomplete string escaping or encoding

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* openswe cli: update code security

* openswe cli: add programmer to local modification set

* openswe cli: fix config injection

* openswe cli: add config to take action

* openswe cli: update nodes

* openswe cli: fix edit and view tools

* openswe cli: add safety guardrails

* openswe cli: local mode

* openswe cli: openswe import

* bug: fixing error about root dir is ambiguous

* bug: remove index

* bug: fix lint

* feat: update logging

* fix: update tool name

* fix: update the formatting of approve/deny

* style: update formatting

* fix: update the streaming phase to streaming

* style: update formatting

* fix: update env example

* fix: fix openPR local mode

* fix: remove interrupt messages

* style: formatting changes

* fix: remove web mode

* fix: update formatting

* nit: update the readme

* fix: update lock file

* fix: update lint

* style: eslint

* fix: update functions

* fix: update imports for lint

* fix: remove merge conflicts

* fix: formatting

* fix: remove unneeded files

* fix: adjust type errors

* fix: modify changes based on previous mods

* fix: formatting

* fix: review changes

* fix: update conclusion

* fix: update types

* fix: local mode take review

* fix: never used import

* fix: remove throe

* fix: update formatting

* fix: remove uneeded env example

* fix: random formatting

* fix: unused imports

* fix: formatting changes

* fix: formatting

* fix: small nits

* format: updates to tools

* fix: update spelling of underscore

* omit changes in open pr node

* get abs path not local path

* dont commit in local mode

* cr

* dont commit in local mode

* cr

* cr

---------

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-08-05 22:52:45 +00:00
Brace Sproul
a7f726df00
feat: Opus 4.1 support, switch default open-swe-max to Opus 4.1 (#678) 2025-08-05 10:34:26 -07:00
Brace Sproul
0298e2c2ad
fix: formatting prices (#677)
* fix: formatting prices

* cr
2025-08-04 18:39:39 -07:00
Brace Sproul
aa888ec1a0
docs: add faq section (#676)
* docs: add faq section

* cr
2025-08-04 18:25:16 -07:00
Brace Sproul
229b65bff4
fix: Redirect to chat if token is defined (#675)
* fix: Redirect to chat if token is defined

* cr

* cr
2025-08-05 01:12:26 +00:00
Brace Sproul
162d66016e
chore: Better git debug logging (#673) 2025-08-04 17:57:08 -07:00
Brace Sproul
8349cbb763
chore: Drop tmp log (#671) 2025-08-05 00:44:01 +00:00
Brace Sproul
68be0e816d
fix: readme title wording (#668) 2025-08-05 00:38:21 +00:00
Brace Sproul
d6631b051e
chore: Tmp debugging logs (#670) 2025-08-04 17:34:17 -07:00
Brace Sproul
33ea6409a6
fix: try unescaping newlines? idk (#667) 2025-08-04 17:13:08 -07:00
Brace Sproul
cc127000ab
fix: info -> note readme (#666) 2025-08-05 00:02:24 +00:00
Brace Sproul
d1a6a78d7d
fix: Replace newlines in generate jwt (#665)
* fix: Replace newlines in generate jwt

* cr
2025-08-04 16:46:33 -07:00
Brace Sproul
1eb315eed9
fix: another JWT fix attempt (#663) 2025-08-04 16:28:15 -07:00
Brace Sproul
d2c9e48c43
fix: more JWT fixes (#662) 2025-08-04 15:27:11 -07:00