Brace Sproul
7e5a5a7947
feat: Better support for pagination in gh branch dropdown ( #430 )
...
* feat: Better support for pagination in gh branch dropdown
* cr
* cr
2025-07-16 11:49:46 -07:00
Brace Sproul
7a06b37bd8
fix: Daytona dep ( #426 )
2025-07-16 08:52:36 -07:00
Brace Sproul
dc6e6b8625
fix: Better naming for NEXT_PUBLIC_GITHUB_APP_CLIENT_ID ( #427 )
2025-07-16 08:52:26 -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
Dylan Boudro
d51af805e2
Feat: Thread Status SWR Polling ( #370 )
...
* init swr polling branch
* useThreads types improvement
* minor build fix
* major refactor and simplification of polling system
* remove temp guide file
* refactor, remove errorBoundary, simplify schema
* refactor: unify client<>server status logic
* fix threads/page conflicts + functionality
* Update apps/web/src/components/v2/thread-card.tsx
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
* CR in progress
* CR fix: add cn to thread-card.tsx
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
* CR
* CR
* CR: no threads state, Batch ThreadsStatus for /chat/threads actual logic
* drop req type validation in lg proxy
* optimize thread polling, reduce unnecessary api calls, match implementation spec
* reduce unnecessary api calls, update all threads page
* add thread loading state to threadCard
* utilize threads/search for manager thread info
* improve polling api req efficiency
* rm comments
* post merge format
* fix import
* improve programmer cache logic
* reduce run requests
* remove timeout run requests
* remove run check for completed tasks
* fix: update status dot to support dark mode styles too
* fix session cache and proper typing
* fix: more typing
* code review fixes
* CR
* code review
* fix build
---------
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-15 17:51:12 -07:00
Brace Sproul
4053f18df5
fix: Catch base branch error ( #421 )
2025-07-15 17:04:03 -07:00
Brace Sproul
2b1f301848
fix: Better filtering of invalid messages ( #417 )
...
* fix: Better filtering of invalid messages
* cr
* cr
2025-07-15 16:14:33 -07:00
Brace Sproul
e6a8bf9f69
fix: Routing to reviwer ( #419 )
2025-07-15 14:40:21 -07:00
Brace Sproul
73e7ba5295
feat: Set max num of times reviewer can run ( #418 )
...
* feat: Set max num of times reviewer can run
* cr
2025-07-15 14:38:18 -07:00
Brace Sproul
01f0698e02
fix: stream messages properly ( #416 )
2025-07-15 13:35:37 -07:00
Brace Sproul
3b7dee85f7
feat: Settings page ( #357 )
...
* feat: Settings page
* fix build: minor syntax error
* rm old GH page, settings page functionality + dark mode
* Fix build add suspense to settings page
* add no GH installation functionality
* rm comments, add cn utilities
* add plus install new github org button to settings page
* cr
* cr
* cr
* cr
---------
Co-authored-by: Dylan Boudro <121908331+starmorph@users.noreply.github.com>
Co-authored-by: starmorph <dylan@starmorph.com>
2025-07-15 12:52:25 -07:00
Brace Sproul
58ab44f515
fix: Handle errors when getting changed files in reviewer ( #413 )
2025-07-15 11:21:16 -07:00
Brace Sproul
0baea2350e
fix: Simplify configurable model groups ( #415 )
...
* fix: Simplify configurable model groups
* cr
2025-07-15 11:21:05 -07:00
Brace Sproul
7935e02897
fix: Remove incorrect check and error ( #411 )
2025-07-15 07:57:56 -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
Brace Sproul
72a129f691
feat: New algo for when and how to summarize conversation history ( #396 )
...
* feat: New algo for when and how to summarize conversation history
* remove summarize task steps node
* cr
* cr
* cr
* cr
* feat: add convo summary component to ui
* cr
2025-07-13 13:26:56 -07:00
Brace Sproul
d769983483
feat: Add component for write technical notes tool call ( #395 )
...
* feat: Add component for write technical notes tool call
* cr
2025-07-11 15:34:02 -07:00
Brace Sproul
caf222235f
hack: Subgraph streaming messages support ( #394 )
...
* hack: Subgraph streaming messages support
* cr
* cr
* cr
2025-07-11 13:58:10 -07:00
Brace Sproul
abc984409f
refactor: Proxy req utils, rename GITHUB_TOKEN_ENCRYPTION_KEY to SECRETS_ENCRYPTION_KEY ( #391 )
...
* refactor: Proxy req utils, rename GITHUB_TOKEN_ENCRYPTION_KEY to SECRETS_ENCRYPTION_KEY
* cr
2025-07-11 10:48:14 -07:00
Dylan Boudro
0f5bb868d9
fix repo dropdown selection ( #388 )
2025-07-11 08:53:55 -07:00
Brace Sproul
3f4576b24b
feat: Add diagnose error node to planner ( #387 )
2025-07-11 00:44:48 +00:00
Brace Sproul
f54e6905b7
fix: Small nits ( #386 )
...
* fix: Small nits
* cr
* cr
2025-07-11 00:00:08 +00: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
7cf1348947
fix: inserting task plan into issue ( #384 )
...
* fix: inserting task plan into issue
* cr
2025-07-10 14:07:34 -07:00
Brace Sproul
9d9b64fab7
fix: Update doc logs to open swe logos ( #382 )
2025-07-10 12:59:58 -07:00
Brace Sproul
5ec76feee1
feat: Initial docs structure ( #380 )
...
* feat: Initial docs structure
* cr
2025-07-10 12:48:59 -07:00
Brace Sproul
69893e4875
fix: Update env example files with required vars ( #379 )
2025-07-10 10:11:49 -07:00
Brace Sproul
fa10a3e42a
feat: Include run and thread IDs in the issue comment ( #378 )
2025-07-10 00:45:19 +00:00
Brace Sproul
417c2e6650
fix: Tracing issue where LLM calls were being traced outside of the main run ( #375 )
2025-07-09 15:49:46 -07:00
Brace Sproul
1756575b4c
feat: Generate title for gh issues & better manager responses ( #366 )
...
* feat: Generate title for gh issues
* fix a lot
* fix: add proposed plan to gh issue body
* cr
* cr
* cr
* improve prompting
* cr
2025-07-09 21:38:15 +00:00
open-swe[bot]
a03805c704
[open-swe] feat: disable ANSI colors in logger for production environment ( #374 )
...
* Apply patch
* Apply patch
---------
Co-authored-by: open-swe-dev[bot] <open-swe-dev@users.noreply.github.com>
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-09 20:14:07 +00:00
open-swe[bot]
4fb0f90f4e
[open-swe] feat: implement robust error handling for Daytona sandbox operations ( #372 )
...
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* apply everywhere
* cr
* cr
---------
Co-authored-by: open-swe-dev[bot] <open-swe-dev@users.noreply.github.com>
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-07-09 13:08:21 -07:00
open-swe[bot]
77fe0e9a05
[open-swe] feat: Add find_instances_of tool for comprehensive string search ( #350 )
...
* 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
* cr
---------
Co-authored-by: open-swe-dev[bot] <open-swe-dev@users.noreply.github.com>
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-07-09 02:25:38 +00:00
Dylan Boudro
23f72d0669
Feat: Loading state action list ( #360 )
...
* init action-list loading state
* loading state logic
* rm comments
* simplify
* fix loading logic
* CR: DRY loadingActionsCard refactor
* hybrid loading logic; content + stream load
* fix duplicate loading actions text
---------
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-08 19:47:06 +00: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
Dylan Boudro
4793ee3d3a
Feat: cancel-run buttons [manager, planner, programmer] ( #330 )
...
* cancel run: manager, programmer, planner
* improve error handling + useCancelStream hook abstraction
* cancel stream button
* minor format
* Code review
* CR: remove duplicate stream
* Apply suggestions from code review
* cr
* use cancelStreamButton
* cleanup and fix flash
* cr
---------
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-08 11:04:27 -04:00
Brace Sproul
3210da1ac4
feat: add prompting for no backup files ( #361 )
2025-07-07 21:22:13 -04:00
open-swe[bot]
0b5ef67527
[open-swe] feat: Add request drafts functionality with auto-save and drafts UI ( #351 )
...
* 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
---------
Co-authored-by: open-swe-dev[bot] <open-swe-dev@users.noreply.github.com>
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-07 21:24:07 +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
open-swe-dev[bot]
19206f0c34
[open-swe] feat: add accepted plan action component for planner interface ( #335 )
...
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* Apply patch
* fix build and accepted-plan-component rendering
* CR
* improve component UI design
* overflow scroll on accepted plan component
* cr
* Update apps/web/src/components/v2/actions-renderer.tsx
* fix: styling
---------
Co-authored-by: open-swe-dev[bot] <open-swe-dev@users.noreply.github.com>
Co-authored-by: starmorph <dylan@starmorph.com>
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-07-03 20:46:11 +00:00
Dylan Boudro
5a8e6d0656
improve plan-viewer light mode style + readability ( #345 )
...
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-03 20:35:55 +00:00
Dylan Boudro
d1d88d6fc4
scroll to bottom ux fix ( #344 )
...
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-03 20:26:28 +00:00
Brace Sproul
4ea21855f7
feat: Add auto accept mode ( #346 )
...
* feat: Add auto accept mode
* cr
2025-07-03 20:01:52 +00:00
Brace Sproul
d7b48c1179
fix: process inputs of traceable with circular json ( #343 )
2025-07-02 21:31:04 +00:00