Commit graph

67 commits

Author SHA1 Message Date
Brace Sproul
7e6ed0c299
fix: Indicate in UI which is selected thread (#92) 2025-06-09 17:40:24 +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
Harrison Chase
d985ae4555
fix: throw errors in tools (#75)
* throw errors

* format

---------

Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-06-09 00:19:22 +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
46a74dd0cb
fix: Better prompting and context provided for codebase structure awareness (#85)
* fix: Better prompting and context provided for codebase structure awareness

* cr
2025-06-06 17:44:17 -07:00
Brace Sproul
c599b916a8
feat: Support followup requests (#60)
* feat: Support followup requests

* cr

* cr

* fix

* account for pr already exists
2025-06-07 00:14:15 +00:00
Brace Sproul
93d2979f84
fix: Update example env file in web (#77) 2025-06-06 16:23:53 +00: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
Brace Sproul
7b307e9cc8
fix: Make max tokens configurable, bump default to 10_000 (#64) 2025-05-30 23:07:37 +00: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
c0d312601f
Harrison/patch (#58)
* stash

* Apply suggestions from code review

* Update apps/open-swe/src/utils/load-model.ts

* Update apps/web/src/components/thread/index.tsx

* cr

---------

Co-authored-by: Harrison Chase <hw.chase.17@gmail.com>
2025-05-30 22:18:19 +00:00
Brace Sproul
56d9df7246
chore: Add CI job which runs the dev server (#61)
* chore: Add CI job which runs the dev server

* cr

* cr

* cr
2025-05-30 13:54:44 -07:00
Brace Sproul
b0eff07d22
feat: If session id exists, pull latest changes on branch (#57) 2025-05-30 00:52:32 +00:00
Brace Sproul
525dc1156b
chore: Add command and popover (#56) 2025-05-30 00:48:07 +00:00
Brace Sproul
01cfde7077
fix: Include apply patch err message in tool result (#54) 2025-05-30 00:12:32 +00:00
Harrison Chase
ff23ea49a8
refactor: move target_repository from configuration to state (#44)
* Apply patch

* Apply patch

* Apply patch

* update frontend to reflect state change

* update scripts

* cr

---------

Co-authored-by: Harrison Chase <11986836+hwchase17@users.noreply.github.com>
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-05-30 00:07:28 +00:00
Brace Sproul
efba99a4f4
feat: Add select component to web (#53) 2025-05-29 23:55:41 +00:00
Brace Sproul
2795c9d644
feat: Give the agent a tool to request help from the user (#47)
* feat: Give the agent a tool to request help from the user

* fix: open pr if no tool call generated by action node
2025-05-29 23:32:21 +00:00
Harrison Chase
c2ff18bee9
feat: add configurable maxContextActions field for planner context gathering (#52)
* Apply patch

* Apply patch

* formatting

* fix types

---------

Co-authored-by: Harrison Chase <11986836+hwchase17@users.noreply.github.com>
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-05-29 23:14:41 +00:00
Brace Sproul
7144fbbc22
fix: Only attempt to fix diff if original isnt formatted correctly (#50) 2025-05-29 16:12:21 -07:00
Brace Sproul
3d28198985
chore: Update num cores and memory size in e2b template (#51) 2025-05-29 15:37:48 -07:00
Brace Sproul
d87da9a356
feat: Add new instructions in readme (#49) 2025-05-29 21:03:57 +00:00
Brace Sproul
8f00f90289
chore: Add warning to readme (#48) 2025-05-29 13:43:12 -07:00
Brace Sproul
e133e06e3c
feat: Set a default env obj for calling shell tool (#45)
* feat: Set a default env obj for calling shell tool

* cr
2025-05-29 01:23:51 +00:00
Brace Sproul
81fa410f03
fix: Handle invalid tool names better (#43)
* fix: Handle invalid tool names better

* cr
2025-05-28 16:13:03 -07:00
Brace Sproul
0fbcaa3131
fix: Better formatting of truncated output strings (#42)
* fix: Better formatting of truncated output strings

* cr
2025-05-28 22:46:18 +00:00
Brace Sproul
2381e9f703
fix: Better handling of updating sandbox timeout (#41) 2025-05-28 22:37:24 +00:00
Brace Sproul
d079c63424
fix: Agent and web fixes (#40)
* fix: Agent and web fixes

* cr

* cr

* cr

* cr

* cr
2025-05-28 22:18:58 +00:00
Brace Sproul
9b825de25d
fix: Corepack and node software (#39)
* fix: Update base dockerfile to include py and js software

* fix: Corepack and node software
2025-05-28 14:47:37 -07:00
Brace Sproul
1367d61181
fix: Update base dockerfile to include py and js software (#38) 2025-05-28 21:08:52 +00:00
Brace Sproul
ed9862bbbb
fix: web (#35)
* fix: web

* cr

* cr
2025-05-28 13:25:30 -07:00
Harrison Chase
a12ff5114e
feat: rebrand chat interface from "Agent Chat" to "Open SWE" (#37)
* Apply patch

* Apply patch

* cr

---------

Co-authored-by: Harrison Chase <11986836+hwchase17@users.noreply.github.com>
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-05-28 13:19:15 -07:00
Brace Sproul
70c009ad4b
fix: Pull latest for chat ui (#36)
* fix: Pull latest for chat ui

* cr
2025-05-28 20:06:38 +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
ea793b9912
feat: Implement a new summarization and context management system (#30)
* feat: Implement a new summarization and context managment system

* spelling

* fix

* include task status msg in history

* fix: Diagnose error

* cr

* cr

* cr
2025-05-27 17:57:36 -07:00
Brace Sproul
2e4cf9ed63
chore: Add ci job to build project (#33) 2025-05-27 21:46:40 +00:00
Brace Sproul
f1ec845d7c
feat: Prompt to build a simplier plan (#29) 2025-05-27 16:56:53 +00:00
Brace Sproul
f9debc144e
feat: New from plan script task (#28)
* feat: New from plan script task

* cr
2025-05-27 00:50:33 +00:00
Brace Sproul
afac1eab8b
fix: Handle apply patch errors better (#27) 2025-05-26 17:41:38 -07:00
Brace Sproul
c6ba3ee52e
fix: Use plain messages instead of tool calls for context messages (#26) 2025-05-26 17:38:28 -07:00
Brace Sproul
e6d113e65a
fix: Improve rewrite plan and planner subgraph (#25) 2025-05-26 16:33:52 -07:00
Brace Sproul
4a216a1c40
fix: E2B version fix build issue (#24) 2025-05-26 20:25:02 +00:00
Brace Sproul
b3625469f5
feat: Auth package scaffolding (#23) 2025-05-26 20:20:52 +00:00
Brace Sproul
64e0e2e0d7
Harrison changes (#21)
* cr

* cr

---------

Co-authored-by: Harrison Chase <hw.chase.17@gmail.com>
2025-05-26 20:06:02 +00:00
Brace Sproul
c6d867e1a7
feat: Monorepo (#22)
* feat: Monorepo

* cr

* cr
2025-05-26 13:02:51 -07:00
Brace Sproul
96e14acfc7
fix: Remove unused import (#20)
* feat: Add explicit step for generating conclusion and ending

* fix: Remove unused import
2025-05-24 16:52:44 -07:00
Brace Sproul
67294a7e76
feat: Add explicit step for generating conclusion and ending (#19) 2025-05-24 16:43:44 -07:00
Brace Sproul
d9746f83b7
feat: Summarize conversation history after each completed task (#18)
* feat: Summarize conversation history after each completed task

* add logs and routing

* cr
2025-05-24 16:25:15 -07:00