-
Notifications
You must be signed in to change notification settings - Fork 46k
feat(platform): add remote Local PC execution targets #13050
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ntindle
wants to merge
52
commits into
dev
Choose a base branch
from
experimental/local-pc-executor
base: dev
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
52 commits
Select commit
Hold shift + click to select a range
3cad995
experimental: scaffold local-pc-executor shim + platform hooks
ntindle e4fd242
feat(copilot): add local PC executor shim binding
ntindle a52306e
docs(platform): mirror cross-OS spec updates from shim repo
ntindle e9a1030
feat(copilot): wire HELLO metadata through LocalPCShim adapter
ntindle 23dc986
feat(copilot): route file tools to LocalPCShim per executor
ntindle 88acba2
feat(copilot): make MCP file-tool descriptions executor-agnostic
ntindle af1b496
feat(copilot): gate LocalPC executor behind LaunchDarkly per-user flag
ntindle 0908132
docs(platform): mirror OAuth registration spec update from shim repo
ntindle d39776a
docs(platform): mirror OAUTH_FLOW.md clarification on client_id
ntindle c10de70
docs(platform): mirror PROTOCOL.md daemon-feedback edits
ntindle bb773a1
docs(platform): mirror AUDIT_LOG.md + SECURITY.md updates from shim repo
ntindle 1333b7d
test(copilot): loopback e2e for local-executor WS route + LocalPCShim…
ntindle 996068f
docs(platform): mirror README reframe from shim repo
ntindle ce034f1
docs(platform): mirror PLATFORM_HOOKS §10.9 computer-use deferral
ntindle 6774481
docs(platform): mirror CROSS_PLATFORM.md Autostart row update (NSSM →…
ntindle 1ef28c2
feat(frontend): surface LocalPC executor mode + first-run warning
ntindle b31ec11
docs(platform): mirror AUDIT_LOG.md spec amendments from shim repo
ntindle 7986994
docs(platform): mirror COMPUTER_USE.md v1 feature spec from shim repo
ntindle 1c6e0e0
docs(platform): mirror Q1-Q5 computer-use spec lock from shim repo
ntindle d354c05
feat(copilot): live shim status endpoint + connected-machine badge
ntindle bfe3cfd
test(copilot): cover LocalPCShim _ComputerProxy wire-op surface
ntindle 2f8d9c8
feat(copilot): wire LocalPC computer-use beta + MCP tools end-to-end
ntindle fcb66e1
feat(frontend): per-session computer-use consent + mirror PLATFORM_HO…
ntindle c6c03b3
feat(backend): OAuth public-client mode (OAuthApplication.isPublic + …
ntindle 75cabd5
docs(platform): mirror OAUTH_FLOW.md true-public-client implementatio…
ntindle e42355b
feat(copilot): in-flight semantics + WRITE_UNCONFIRMED on shim discon…
ntindle eb7cd99
feat(backend): Prometheus metrics for LocalPC shim sessions
ntindle ee10374
docs(platform): mirror HARDWARE.md hardware-access wire spec from shi…
ntindle 5fa12dd
feat(copilot): consume pending_capacity + STATUS frames from shim for…
ntindle ffad171
docs(platform): mirror MULTI_MACHINE.md orchestration spec from shim …
ntindle 5b05fed
feat(copilot): translate FILE_TOO_LARGE + DEPENDENCY_MISSING shim errors
ntindle c2a3532
docs(platform): mirror PRIVACY_MODE.md from shim repo
ntindle 1f743ba
docs(platform): mirror PROTOCOL.md robustness additions from shim repo
ntindle b6ec732
feat(backend): push SESSION_REVOKED to shims on OAuth token revoke
ntindle 0c3e33c
feat(copilot): translate OpUnconfirmedError in remaining proxies + re…
ntindle cd3f9e0
docs(platform): mirror RELEASE_RUNBOOK.md from shim repo
ntindle 55a13ca
docs(platform): mirror LOCAL_LLM.md + PROTOCOL.md local-LLM wire ops
ntindle 5b61010
feat(copilot): add LocalLLMRouter + _LocalLLMProxy + LD flag + tests
ntindle 201c3e5
dx(copilot): ruff format incidentals (Boy Scout cleanup)
ntindle 5a6cf09
docs(platform): mirror WORKFLOW_RECORDING.md v0.2 design from shim repo
ntindle 4d06d7c
docs(platform): mirror calibrated cloud-fallback consent spec from sh…
ntindle 12c82c7
docs(platform): mirror workflow-recording v1 build contract from shim…
ntindle 815e078
feat(backend): add workflow-recording shim surface (_RecordingProxy)
ntindle f4c71b3
feat(backend): generalize recordings into parameterized skills + trus…
ntindle 2bb0c9f
feat(backend): register workflow-recording MCP tools + WORKFLOW_RECOR…
ntindle 3131f46
feat(frontend): workflow-recording UI — record affordance, review, co…
ntindle 1c2d43d
docs(platform): mirror PROTOCOL.md recording-op idempotency rows from…
ntindle 7b2cf01
Merge origin/dev into experimental/local-pc-executor
ntindle 8b93d9e
Merge origin/dev into experimental/local-pc-executor
ntindle 4f86903
feat(platform): add remote Local PC execution targets
ntindle a00af0f
Merge branch 'dev' of https://github.com/Significant-Gravitas/AutoGPT…
ntindle e9d1ed5
Merge branch 'dev' of https://github.com/Significant-Gravitas/AutoGPT…
ntindle File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Detach failure deletes valid session
Medium Severity
After Local PC session creation succeeds (DB row, activation, and data-channel checks), a failure on the final
detach_machine_sessionstill runs_compensate_local_session_creation, which deletes the new chat session. The API then returns an error even though setup completed, and the executor may keep a stale machine attachment for a session id that no longer exists.Reviewed by Cursor Bugbot for commit e9d1ed5. Configure here.