Commit graph

198 commits

Author SHA1 Message Date
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
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