Commit graph

208 commits

Author SHA1 Message Date
Brace Sproul
6ac4deacd6
fix: Handle expired tokens (#506)
* fix: Handle expired tokens

* cr
2025-07-23 23:15:57 +00:00
Dylan Boudro
fac83e1a55
feat: Thread title proposed plan (#494)
* init thread title from proposed plan task

* add proposed plan thread title to threadCard component

* remove comments

* refactor

* abstract computeThreadTitle

* self CR, refactor

* self CR, refactor, rm unused import from un-needed memo

* Update apps/web/src/lib/thread.ts

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

* CR: useThreadMetadata remove increased polling speed

* CR: revert inlineMD, rm wrapped <p> pass className to basicMD, import getActiveTask

* CR: revert getActiveTaskPlan to previous first task logic

---------

Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-23 20:57:10 +00:00
Palash Shah
6f31717637
openswe cli: adds tsx as a dev dependency (#501) 2025-07-23 13:51:19 -07:00
open-swe[bot]
02d257fa0f
feat: Add API Key Banner for Unauthorized Users (#488)
* 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

* Apply patch

* cr

* cr

* cr

* cr

---------

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-07-23 19:37:05 +00: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
Brace Sproul
5aaa814f66
feat: Make task completion action agentic (#481)
* feat: Make task completion action agentic

* cr

* cr

* cr

* cr

* cr

* cr

* cr

* cr

* cr

* cr

* cr

* cr

* cr

* cr
2025-07-23 01:04:04 +00:00
Aliyan Ishfaq
45e1a67171
fix: update JSON handling in ConfigField component (#480)
* fix: update JSON handling in ConfigField component

* cr

---------

Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-07-22 16:30:10 -07:00
Brace Sproul
ed923a98ca
fix: Improper error rendering bug (#478) 2025-07-22 22:49:17 +00:00
Dylan Boudro
3967ea0dca
feat: Task plan UI Component: front-end only (#438)
* task plan init FE

* dark theme

* fix build

* new swr-config for frequent polling task plan

* rm dev logs + comments

* CR

* CR: center task progress bar

* add task tracking to thread-card on default-view (homepage)

* progress bar styling, revert cancel button change

* revert onstreamready optional

* implement homepage taskplan via polling instead of React Context for persistence

* rm comment

* Update apps/web/src/components/v2/actions-renderer.tsx

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

* Update apps/web/src/components/v2/thread-card.tsx

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

* Update apps/web/src/components/v2/thread-card.tsx

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

* CR

* /chat/threads page taskplan

* shared utils in progressbar

* fix taskPlan for stream actions-renderer --> thread-view

* cr

---------

Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-22 22:43:42 +00:00
Brace Sproul
38767397e9
feat: Send followup comment to issues when plan is proposed/accepted (#444)
* feat: Send followup comment to issues when plan is proposed/accepted

* cr

* cr
2025-07-22 22:09:28 +00:00
Brace Sproul
81dbcbaa4d
fix: Move useStream uo to thread view to prevent remounting (#477)
* fix: Move useStream uo to thread view to prevent remounting

* ui fixes
2025-07-22 21:14:48 +00:00
Brace Sproul
4ed94d74d9
fix: Change default programmer model to sonnet 4 (#476) 2025-07-22 20:00:04 +00:00
Brace Sproul
12a9d357a1
fix: Caching and prompting fixes (#474) 2025-07-22 12:37:37 -07:00
Dylan Boudro
ced98ae029
Feat: MCP UI component (#414)
* init MCP action-step ui component

* Update apps/web/src/components/gen-ui/action-step.tsx

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

* Update apps/web/src/components/thread/messages/ai.tsx

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

* Update apps/web/src/components/gen-ui/action-step.tsx

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

* Code Review

---------

Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-21 17:44:00 -07:00
open-swe[bot]
984fc68556
[open-swe] feat: Implement 4-Tier Prompt Caching Strategy (#439)
* 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

* Apply patch

* cleanup

* cr

* cr

* add caching to planner

* total coverage on token caching, cache reviewer messages

* cr

* 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-22 00:39:58 +00:00
Brace Sproul
3d557dbdd2
fix: Add Palashio to allowed users list (#467) 2025-07-21 23:15:49 +00: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
open-swe[bot]
6a140027f2
docs: Update sub-README files to match root README convention (#466)
* Apply patch

* Apply patch

* Apply patch

* Apply patch

* Apply patch

* Apply patch

* Apply patch

* Apply patch

* Apply suggestion from @bracesproul

* Apply suggestion from @bracesproul

* Apply suggestion from @bracesproul

---------

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-21 21:52:21 +00: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
6f26e3fb34
fix: Git issues (#455)
* fix: Git issues

* switch to using git api only for authed commands

* cr

* cr

* cr

* cr
2025-07-21 12:59:29 -07:00
Brace Sproul
4f31962b4e
fix: proper isProd check in auth (#457) 2025-07-21 19:27:05 +00:00
Brace Sproul
05bc1b3559
fix: conditionally disable reqs to the server in prod (#456)
* fix: conditionally disable reqs to the server in prod

* cr
2025-07-21 11:24:07 -07:00
Brace Sproul
9a4b63b798
fix: temporarily disable requests (#452)
* fix: temporarily disable requests

* cr
2025-07-20 19:53:51 -07:00
open-swe[bot]
d7cf3e0fb5
feat: Enhance Error Handling with Collapsible Details for Overloaded Errors (#451)
* 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

* Apply patch

* Apply patch

* Apply patch

* cr

---------

Co-authored-by: open-swe-dev[bot] <open-swe-dev@users.noreply.github.com>
Co-authored-by: bracesproul <braceasproul@gmail.com>
2025-07-18 13:48:56 -07:00
Brace Sproul
e45a4a0cf8
feat: Add withRetry func and longer timeouts for cloning (#449) 2025-07-18 10:19:33 -07:00
Brace Sproul
dda277456a
feat: Require API keys from non langchain users (#448)
* feat: Require API keys from non langchain users

* cr

* cr
2025-07-17 18:10:48 -07:00
Brace Sproul
9e5f042c0e
fix: Bump core dep to latest (#447) 2025-07-17 14:25:03 -07:00
Brace Sproul
fcc381dee8
feat: Start rendering thread errors (#445)
* feat: Start rendering thread errors

* cr
2025-07-17 14:20:11 -07:00
Brace Sproul
844e655e7f
fix: Filter comments from open swe (#443)
* fix: Filter comments from open swe

* cr
2025-07-17 13:58:47 -07:00
Brace Sproul
f5a096cc3a
fix: Use proper issue number instead of ID (#446) 2025-07-17 13:58:18 -07:00
Brace Sproul
f5513dd036
fix: Security stuff (#441)
* fix: Security stuff

* cr
2025-07-17 12:19:20 -07:00
Brace Sproul
92014bdd11
fix: Manager routing, and UI issues (#440)
* fix: Manager routing, and UI issues

* cr

* cr

* cr
2025-07-17 11:52:25 -07:00
Brace Sproul
928b68fd36
fix: remove re-run and copy message buttons from ai message component (#437) 2025-07-16 18:28:53 -07:00
Brace Sproul
ed85a4c884
fix: Better prompt handling of followups (#434)
* fix: Better prompt handling of followups

* cr

* cr

* cr

* cr
2025-07-16 18:17:07 -07:00
Brace Sproul
0953468b5c
fix: Fix exposing explicit search button in gh branch dropdown (#435)
* fix: Fix exposing explicit search button in gh branch dropdown

* cr
2025-07-16 17:49:17 -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
d4ca73089c
fix: Better daytona error handling (#429) 2025-07-16 13:09:00 -07:00
Brace Sproul
4a49eecd3c
feat: Auto doc sync (#428)
* feat: Auto doc sync

* fix: drop concepts page
2025-07-16 11:52:19 -07:00
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