Palash Shah
01a514b1fa
feat: add updates to cli application ( #503 )
...
* open swe cli: initial cli updates
* openswe cli: add working authentication
* open swe cli: remove unecessary console log statements
* openswe cli: typescript modifications
* openswe cli: updates to formats
* openswe cli: updates to formatting
* openswe cli: ran prettier
* openswe cli: update urls
* openswe cli: update eslint
* openswe cli: add env example
* openswe cli: add updates
* openswe cli: formatting
* openswe cli: add app installation
* openswe cli: clean up lint and formatting
* temp logs
* l
* working human feedback prompting
* stop the re-renders
* NOT WORKING -- KICKOFF PROGRAMMER
* approve programmer
* detected programmer working
* some sembleance of logging
* some changes
* working logs
* concatenated tool results
* ui improvements
* update ui
* formatting
* simple interrupt working
* working multiple sessions + padding
* working dissapearance of the approve/deny
* TEST PUSH
* cr
* generally working tool calls
* access thread ip properly
* fix naming of env example
* add readme
* formatting
* linting + formatting
* dist updates
* updates to yarn
* no tests for cli
* updates to readme
* format
* update readme
* remove auth print out
* add loading indicators
* formatting changes
* remove shared workspace
* add lock
* add dependency
* update yarn lock
* add back the installation token
* replace with variable constants
* Update apps/cli/src/auth-server.ts
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
* openswe cli: updates
* openswe cli: cleanup lint
* openswe cli: update stream mode
* openswe cli: update stream mode
* openswe cli: streaming service
* openswe cli: create selector for approval
* openswe cli: remove streaming service
* openswe cli: update types to langchain
* openswe cli: update all streamModes
* openswe cli: update formatting
* openswe cli: update stream mode
* openswe cli: notify of in development
* openswe cli: change to istoolmessage
---------
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-07-29 17:37:13 -04:00
Brace Sproul
5823ff8fac
chore: Bump daytona dep to latest ( #589 )
2025-07-29 18:18:55 +00:00
bracesproul
eb3e988737
cr
2025-07-29 08:31:36 -07:00
Brace Sproul
d61965ce6b
feat: Wait on cancel, better UX when canceling ( #578 )
2025-07-28 16:28:10 -07:00
dependabot[bot]
1380069dbf
chore(deps): bump @eslint/plugin-kit from 0.3.3 to 0.3.4 ( #571 )
...
Bumps [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit ) from 0.3.3 to 0.3.4.
- [Release notes](https://github.com/eslint/rewrite/releases )
- [Changelog](https://github.com/eslint/rewrite/blob/main/packages/plugin-kit/CHANGELOG.md )
- [Commits](https://github.com/eslint/rewrite/commits/plugin-kit-v0.3.4/packages/plugin-kit )
---
updated-dependencies:
- dependency-name: "@eslint/plugin-kit"
dependency-version: 0.3.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-28 19:05:55 +00:00
open-swe[bot]
3dafec6cdc
feat: Add Anthropic Built-in Text Editor Tool for Claude 4 ( #543 )
...
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* cr
* cr
* fix porting search to grep
* cr
* revert default model back to sonnet
* standalone view tool
* cr
* cr
* cr
---------
Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-28 11:23:28 -07:00
open-swe[bot]
fb4523539d
fix: update tokenData structure to support multiple LLMs ( #555 )
...
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* fix backend
* fix frontend
* cr
---------
Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-07-27 23:56:50 +00:00
Brace Sproul
3bae3f7bd7
chore: Bump LG proxy package ( #517 )
2025-07-24 13:01:40 -07:00
Brace Sproul
6ac4deacd6
fix: Handle expired tokens ( #506 )
...
* fix: Handle expired tokens
* cr
2025-07-23 23:15:57 +00:00
William FH
f6fa1fa4a4
Update langsmith ( #508 )
2025-07-23 22:59:28 +00:00
Palash Shah
6f31717637
openswe cli: adds tsx as a dev dependency ( #501 )
2025-07-23 13:51:19 -07:00
Palash Shah
219c280644
feat: add initial updates to create cli ( #469 )
...
* open swe cli: initial cli updates
* openswe cli: add working authentication
* open swe cli: remove unecessary console log statements
* openswe cli: typescript modifications
* openswe cli: updates to formats
* openswe cli: updates to formatting
* openswe cli: ran prettier
* openswe cli: update urls
* openswe cli: update eslint
* openswe cli: add env example
* Update apps/cli/package.json
---------
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-23 19:21:28 +00:00
dependabot[bot]
e1a2609649
chore(deps): bump axios from 1.10.0 to 1.11.0 ( #496 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.10.0...v1.11.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.11.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-23 11:38:30 -07:00
Aliyan Ishfaq
f822fda82d
feat: Added LLM fallback ( #433 )
...
* prompt changes and eval fix
* prompt deletions reverted
* formatting
* chore: code cleaning
* feat: add LangGraph evaluation support
* fix: py lg check logging fix
* chore: code cleaning
* dataset added
* chore: code cleaning
* chore: code cleaning
* Readme changes
* feat: LLM fallback added
* feat: add llm fallback
* chore: code cleaning
* chore: code cleaning
* chore: code cleaned
* feat: llm fallback in runtime
* fix: build errors
* refactor: FallbackRunnable now extends ConfigurableModel
* Readme update
* feat: llm as a judge script added
* chore: code formatted
* fix: use GA gemini models instead of preview
* fix: type improvements
* feat: added skeleton for tool py-dev-server
* fix: code cleaning & type improvements
* fix: code cleaning
* cr
---------
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-07-21 15:54:55 -07:00
Brace Sproul
cf81583473
fix: Cleanup readme, small changes to docs ( #458 )
...
* fix: Cleanup readme, small changes to docs
* add formatter to docs
* cr
* cr
* cr
* cr
* cr
* cr
* cr
2025-07-21 21:12:55 +00:00
Brace Sproul
9e5f042c0e
fix: Bump core dep to latest ( #447 )
2025-07-17 14:25:03 -07:00
Brace Sproul
b128e4ae45
Brace/07 16/fixes ( #431 )
...
* fix: General fixes
* cr
* bump langchain core langsmith deps
2025-07-16 13:17:35 -07:00
Brace Sproul
7a06b37bd8
fix: Daytona dep ( #426 )
2025-07-16 08:52:36 -07:00
Brace Sproul
d2e981e219
chore: Bump daytona dep ( #423 )
...
* chore: Bump daytona dep
* cr
* cr
* feat: missing deps
2025-07-15 18:09:23 -07:00
Brace Sproul
a1d9b88d69
fix: A handful of small fixes ( #408 )
2025-07-14 20:01:27 -07:00
Brace Sproul
78f38503e0
feat: Reviewer agent ( #320 )
...
* feat: Reviewer agent
* cr
* cr
* hookup graph
* cr
* cr
* cr
* prompt and context improvements
* implement UI
* format
* cr
* cr
* cr
* cr
* prompt and tool updates
* add diagnose err node
* cr
* cr
* cr
* cr
* fix issues
* cr
* cr
* cr
* cr
* cr
2025-07-14 16:39:19 -07:00
Aliyan Ishfaq
1801fe7023
feat: Evaluations to test open-swe's langGraph py ability ( #385 )
2025-07-14 09:08:36 -07:00
bracesproul
9fb80bbd6a
fix: Dont fetch entire thread history
2025-07-10 16:51:30 -07:00
open-swe-dev[bot]
ba38da81c3
feat: Add GitHub installation selector dropdown for multi-org support ( #365 )
...
* Apply patch x10
* fix build
* unifying GH org installations [org select, repo select, /github]
* github multi installation management
* clean git diff
* CR: remove HTTP constraint from GH install cookie, rm api endpoint, update hooks
* CR: use octokit types for GH install
* CR: GH loading component, fix org selector icons
* minor github loading fix
* rm un-needed gh install api route
* CR: InstallationCookieOptions
---------
Co-authored-by: open-swe-dev[bot] <open-swe-dev@users.noreply.github.com>
Co-authored-by: starmorph <dylan@starmorph.com>
Co-authored-by: Dylan Boudro <121908331+starmorph@users.noreply.github.com>
2025-07-10 15:45:26 -07:00
open-swe[bot]
c8344beb88
[open-swe] docs: Add comprehensive documentation for Open SWE monorepo ( #383 )
...
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* content nits
---------
Co-authored-by: open-swe-dev[bot] <open-swe-dev@users.noreply.github.com>
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-07-10 22:28:36 +00:00
Brace Sproul
5ec76feee1
feat: Initial docs structure ( #380 )
...
* feat: Initial docs structure
* cr
2025-07-10 12:48:59 -07:00
Aliyan Ishfaq
2a05332693
[open-swe] feat: integrate MCPDoc Server into planner and programmer ( #349 )
...
* feat: added LangGraph's MCP server
* chore: code cleaning
* fix: packages fix
* feat: mcp servers user configurable
* chore: code cleaning
* chore: formatting fixes
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
* fix: types for http streamable mcp
* chore: yarn file updated
* chore: linting errors
* cr
* Update apps/open-swe/src/utils/mcp-client.ts
---------
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-08 19:39:17 +00:00
Brace Sproul
9082b86799
feat: Add tool to get contents of URL ( #340 )
2025-07-08 15:14:55 +00:00
Dylan Boudro
6f7c5e1111
Feat: Polling /chat/threads ( #337 )
...
* Thread polling on /chat/page (recent)
* polling chat/threads using SWR polling hook
* reinstall swr in web/ package.json
---------
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-08 15:08:42 +00:00
Brace Sproul
4c53b1a4e3
feat: include installation name in headers ( #358 )
...
* feat: include installation id in headers
* drop console logs
* fix req from frontend
2025-07-07 19:27:47 +00:00
Brace Sproul
ba0690caa0
feat: trigger runs from GH issues ( #324 )
...
* feat: trigger runs from GH issues
* cr
* working
* cr
* done
* cr
* cr
* cr
* cr
* diff label for dev vs prod
* cr
* cr
* cr
2025-06-30 16:43:09 -06:00
Brace Sproul
9d7a74a976
Staging june24 ( #319 )
...
* empty state programmer planner tabs
* add scroll: on pageload, buttonclick, tabswitch
* format
* init step dark mode style
* format
* submit button styling
* improve to use brand variant
* increase to 8x8px and change padding to adjust btn pos
* minor format
* fix light theme repo hover styling
* bump deps
* fix input button styling
* fix styling for scroll to bottom
---------
Co-authored-by: starmorph <dylan@starmorph.com>
Co-authored-by: Dylan Boudro <121908331+starmorph@users.noreply.github.com>
2025-06-26 15:08:16 -06:00
Dylan Boudro
d778021da3
feat: Auth from Stream --> Middleware ( #280 )
...
* init auth stream --> middleware
* minor cleanup
* fix build
* fix github token
* minor format
* handle access token + GH install key
* add prompt to install GH app
* fix build
* fix gh install token passing
* remove console logs
* CR
* CR
* move dep, rm private key string replace
* CR minor fixes
* Update apps/web/src/providers/client.ts
---------
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-06-23 17:18:28 -07:00
Brace Sproul
6ef09d7396
fix: Properly join streams on client ( #229 )
...
* fix: Properly join streams on client
* format and lint
2025-06-18 13:12:16 -07:00
Brace Sproul
ff8a0f7167
[WIP] feat: New multi agent GitHub based workflow ( #175 )
...
* feat: New multi agent GitHub based workflow
* fix: read plan from gh issue in init issue node
* format
* cr
* fix how new planner threads are started, allow for creating new issues
* fix: read tasks from gh issue inside manager when taking any action
* cr
* update planner
* feat: port intrerrupt node to planner
* add interrupt routing in graph
* update programmer nodes and state
* read messages from issue in programmer
* lint fix
* tag issue when opening PR
* better pr title and body generation prompts
* start runs from planner interrupt and update issue with task plan
* fix lg server build issues
* cr
* fix cloning and pushing
* cr
* cr
* feat: v0 copy (#194 )
* feat: v0 copy
* cr
* all pages 'working'
* cr
* cr
* cr
* cr
2025-06-18 11:03:39 -07:00
Brace Sproul
3314821e19
fix: Improve plan interrupt UI ( #167 )
...
* fix: Improve plan interrupt UI
* format
* remove old interrupt code
* cr
* bump dep
* bump deps
* fix deps
* cr
* cr
* cr
2025-06-14 00:08:26 +00:00
Brace Sproul
8652faacf4
fix: Add a postinstall hook to agent so it builds deps ( #115 )
2025-06-11 21:31:16 +00:00
Brace Sproul
cb2027315b
fix: Update workspace deps ( #114 )
2025-06-11 21:14:15 +00:00
Brace Sproul
bf72e1faf7
feat: GitHub e2e auth ( #106 )
...
* feat: GitHub e2e auth
* cr
* reimplement proxy route
* fix github auth
* cr
* cr
* cr
* cr
* cr
2025-06-11 21:00:08 +00:00
Brace Sproul
3dbb2a576d
fix: Style nits for plan progress component ( #103 )
2025-06-10 19:59:35 +00:00
Brace Sproul
8afe1e6803
feat: Update chat UI to be Open SWE specific ( #76 ) ( #91 )
...
* init repo-selector
* add branch selector UI, extend GH hook w branch info
* add reconnectOnMount: true resumeStream, remove repo description from selector, fix styling
* styling repo + branch
* udpate getBranch calls to include targetRepo arg
* format
* add search to repo + branch selectors
* add settings icon link to /github for dev convenience
* add default branch selection
* format
* minor cleanup
* init task list UI demo
* individual task component
* tasks real data
* task visual improvement
* persisting tasks, navigate to thread onClick
* task UI
* TaskSidebar, Navigate to tasks
* org tasks by thread
* group by thread
* improve sidebar, task-list, rm github modal on refresh
* collapse sidebar works when viewing a thread
* remove micro-tasks expansion from threads component, change taskId to taskIndex for persistence + simplicity
* init config sidebar ui
* open and close config sidebar
* add ref for getAllTasks + add graph_id metadata
* format
* create threadItem component
* format
* add threadUtils
* centralize + refactor types
* format
* improve thread status, realtime updates
* fix scroll issue
* remove temperature from config-sidebar
* Change model via sidebar
* fix flashing on updates
* init plan UI
* centralize types
* self CR: refactoring, cleanup, remove comments, add todos
* CR: clean comments + logs, fix repo selector bug
* fix: Update example env file in web (#77 )
* disable auto scroll on pageload
* reposelector: use default branch not main master
* remove archived tab temp, default branch listed first in branchSelector dropdown
* auto select first repo
* improve status indicator
* refactor status indicator
* simplify status implementation to use Langgraph
* util moved from provider to thread-utils
* linting, improve task completion logic
* feat: Support followup requests (#60 )
* feat: Support followup requests
* cr
* cr
* fix
* account for pr already exists
* remove task provider
* fix: Better prompting and context provided for codebase structure awareness (#85 )
* fix: Better prompting and context provided for codebase structure awareness
* cr
* linting + skeleton loader
* fix: branch selector, add github api pagination
* small branch update
* update task completion status realtime
* threadItem stream remove flashing/polling
* feat: Create a shared package (#89 )
* feat: Create a shared package
* formatting
* fix: drop passing target repo to getBranchName
* drop docs
* use shared package for config fields in config sidebar
* fix: styling and structure for repo/branch selectors
* fix: use shared types/objects for config fields
* default key for configs
* fix: improved styling for threads
* fix renering num tasks
* disable repo branch selector when chat started
* cr
* cr
* bump deps
* fix: rendering plan in interrupt
* cr
* cr
---------
Co-authored-by: Dylan Boudro <121908331+starmorph@users.noreply.github.com>
2025-06-09 00:29:40 +00:00
Brace Sproul
a0b8aaa075
feat: Create a shared package ( #89 )
...
* feat: Create a shared package
* formatting
2025-06-08 12:10:52 -07:00
Brace Sproul
887fc030a4
feat(agent-generated): Add github oauth ( #63 )
...
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* format and lint
* fix ui
* Apply patch (#68 )
Co-authored-by: Harrison Chase <11986836+hwchase17@users.noreply.github.com>
* fix: Github auth
* update readme
* cr
* cr
* cr
* cr
---------
Co-authored-by: Harrison Chase <11986836+hwchase17@users.noreply.github.com>
Co-authored-by: Harrison Chase <hw.chase.17@gmail.com>
2025-06-02 01:30:29 +00:00
Brace Sproul
afbedeec0d
chore: Drop unused auth and docs workspaces ( #67 )
...
* chore: Drop unused auth and docs workspaces
* cr
2025-05-30 17:05:11 -07:00
Ivan Dagelic
65b68a1a42
feat: daytona sandboxes ( #59 )
...
* feat: daytona sandboxes
Signed-off-by: Ivan Dagelic <dagelic.ivan@gmail.com>
* fix: change daytona snapshot namespace
Signed-off-by: Ivan Dagelic <dagelic.ivan@gmail.com>
* update yarn.lock and run formatter
---------
Signed-off-by: Ivan Dagelic <dagelic.ivan@gmail.com>
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-05-30 15:59:14 -07:00
Brace Sproul
525dc1156b
chore: Add command and popover ( #56 )
2025-05-30 00:48:07 +00:00
Brace Sproul
efba99a4f4
feat: Add select component to web ( #53 )
2025-05-29 23:55:41 +00:00
Brace Sproul
b9d15e9f27
feat: Open pull request in last step ( #32 )
...
* feat: Open pull request in last step
* cr
* cr
2025-05-28 19:29:57 +00:00
Brace Sproul
76dadeeb72
feat: Add web package ( #34 )
2025-05-28 19:26:47 +00:00
Brace Sproul
e6d113e65a
fix: Improve rewrite plan and planner subgraph ( #25 )
2025-05-26 16:33:52 -07:00