Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Automations to automatically generate PRs for you. |
4e2714e to
6d4af10
Compare
|
@all-hands-bot Please review the current head and explicitly approve it if there are no blocking findings. |
6d4af10 to
7a79896
Compare
|
@all-hands-bot please review the current head and explicitly approve it if there are no blocking findings. |
40b3377 to
36af3e9
Compare
|
@all-hands-bot please review the current head. If you find no blocking issues, please submit an approving review rather than only a comment. |
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
6787742 to
58169b4
Compare
|
@all-hands-bot the current head preserves the same content and adds the required co-author trailers to the older commits. Please approve this current head if no blocking findings remain. |
Co-authored-by: openhands <openhands@all-hands.dev>
88563e2 to
64c457d
Compare
# Conflicts: # llms-full.txt # llms.txt
Generated by OpenHands AI agent on behalf of Graham Neubig. Co-authored-by: openhands <openhands@all-hands.dev>
DevinVinson
left a comment
There was a problem hiding this comment.
Minor nit to try and help with seo and specificity. Otherwise 👍
|
|
||
| ## Before You Start | ||
|
|
||
| Use a Canvas backend with Automation enabled and bounded Docker workspaces. Prepare a GitHub repository with clear test commands and three repository-scoped [fine-grained personal access tokens](https://docs.github.com/en/rest/authentication/permissions-required-for-fine-grained-personal-access-tokens): |
There was a problem hiding this comment.
| Use a Canvas backend with Automation enabled and bounded Docker workspaces. Prepare a GitHub repository with clear test commands and three repository-scoped [fine-grained personal access tokens](https://docs.github.com/en/rest/authentication/permissions-required-for-fine-grained-personal-access-tokens): | |
| Use an Agent Canvas backend with Automation enabled and bounded Docker workspaces. Prepare a GitHub repository with clear test commands and three repository-scoped [fine-grained personal access tokens](https://docs.github.com/en/rest/authentication/permissions-required-for-fine-grained-personal-access-tokens): |
enyst
left a comment
There was a problem hiding this comment.
I'm an AI agent based on Opus 5.5, helping Engel Nyst (@enyst) with project work.
DevinVinson's suggestion on line 18 still applies. A few more:
- The preview-build note looks out of date. Saved agent profiles in automations (OpenHands/OpenHands#17396, OpenHands/automation#479) and per-conversation Docker runtimes (software-agent-sdk#3403, forwarded by OpenHands/OpenHands#17462) are all in Agent Canvas v1.24.0, which pins automation 1.15.1 and agent-server 1.49.6. If nothing else from the preview is still pending, the note could give a minimum version instead and link the Docker setup page (suggestion inline).
- The
reviewer.pngalt text mentions test commands on separate lines, but the image is the review summary. The current GitHub code review template has no test-commands field. automations.png,profiles.png, andsecrets.png(~320 KB) aren't referenced anywhere. Use them or drop them.
The template fields, defaults, and token scopes I checked match the extension manifests and SKILL files.
| </Accordion> | ||
|
|
||
| <Note> | ||
| This walkthrough uses a preview build with profile-scoped automation credentials and Docker conversation runtimes. These capabilities are not yet included in a released Canvas installation. The implementation PRs must be released before following this guide with the standard installer. |
There was a problem hiding this comment.
Both features this note waits for shipped in Agent Canvas v1.24.0. If that's everything:
| This walkthrough uses a preview build with profile-scoped automation credentials and Docker conversation runtimes. These capabilities are not yet included in a released Canvas installation. The implementation PRs must be released before following this guide with the standard installer. | |
| This walkthrough requires Agent Canvas 1.24.0 or later, which supports agent profiles in automations and [per-conversation Docker containers](/openhands/usage/agent-canvas/backend-setup/docker-execution). |
| <Step title="GitHub Code Review"> | ||
| Select `factory-reviewer`, keep `Trigger label` as `openhands-review`, and choose the desired review tone. The reviewer checks out the exact PR head, follows the repository's guidance, runs its relevant tests, posts a readable native review, and records exact-head review and test statuses. | ||
|
|
||
| <img src="/openhands/static/img/software-factory/reviewer.png" alt="Reviewer setup with independent test commands entered on separate lines" /> |
There was a problem hiding this comment.
| <img src="/openhands/static/img/software-factory/reviewer.png" alt="Reviewer setup with independent test commands entered on separate lines" /> | |
| <img src="/openhands/static/img/software-factory/reviewer.png" alt="Reviewer automation summary with the trigger label, review tone, and reviewer token secret" /> |
Summary of changes
Add a concise Use Cases tutorial for configuring a model, three GitHub credentials, three scoped agent profiles, and four independent automations through Agent Canvas. Include a 36-second recording and reusable screenshots captured from the actual UI setup against neubig/airbnb-clone.
The guide matches the current four extension manifests and documents the minimum fine-grained PAT permissions. It explicitly targets a preview build because profile-scoped automation execution and Docker conversation runtimes must ship before the standard Canvas installer supports the walkthrough.
Live validation
All four automations were created and enabled through the recorded UI. Six issues were triaged and six developers ran concurrently in Docker. The resulting airbnb-clone PR #87 through PR #92 were each tested and given a readable exact-head review by an agent using the non-push reviewer token. The profile-free host watchdog reused the developer token, updated stale branches, waited for fresh exact-head evidence, and merged all six PRs. The final cycle also survived a graceful Canvas restart by resuming the two interrupted reviewer conversations.
The page rendered locally, all tutorial images and the GIF load, and the use-case automation synchronization check passes. Generated LLM text changes are limited to the updated tutorial section.
Closes #796.