Skip to content

Lead with OpenDots as a skin in OpenBot, and show it - #102

Closed
KayzenRoot wants to merge 2 commits into
mainfrom
jerel/readme-point-to-openbot
Closed

KayzenRoot wants to merge 2 commits into
mainfrom
jerel/readme-point-to-openbot

Conversation

@KayzenRoot

Copy link
Copy Markdown
Owner

OpenDots README header on this branch

The OpenDots and OpenBot section

The problem

Someone who lands on this repo learns what OpenDots is, and not much about where it sits. Nothing near the top says that OpenDots also ships inside OpenBot as a skin, that OpenBot is the version CopilotKit maintains, or where to go to run it for a team instead of forking it. OpenBot does appear further down, as the service behind each Dot's computer and in the credits, but that is not where anyone deciding what to install is looking.

CopilotKit#180 answers this by opening the README with a notice that OpenDots now lives in OpenBot. That is accurate about where the maintained code is, but it sits above the name, the description and the demo, so the first thing a visitor reads is that the project has moved on. This repo still brings people in on its own, and a header that sends them away before they have seen what OpenDots does risks losing them for OpenBot as well.

The approach

The header stays OpenDots's. The name, description, badges, Trendshift badge and demo are where they were, and OpenBot comes in at four points.

A badge, "also a skin in OpenBot", in the existing row next to CI and license.

A lead line and a screenshot of OpenBot. "OpenDots is now available as a UX skin in OpenBot, a more robust version with sign-in, per-Bot permissions and an audit trail, maintained by CopilotKit. This repo stays a community-maintained starter for building your own project." Under it is OpenBot itself running the OpenDots skin, linked to OpenBot. The picture does the explaining: it is recognisably OpenDots, and it is OpenBot. The image is committed as docs/images/openbot-opendots-skin.png so it does not depend on an attachment URL.

The call link now reads "Bringing OpenDots to your company? Talk to us about OpenBot" and keeps its ref=opendots_readme tag, so its conversions compare directly with before.

An "OpenDots and OpenBot" section right after the demo video, before Overview. A three-row table sends someone who wants to try or fork OpenDots to this repo, someone who wants to run it for a team, with sign-in, per-Bot permissions and an audit trail, to OpenBot and its Skin setting, and someone who wants it stood up for them to an engineer. It ends by saying which repos are community maintained and which one the CopilotKit team ships fixes to. Its call link carries a new tag, ref=opendots_readme_openbot, so traffic from the section can be told apart from the header.

The cost is that the screenshot pushes OpenDots's own demo further down the first screen. That is the trade this version makes on purpose: a reader who stops at the first screen now sees OpenBot, and sees it as something they already recognise.

What is not covered

Verification

  • The screenshots above are GitHub's own rendering of this branch's README, captured from the branch page.
  • The OpenBot image was captured from OpenBot main (72709c5) with the skin set on the account through PATCH /api/settings/preferences, and the page's data-skin attribute confirmed it drew that skin.
  • All 22 in-page links on the branch resolve to a heading in GitHub's render, and OpenBot#quick-start exists in OpenBot's README.
  • Every new outbound link returns 200: OpenBot, the two sibling repos, the badge, and both talk-to-an-engineer links.
  • prettier --check README.md passes with the repo's Prettier 3.9.9 and .prettierrc.json.
  • The diff is README.md and docs/images/openbot-opendots-skin.png, in two commits on top of main.

Merge notes

This is an alternative to CopilotKit#180. Both rewrite the top of README.md, so whichever merges, the other should be closed rather than rebased.


Migrated from upstream. This pull request was originally opened in
CopilotKit/OpenDots#186
by @jerelvelarde on 2026-11-04.
Original state upstream: open.
Head branch upstream: CopilotKit/OpenDots:jerel/readme-point-to-openbot @ 0b779af.
Note: #NNN references in the description above are UPSTREAM issue/PR numbers
and do not resolve to the same items in this fork.
The body is preserved verbatim; discussion comments follow with per-author attribution.

Copilot AI lite review requested due to automatic review settings November 5, 2026 13:09
@ecc-tools

ecc-tools Bot commented Nov 5, 2026

Copy link
Copy Markdown

ECC Tools / Security Evidence

Commit: 0b779afcbffe9bfb7ab571caf4e15057d16e2d3a

Security evidence gate passed (success)

No security-sensitive scanner-evidence gap detected.

Mode: enforce

Scanned 2 changed file(s). No missing scanner-evidence signal was detected.

Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission.

@ecc-tools

ecc-tools Bot commented Nov 5, 2026

Copy link
Copy Markdown

ECC Tools / PR Risk Taxonomy

Commit: 0b779afcbffe9bfb7ab571caf4e15057d16e2d3a

PR taxonomy clear (success)

Scanned 2 changed file(s). No taxonomy bucket signals were detected.

Scanned 2 changed file(s).

No PR taxonomy bucket signals were detected.

Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission.

@ecc-tools

ecc-tools Bot commented Nov 5, 2026

Copy link
Copy Markdown

ECC Tools / Reference Set Readiness

Commit: 0b779afcbffe9bfb7ab571caf4e15057d16e2d3a

Reference set readiness gaps detected (neutral)

Reference evidence present for 0/7 areas (0%) across 2 changed file(s).

This check is based on files changed in this PR. Repository-level readiness is still reported by /ecc-tools analyze comments and generated manifests.

Area Status Evidence / Next Step
Deep analyzer corpus Missing Add analyzer fixture, golden, benchmark, or reference-set files that can catch analyzer regressions.
RAG/evaluator comparison Missing Add retrieval or evaluator reference-set comparison fixtures with expected ranking behavior.
PR salvage/review corpus Missing Add stale-PR, review-thread, reopen-flow, or salvage reference cases for queue cleanup automation.
Discussion triage corpus Missing Add public discussion triage fixtures, golden cases, or reference sets for informational, answered, and no-response classifications.
Harness compatibility Missing Add cross-harness, adapter-compliance, or harness-audit evidence for Claude, Codex, OpenCode, Zed, dmux, and agent surfaces.
Security evidence Missing Attach security evidence such as SBOMs, SARIF, audit reports, or AgentShield evidence packs.
CI failure-mode evidence Missing Add captured CI failure logs, dry-run fixtures, or troubleshooting docs for common workflow failure modes.

Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

@ecc-tools

ecc-tools Bot commented Nov 5, 2026

Copy link
Copy Markdown

ECC Tools / Hosted Promotion Readiness

Commit: 0b779afcbffe9bfb7ab571caf4e15057d16e2d3a

Hosted promotion readiness passed (success)

No hosted promotion evidence gaps detected across 2 changed file(s); 0 corpus scenarios had matching evidence.

This check compares PR file changes against the evaluator/RAG promotion corpus in src/analyzers/fixtures/evaluator-rag-corpus.ts.
Hosted output scoring inspected 0 completed cached hosted job results.

No evaluator corpus scenarios matched this PR.

Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission.

@KayzenRoot

Copy link
Copy Markdown
Owner Author

Closing: same reason as #96 — this fork continues independently rather than as a skin of OpenBot.

@KayzenRoot KayzenRoot closed this Nov 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants