mirror of
https://github.com/langchain-ai/open-swe.git
synced 2026-07-19 14:13:33 -04:00
[PR #137] [CLOSED] perf: parallelize thread data fetching to improve sidebar loading performance #441
Closed
opened 2026-02-16 07:19:38 -05:00 by yindo
·
0 comments
No Branch/Tag Specified
main
open-swe/shared-response-image-guidance
open-swe/slack-thread-screenshot-preview
open-swe/link-originating-slack-thread
open-swe/model-profile-context-windows
issues-agent/aa58e916-80cf-472d-8a1d-2adc5dbea70b
open-swe/cleanup-agent-error-checks
open-swe/plan-approval-tool
prod
skill-support-for-main-coding-agent
issues-agent/2cde494f-96a7-4391-8f58-51757e394c38
issues-agent/70c1de4e-49fa-4535-9af8-b3d7b109796b
open-swe/stackability-stack-against-main
wbbradley/manual-advisory-stackability
wbbradley/reviewer-tools
wbbradley/storage-rendering-stackability
wbbradley/define-stackability
open-swe/reviewer-intentional-bug
open-swe/add-kimi-k3
issues-agent/27b6eb9b-9069-4cca-8bd7-5ee9086bf9a2
issues-agent/d7bc7048-6394-4d04-be0e-3cc33f1fb44d
issues-agent/ed4ace24-aefa-45e9-b632-2e4f3e4dd0ab
issues-agent/4532bbcd-3af9-47a9-8734-b90df0aa5cfe
open-swe/mitigate-oversized-images
open-swe/recover-review-publication-auth
issues-agent/dc9c3f57-321f-4076-9c75-b018566ecb34
issues-agent/112b194b-bea5-470c-a6f6-2f063dccc590
issues-agent/ef626f70-0357-4b8a-94e4-1392ef1e435b
open-swe/mitigate-missing-reasoning
open-swe/fix-dashboard-repo-auth
issues-agent/160ba257-92b2-4308-838d-10d21d299fae
issues-agent/a847a17b-5201-43dd-97a3-fa046369619c
issues-agent/362e2335-f021-4383-a0ea-3afbfa7a47a9
issues-agent/12f0516b-302a-4057-bf3b-0e81ba13b0ed
issues-agent/877efca2-2d2e-4f91-9023-3e4305d1252f
issues-agent/bc358730-8109-4e9e-b10d-0f45c3bd17ff
issues-agent/06718249-9eac-4c05-abcd-7c8d847ba2ee
issues-agent/8b7a1e39-fb26-4ec7-b49c-c05ca7b20ba2
issues-agent/2bfd84dc-bdf9-46de-b382-2e4f0a2bc7b1
issues-agent/888e96f9-23fe-423f-aee1-d4ec6741e572
issues-agent/f7b5d50c-adb6-4f4a-87d8-0b930880b5a2
issues-agent/97a89c9c-9f62-45b3-9421-424e99228d59
open-swe/staged-reviewer
issues-agent/b726cd47-fcba-407e-a1a0-c93f2bb6f06c
issues-agent/c67c233b-ebce-4eba-81d9-b8bd8ded0e51
issues-agent/870cd7df-855a-47f3-9abd-a8d76c76b4f4
issues-agent/60c62613-743e-4e78-b0c2-de7866b619d2
issues-agent/2f44388c-3863-44d3-aa76-feba10c8aec1
issues-agent/f37285e1-82c1-43bc-b584-6f6fded3c218
issues-agent/61157076-8cb5-4fcc-95c2-762f9c049590
open-swe/collapsed-pasted-history
issues-agent/b0a0c316-0aa6-46f4-ad33-2ee9d706cc11
issues-agent/04656064-8265-4198-99e6-2ff98bdfde12
issues-agent/70393833-606c-4d80-b5f0-c21de96daf99
issues-agent/cb27be6b-7471-40da-8a35-8ce03c3d534e
issues-agent/69f226bc-878f-4bae-a8df-32fb773ef9e3
issues-agent/2b7787a2-5532-4a3e-bf0c-1821add0fcdf
issues-agent/566161fb-5def-4a95-a1d3-1b4e666d5b44
issues-agent/0ec7b015-ad2e-4a29-95c5-a0c7bbdc0e80
issues-agent/1cc598b2-9b3e-45f2-83cd-9ac65923fe7c
issues-agent/75fd7516-9b61-4fbf-b5ca-993d5da63841
open-swe/fix-opus-effort
fix-langsmith-gateway-api-key
issues-agent/8acaab77-03ac-49fd-b6ae-49f93b7120e9
issues-agent/3f1e297d-0d09-4e6c-888d-216d49089af7
issues-agent/cc5c80af-7645-46bb-bbff-d77fd7770338
issues-agent/423222a0-9833-483b-b4b4-43a389bf9860
issues-agent/ff7b3d5c-45d0-4d0e-82c1-2cf20d17f315
feat/browserbase-stagehand-tool
issues-agent/e8200e97-d70e-497c-9110-13ef3fef22d2
issues-agent/ee3718be-f7ac-4606-b6db-e4e5aff4a837
issues-agent/7623e4d1-f558-488e-b92a-10bebcd9f355
issues-agent/6c41e998-94ca-423c-852e-ffa7f9d0d144
issues-agent/cd20ebcf-739c-4a92-8c32-e5cece0d268e
fix/actions-read-scope
feat/ui-ai-elements
issues-agent/97fb3a55-fea0-45cd-a4ec-aaca78d7536c
issues-agent/8f80725c-82d7-4fa3-b0f5-f1eb958631c1
open-swe/planner-executor-models
issues-agent/a28f4434-f501-4550-8d50-f16b999e3fa0
issues-agent/5af43bf7-9c4c-42d2-a819-05035819d4a0
nick-hollon-lc/agent/fix-fetch-url-recursion
open-swe/by-johannes-logo
fleet/test-comment-pr
issues-agent/70ebea4c-c2fe-45e8-8783-d66080f9d6dc
issues-agent/e4b16275-d848-4ab5-8b84-a592ea7cff36
issues-agent/0b2d45c9-0b32-425e-a9ac-3a1730d1a918
issues-agent/570a123d-8bc7-48dc-9ffb-7e2e8a45cc24
issues-agent/e3b09990-0333-423f-9f33-3a6d6e4a6733
cursor/cloud-agent-1781842119135-nvhu6
jk/sfw
issues-agent/170207c7-5bde-4437-b6be-3b5efa9f10a0
issues-agent/db79beef-e449-42ca-904b-14355dc9f763
issues-agent/eaa82089-1e39-48ff-a148-4267ef5a04c0
issues-agent/1c1b917a-d4dc-4892-aa56-451095546bfa
issues-agent/6484805e-7e92-47ad-8659-d39ea906dd43
issues-agent/5ab3cb87-52de-4355-b30f-3162455272d3
issues-agent/afed90a9-af7c-4fa0-979a-6504341a7a6a
issues-agent/5722442d-ac52-445e-8c87-1ad44834582a
issues-agent/ecdf7b81-29d6-485a-a700-653b625c7e0c
issues-agent/0d4e9cc4-f00b-4811-9cc2-fea5d92341a8
issues-agent/b7a9f81c-b3e5-4190-9da8-f39bda3eeda3
issues-agent/76d3336a-ac69-4e95-9f93-d78e5e9fd26d
issues-agent/8afb592a-4eae-48a5-9d0f-1d69fe8cc88a
issues-agent/196e878a-ba38-4941-9f7b-48f2e6773c16
issues-agent/da6b7ecf-cc7a-4001-9f0f-d7c2108ed756
open-swe/pr-tldr
issues-agent/6e00fcb9-4656-4eb9-902b-360b0aab0463
issues-agent/caf6b893-2139-431e-ac4c-3806e2da373e
issues-agent/c8b1455f-06f2-445a-873f-ee45231aaa3b
issues-agent/0eb8000b-0b3c-48cc-909d-67506fa9f9c3
issues-agent/265cd0ae-df6c-4379-82b0-05a9071b4ede
issues-agent/1e8777f5-bfbb-4fa3-83d5-daa929c8019f
issues-agent/b427469b-eb8b-47df-8a67-1429089281b3
issues-agent/997a0a4b-12c4-4e12-b08e-cdfe3bfc53b4
issues-agent/62106aad-971c-4374-a85a-4fe8075faffa
issues-agent/40d44d21-5421-44ca-b083-41832aadb9f3
open-swe/test-pr-3-changes
open-swe/tool-call-collapse
brace/llm-gateway-routing
issues-agent/41fe01dc-725d-4730-971c-5ef3d5968ef2
issues-agent/026555fa-0e42-48b2-af85-c628100c432c
open-swe/add-pup-cli
issues-agent/eb0a0b6a-ed1b-484b-9e2e-3d77a4f05945
open-swe/langsmith-cli-proxy
issues-agent/3af36559-c0a3-46d1-ad68-3df9b44daf44
issues-agent/a1d78357-b260-4486-b0ac-6ec8633cb49e
slack-channel-description-context
hunter/github-action-runs-create-mvp
issues-agent/3f53dc23-1527-4006-8a7e-822c5d10c9b8
open-swe/repo-prompt-learning
issues-agent/43677e1e-216b-47eb-8490-dcced36242a3
open-swe/mobile-friendly-ui
issues-agent/2dd42b5e-9468-473f-af7a-66090ab80791
feat/context-hub-skills
open-swe/remove-token-metadata
issues-agent/7ee3f62c-8384-4ddd-81ad-00616a0e52ca
open-swe/intentional-reviewer-bug
test/comment-pr
fix/slack-github-link-prompt-wording
open-swe/test-comment-pr
open-swe/pr-author-user
issues-agent/91e716aa-6a0c-401e-96ed-e915d598c416
issues-agent/f4a9243e-08cd-4cd6-b033-9aec4eb716ee
issues-agent/26880095-1e33-4fe3-b14a-e6de2b1415c5
issues-agent/2f541596-48b3-41ea-a223-be097ada2c52
open-swe/fix-stale-sandbox-creating
open-swe/resolved-feedback-copy
open-swe/slack-text-snippets
issues-agent/123611cc-87b1-4a75-a3f3-1617173740f1
issues-agent/ae4914fe-523a-4346-843b-c36dfaed4c1a
test/auto-comment-resolution
issues-agent/40ea066b-9b41-4868-abed-19b8e00bf14c
test/open-swe-review-resolve-finding-bug
issues-agent/a6862bf7-2313-497f-bd94-49d162efe65b
refactor/reviewer-pr-as-source-of-truth
test/reviewer-resolve-comment-bug
issues-agent/999a01fd-6ca4-40ce-a65f-b8e84c826296
issues-agent/9fc48537-78e0-48ee-8966-b991f21da90d
issues-agent/87e66496-6991-43f7-b192-01fde26a5485
issues-agent/af5a7d57-2f98-4295-a5cf-7e224bca3c76
switch-author
baby-sit
johannes/dashboard-account-links
fix-repo-extract
dashboard-vercel-proxy
openswe-cli-remote-only
openswe-cli
open-swe/ignore-slack-dms
fleet/ope-30-pr-labels
feat/fake-deps-and-slackv2
issues-agent/421fdd2f-e3f5-4b3d-960b-044d020c6b9b
open-swe/configurable-model-override
johannes/reviewer-watch-logging
johannes/reviewer-findings-and-watch
issues-agent/9e921e6a-fe4d-455b-853e-990a7d2db913
open-swe/25842b76-5b86-5e2b-5d15-6e55c03dbbbe
revert-1215-yogesh/user-authored-prs-with-label
open-swe/ce6eac99-6141-e02d-3e5e-f680b39e31c6
open-swe/32908d58-b13d-3bb9-a031-31eab53e268c
open-swe/4d7b4419-5bdd-8489-d2b5-ca183dbd0fee
open-swe/3bbe6c67-31ee-c762-762b-d7dce39c9e55
issues-agent/24af9e4d-67b2-49a2-8593-accbb48e307f
issues-agent/7bbfa004-f760-4823-a4c6-f58101c14cc4
yogesh/inject-agents-md-into-prompt
issues-agent/d9c8d35a-9077-4ad6-b13c-42a7e610bd3a
yogesh/ci-tools
issues-agent/3a5ab3ff-ac73-4183-8609-b21161bd1b5e
issues-agent/e2321ef7-5c0b-4906-9fde-8fcfa0d57878
issues-agent/5c3fa01f-9833-4019-aac7-4d5312d50307
issues-agent/6ffa6c60-9720-4b00-a317-d733414359ae
yogesh/linear-agent-middleware
yogesh/linear-agent-integration
yogesh/shared-httpx-client-cache
yogesh/slack-text-snippets
open-swe/f353b909-2509-7ca9-fe9e-934df32cfbbf
issues-agent/0da008c8-4623-4110-802f-0e225f16a079
open-swe/2e77daf4-87a9-2337-bad5-7bbec7b2ed28
yogesh/minimal-diff-prompt-rules
feat/open-swe-acp-connector
cc/bump_deps
yogesh/stop-auto-cloning
yogesh/pr-review-eval
yogesh/agent-triage-before-acting
yogesh/auto-pr-review
yogesh/pr-review-skill
yogesh/github-image-parsing
auto/agent-fix-anthropic-retry-count
auto/agent-fix-slack-error-propagation
open-swe/daa25a79-ee3f-9607-3796-0cc9c1361b1c
open-swe/79ee2c1b-adf2-42f0-4e81-795a565e7974
auto/agent-fix-commit-pr-update
yogesh/baby-swe-integeration
yogesh/subagent-optimisation
open-swe/c14b0c92-e2b8-5762-8b02-29f9325d4cf7
open-swe/af6ed55b-fea5-736a-f328-66843ab3d0d3
yogesh/agent-no-redundant-file-reads
auto/agent-fix-github-pr-comments-access
open-swe/7d52b0da-54c1-0526-a5bc-cddee03e5922
open-swe/19380a53-2f87-e460-fbd3-57e4368edfbd
yogesh/prompt-caching
open-swe/b0ba60ab-89bd-3330-2c2d-3f33a08d5ce8
open-swe/eb411a9c-4332-3302-5f23-7b96aeef15b8
open-swe/6628e61c-71c4-4248-11ec-87da661ccd01
open-swe/216bca47-5878-297e-cc64-be23f1d8c9d7
open-swe/1c0853af-8565-81d6-3295-f5c33934a35b
yogesh/strict-agent-prompting
yogesh/git-push-out-of-sync-tests
yogesh/git-push-out-of-sync-recovery
open-swe/28b882b0-9e1c-9d37-6c5d-0dfbf227c28c
open-swe/0056b2a0-93c3-2a0a-d96c-12c22dc7522d
open-swe/22e7132c-1c0d-a50c-75a2-8eff9def3a39
open-swe/1b8586fa-3032-b74d-ee09-68be0bf95fad
brace/03-05-2026-tmp
open-swe/cb9eb52f-0445-f871-2e65-f28feefbc3a1
yogesh/github-integeration
yogesh/sandbox-id-update-to-metadata
yogesh/in-memory-sandbox
yogesh/non-git-sandbox-repo
open-swe/a2010fa3-d08d-10c7-66c2-5f9cdc93969b
open-swe/7b8c1a81-9cf4-a111-2b48-710baf8b7955
open-swe/cd05c990-858f-4ddb-92ac-37437d75bec6
open-swe/f73597f5-ff90-434a-bd2c-071dbc6d33a4
lnhsingh-patch-2
lnhsingh-patch-1
marco/feat-gitlab-integration
aliyan/evals-code
brace/revert-tmp-logs
palash/cli-tool
isaac/stupid_stuff_delete_soon
isaac/monorepo_support
aliyan/evals
palash/add-open-swe-v2
open-swe/bf8dc651-9cbe-4d5d-b039-2c8c7d1dbfbb
palash/run-open-swe-langbench
palash/fix-issue-description-title
open-swe/bfb60abb-c327-4513-82b2-f73ab8b2b79f
open-swe/da9e3baa-f495-481a-86b0-89ee96998e2e
open-swe/e488761d-8f6d-4683-8665-b6d47d3bb422
open-swe/7c26b94f-e0cd-4a20-ba06-eaada1d0dc87
palash/working-standalone-runner
aliyan/dev-server
open-swe/6d6afb2b-e135-48b4-8dfd-95745179b8cb
open-swe/072f6351-df6a-435d-94e3-dac257430cca
open-swe/fb8ebbe2-c908-4206-9152-0fd53ac65a2f
open-swe/fdcf5936-ba15-4757-8639-53fe5fc4af34
open-swe/a8e32ad9-f02b-4b80-b3b2-bb45ace18ba3
open-swe/248feacd-04e6-4509-b0d7-a7441b64fd31
aliyan/web
palash/add-planner-manager-local-mode
palash/add-programmer-local-mode
aliyan/langGraph
palash/formatting-updates
palash/guardrails
open-swe/0187e281-2341-479c-93fe-47a5a7cfd21c
palash/shell-command-approvals-programmer
palash/decouple-github
open-swe/7daae8a4-4bbd-43f7-9668-b182db8843c5
open-swe/30599dee-31c0-416e-919d-5f02eaecb5a1
palash/local-development-programmer
open-swe/bedc6cc6-0fb9-4dc5-a659-2316874ab1f1
open-swe/84a813ae-825d-47a7-9330-8574d54807a1
dqbd/auth-api
palash/test
open-swe/0bd31e52-3727-4fe9-b75e-7f90cdc1e39b
open-swe/29f001a3-fbf5-4f4b-802f-e48c57ef7985
palash/local-cli-modifications
open-swe/d214bfc0-4a46-43a6-83d0-bdfe7fb191ce
open-swe/983c51ee-6841-4de5-9296-a2a6c829a285
open-swe/5ec6628a-8364-4170-aa78-125d2ab90167
brace/fix-diff-issues
open-swe/025ffa3b-3811-4dbf-8a15-7c3a4080cc02
open-swe/d5bc4954-6e4e-498f-aa2a-c7bc0175f631
open-swe/3bbaa0e8-65c7-48ba-971f-1f3c6acb2817
open-swe/eacf73d9-feed-48c0-b86b-0f17e3ddd9e7
open-swe/f79c764a-cab3-4413-98e5-6bb340c4e1ac
open-swe/301e26e9-82f9-4c17-9cc1-08083432075b
open-swe/52a84af3-aa1b-429b-b382-64918ac1fdee
open-swe/d19ab556-0c45-4dd4-bd2e-f0d39f3bbccb
open-swe/abac8e20-d948-4a57-b4f0-dfd5c3c700c0
open-swe/50a619f0-ac9d-4435-be28-e59eb54d710a
palash/implement-app-installation
palash/implement-repo-selector
open-swe/281ca03d-88c0-43df-accc-b6ee5de5493d
palash/test-callback-urls-app-installation
open-swe/282b8e0d-6e2b-48a4-a14b-05375a1c048a
open-swe/9a68c87f-69ae-41b0-8705-bba4d9dee3ef
brace/better-linter
brace/cache-progress-check-step
palash/cli-repository-selector
aliyan/server-check
taskplan-ui
taskplan
open-swe/9a0f045a-55bc-4227-8b38-9dc2afdd2b77
open-swe/eb205e48-ec67-4680-830e-031b13cddbbc
open-swe/79d9b818-9941-49a4-a53f-5ee070114a0e
open-swe/19c785d5-e6a2-41b4-96f8-5c02c9d16d5e
open-swe/1563415c-0f1a-4a8e-8032-7c7808839784
aliyan/langGraphdocs-tool
polling-recent
thread-title-update
open-swe/9dca347b-2b51-4cde-8ab3-4b774222b5e9
feat-cancel-run
github-organization-selector
action-loading-planner-programmer
open-swe/f093b7e6-f52e-4fe6-ad66-6c2334fc17ef
open-swe/8de527c2-f34d-4117-9d44-c155d547e00d
open-swe/094d763c-7321-44e4-86f2-d8278a9d031f
open-swe/d7fc71e2-2300-463e-acc7-3f332c2b1acf
open-swe/0105c33a-b730-4f85-8702-303958d140a3
open-swe/e41329d2-9911-4750-94d7-8f790e36c5a1
improve-readme
open-swe/96d3e42c-8917-4218-abfa-4a32b55667d9
open-swe/6f2d818d-0d34-459b-8550-0518be53106d
open-swe/0efc7967-c558-4224-976d-2465250513e3
open-swe/8d1c7a32-0acd-4940-b4e5-1b37ed5d6a0a
open-swe/e269e623-1967-47e4-8bd1-9e2d6bcb121e
open-swe/bfd2d07d-edd6-4fe1-8220-463a03e7d0ff
add-tools-to-shared-pkg
open-swe/4c670107-47f9-4364-9501-dc937b9faefc
open-swe/68b2de0b-b89e-4481-8764-819f3843088a
open-swe/f45614a4-3a7f-4076-8c1a-c0cf8c42c90e
open-swe/422e8335-cd16-4af4-aa6d-75a8208aa4e8
open-swe/fd624b03-df36-4e78-9f54-aa2bf54fd4d0
open-swe/ce379a65-3154-49da-86ab-12ae31d3fc09
open-swe/ea762e98-fdb4-4668-89c9-40ecb53e8be1
brace/open-swe-evals
plan-state-edit-add-dnd
brace/better-navbar
fix-github-branch-selection
open-swe/54d8331c-6f43-406c-b55a-c8245c269e66
open-swe/6acecd93-376a-44ab-aea9-c9e6a6ef485d
github-pr-button
open-swe/eda0faef-2776-48fe-b1c0-eb97bd924d64
fix-task-sidebar-state
brace/supabase-auth
dylan/tasks-component-update-graph-state
open-swe/4e55d615-dec9-4f90-b62c-3f52b5591dfa
open-swe/fc3f0d12-6cd7-4529-a6d8-667b1e664915
open-swe/02ccf3ea-27c1-405a-a537-900e5cf0d9e4
brace/gen-ui
open-swe/b416abff-9d52-4816-ace6-298d5eca50a9
open-swe/a63c4610-bc0f-4c1d-97ed-c22de9241e9a
open-swe/28b540df-a064-4202-a288-fe110d6605f2
open-swe/5d7ebfe7-19fc-48d3-aa28-d868a53945a7
open-swe/b3091d51-84f4-4ec5-9a3a-d61c964cd061
open-swe/9a931731-14d4-4bb0-b4ba-07f59c989f3b
open-swe/daf7ebcc-c801-4d1f-b6d8-0bda4780bfee
open-swe/576a7147-ebd6-49fe-948f-bd108fac8d0b
open-swe/03bc579f-711a-4588-9be4-5780f85f9beb
config-sidebar
open-swe/1bbf90e7-5b85-4b8c-8c33-f4b26afe66ed
repo-model-selection
tasks-list
task-page
open-swe/591b0eb4-adb4-4ef2-8941-1a7d270607f1
open-swe/69ba1596-bf97-4158-a716-afa273614651
repo-branch-selector
open-swe/fb5e624e-286e-4b14-8cda-696c29a083ed
open-swe/74c37de8-ac0f-4bb6-8fff-9cf6b71262bc
brace/agent-fixes
daytona-sandboxes
open-swe/acba9c40-dbe1-4e9f-8488-bb69a3f28295
brace/port-daytona
open-swe/bd13f16f-c52f-46f2-8042-68720ea47508
open-swe/6e8d5ba8-098d-42b6-a377-2f6f15f12136
open-swe/db7225f9-22e9-4aec-bc7d-ea9eb1f07064
open-swe/c6636f64-e789-42ee-a6b6-474f707b482d
open-swe/f89565a0-1e46-4e6d-8be7-d493e36ebd52
open-swe/26f2d83c-d596-44d6-b904-dffb1ee86509
open-swe/1efc10f9-da5c-401f-8376-e33c52f929f7
open-swe/bd7fb6aa-7dba-4a6e-b0a3-73843a4f0d00
open-swe/8f653c97-91a9-4a6d-95fa-bf769c257b16
open-swe/33fd7d67-ff7a-43cb-a0b8-2365ecb80af2
open-swe/04d13cf8-3056-4099-a22c-c333446bc8cc
open-swe/2f1b3517-6e2a-46d7-a1e8-3cb52178cc4b
open-swe/93a3fda7-ad56-4379-8bff-0077e8ee94d8
No results found.
No Label
pull-request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: langchain-ai/open-swe#441
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/langchain-ai/open-swe/pull/137
Author: @bracesproul
Created: 6/12/2025
Status: ❌ Closed
Base:
main← Head:open-swe/54d8331c-6f43-406c-b55a-c8245c269e66📝 Commits (3)
20a20f2Apply patch9198608Apply patch27b2802Apply patch📊 Changes
2 files changed (+64 additions, -30 deletions)
View changed files
📝
apps/web/src/lib/polling/thread-poller.ts(+19 -9)📝
apps/web/src/providers/Thread.tsx(+45 -21)📄 Description
Problem
The thread sidebar was experiencing slow loading times due to sequential API calls when fetching thread history and states. The bottleneck occurred in multiple functions where thread details and states were being fetched one by one in for loops, causing each thread to wait for the previous thread's API calls to complete.
Solution
Refactored thread data fetching to use parallel execution with
Promise.all()across multiple functions:Changes Made
1.
refreshThreadsfunctionPromise.all()execution2.
getThreadfunctionawaitcalls for thread details and state fetchingPromise.all()with individual error handling for each operation3.
ThreadPoller.pollThreadsmethodPerformance Impact
These changes eliminate the sequential bottleneck by fetching all thread data concurrently, which should significantly improve sidebar loading performance, especially when multiple threads need to be loaded simultaneously.
Testing
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.