showcase: add CLONE FRAME HUB - local-first desktop for agents - #96
Open
devclone20 wants to merge 1 commit into
Open
showcase: add CLONE FRAME HUB - local-first desktop for agents#96devclone20 wants to merge 1 commit into
devclone20 wants to merge 1 commit into
Conversation
Local-first desktop for AI agents: a single-file app plus a local bridge daemon, strictly BYOK and model-agnostic, with Virtuals EconomyOS Compute as a drop-in provider and a resident pi coding agent that ships with an acp-cli skill. Adds the manifest, project README, and card poster.
celesteanglm
added a commit
that referenced
this pull request
Aug 3, 2026
The event trigger can only reach PRs opened after it ships, so the showcase PRs already open get no review. Adds a workflow_dispatch path that reviews an explicit list of PRs or every open one. - pr_numbers input takes "all" or a comma-separated list; PR_NUMBERS does the same locally, and PR_NUMBER still works for the event-driven single-PR run - dry_run input defaults to TRUE. A backfill posts to several PRs at once and that is hard to walk back, so posting is opt-in: read the job log first - head repo and sha now resolve from the PR itself when no event payload is present, which also shortens the local dry-run command to a PR number - PRs run sequentially and failures are isolated per PR, so one deleted fork or force-push no longer abandons the rest of the batch; the job fails only when nothing succeeded Two fixes found while testing the batch path against the seven currently open PRs: - coverage limits are now stated in the prompt. PR #95 changes 404 files, of which 60 are read, and 85 URLs, of which 40 are checked — the model was being asked to review that with no idea its view was partial, and would have reported as if it had seen everything - Gemini API errors are summarized to their message line instead of dumping the full nested JSON blob for every PR in a batch Verified against the open PRs: 7 enumerated, the non-showcase one skipped before spending a model call, coverage warnings present for #95 and absent for #96, and a non-zero exit when every PR fails. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Showcase Project
What shipped
Project package
showcase/clone-frame/showcase.jsonshowcase/<project-slug>/skills/<skill-name>/— no skill committed in this PR; the product's bundled agent skills live in the project repo (e.g.agent/.pi/skills/virtuals-cli/SKILL.md)skills/<skill-name>/only when the skill is shared across projects (none added)skills[].sourcePathinshowcase.jsonfor any skill committed in this repo (skillsis an empty array — nothing committed here)hidden: trueonly if this package should merge without publishing its public Showcase card yet (not set — publish on merge)soul.mdonly if the builder intentionally wants to publish public, redacted agent context (none linked)Skill standard
SKILL.mdincludes when to use it and when not to use it — n/aSafety and redaction
soul.mddoes not include private instructions, credentials, account data, wallet material, or operational secrets (no soul.md published)Publish path
After this PR is approved and merged to
main, changes undershowcase/**trigger the EconomyOS docs sync. The accepted manifest ispublished into
/community#showcaseby the docs workflow.Validation:
node scripts/validate-showcase.mjspasses (55 manifests).Poster verified on the branch:
https://raw.githubusercontent.com/devclone20/acp-cli-demos/showcase/clone-frame/showcase/clone-frame/assets/poster.jpgreturns 200image/jpeg; the same path resolves onmainafter merge. The video URL lives in the project repo and already returns 200.