Commit graph

232 commits

Author SHA1 Message Date
open-swe[bot]
425f588be4
Apply patch (#539)
Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
2025-07-26 13:48:15 -07:00
Brace Sproul
15a4d77591
feat: Add docs link (#545) 2025-07-26 13:47:52 -07:00
Brace Sproul
c5aefa09f6
fix: Dont wrap layout in Github app provide since not all require it (#549)
* fix: Dont wrap layout in Github app provide since not all require it

* cr

* cr
2025-07-26 13:47:49 -07:00
Brace Sproul
83771e3ff7
chore: Delete unused code (#551) 2025-07-26 13:47:30 -07:00
Brace Sproul
b2946ebf49
fix: (maybe) fix bot filtering (#538) 2025-07-25 18:02:24 -07:00
Brace Sproul
e024341ddd
fix: Better message when tool call returned empty string (#537)
* fix: Better message when tool call returned empty string

* cr
2025-07-26 00:58:26 +00:00
Brace Sproul
ff5af2b93b
feat: Improved reviewer prompt and tools (#513)
* feat: Improved reviewer prompt and tools

* consolidate around scratchpad

* fix build

* cr

* cr
2025-07-25 16:28:39 -07:00
Brace Sproul
248957ae62
fix: Pulling and pushing bug (#535) 2025-07-25 15:46:26 -07:00
Brace Sproul
2d17904153
fix: Pull branch if push errors (#534) 2025-07-25 15:44:03 -07:00
Brace Sproul
3ec90ef6e6
fix: Default model selection (#533)
* fix: Default model selection

* cr
2025-07-25 19:05:27 +00:00
Brace Sproul
e4fbd828d7
chore: Add git status output to log when push fails (#531) 2025-07-25 16:17:52 +00:00
Brace Sproul
5cd5ce53ad
fix: Switch to OpenAI 4.1 mini for summarizer model (#530) 2025-07-25 02:16:07 +00:00
Brace Sproul
3d944cc81e
fix: Better component for rendering thread errors (#528)
* fix: Better component for rendering thread errors

* cr
2025-07-25 00:55:23 +00:00
Brace Sproul
5c7a7dcb49
fix: Dont diagnose err after just diagnosing err (#527)
* fix: Dont diagnose err after just diagnosing err

* cr
2025-07-24 16:23:02 -07:00
Brace Sproul
2fd4b94a2b
chore: Add missing error handling to open pr func, update logging (#526)
* Apply patch

* Apply patch

* Apply patch

* Apply patch

* Apply patch

* Apply patch

* Apply patch

* format

* cr

* chore: Add missing error handling to open pr func, update logging

---------

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
2025-07-24 16:03:16 -07:00
Brace Sproul
4490393494
fix: Open draft PRs after first commit (#521)
* Apply patch

* Apply patch

* Apply patch

* Apply patch

* Apply patch

* Apply patch

* Apply patch

* format

* cr

---------

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
2025-07-24 16:01:14 -07:00
Brace Sproul
aec3a8fc1b
chore: Set upstream branch when cloning repo (#522) 2025-07-24 13:21:43 -07:00
Brace Sproul
3bae3f7bd7
chore: Bump LG proxy package (#517) 2025-07-24 13:01:40 -07:00
bracesproul
005190e7bd fix: better logging for gh token refresh 2025-07-24 12:40:57 -07:00
Dylan Boudro
d9feebb89d
feat: filter threads by selected Github org (#502)
* init gh thread filter

* format from main merge and improve filter logic

* fix git diff from main merge format

* refactor: move GH provider to chat layout

* fix cosmetic git diff indentation

* suspense and client component

* update filter mech w metadata install name

* cr

* CR: fix single thread view w disableOrgFilter option

---------

Co-authored-by: Brace Sproul <braceasproul@gmail.com>
2025-07-24 10:26:26 -07:00
Aliyan Ishfaq
00dafbe535
fix: checks for doc cache on mcp tool call (#514) 2025-07-24 08:59:45 -07:00
Aliyan Ishfaq
c0e557cdb7
feat: Document TOC Generation and Search Tool for Large Documentation (#500)
* feat: toc generation of page contents

* feat: added webpage query with summarization

* chore: code cleaning

* chore: code cleaning

* feat: page content caching and code formatting

* fix: uuid fix

* fix: graph update
2025-07-23 17:55:59 -07:00
Brace Sproul
11872f9fb4
fix: Include installation ID in headers (#510) 2025-07-23 23:47:27 +00:00
Brace Sproul
ec0c93ef94
fix: Better git error handling (#509) 2025-07-23 23:43:33 +00:00
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