Skip to content

feat(compat): OpenHands listing and daily-seeded agent order#203

Open
piyushbag wants to merge 1 commit into
agentsmd:mainfrom
piyushbag:fix-daily-seeded-compatibility-order
Open

feat(compat): OpenHands listing and daily-seeded agent order#203
piyushbag wants to merge 1 commit into
agentsmd:mainfrom
piyushbag:fix-daily-seeded-compatibility-order

Conversation

@piyushbag

@piyushbag piyushbag commented Jun 11, 2026

Copy link
Copy Markdown

Summary

Batched compatibility updates (supersedes #202):

Issue Change
#26 Add OpenHands to the compatibility section
#7 Replace per-load Math.random shuffle with a date-seeded order so the marquee and expanded grid stay stable through the day

Both views now use the same shuffledAgents list, so the carousel and expanded grid do not drift apart.


OpenHands (#26)

Adds OpenHands to the compatibility section now that support for root-level AGENTS.md is documented and implemented in the OpenHands SDK.

Evidence

When #26 was opened, OpenHands did not document AGENTS.md support. That has since changed:

  • Docs: https://docs.openhands.dev/overview/skills describes root-level AGENTS.md as always-on context injected at conversation start.
  • SDK: load_project_skills() in OpenHands/software-agent-sdk loads third-party files including AGENTS.md from the git repo root via PATH_TO_THIRD_PARTY_SKILL_NAME and find_third_party_files(). Loaded with trigger=None, so content is always active in the system prompt.

Changes

  • components/CompatibilitySection.tsx — add OpenHands entry linking to official skills docs
  • public/logos/openhands-light.svg — logo from OpenHands branding assets
  • public/logos/openhands-dark.svg — dark-mode variant

Screenshots

Compatibility carousel Expanded grid (OpenHands)
Compatibility carousel Expanded grid with OpenHands

Scope notes

  • Links to OpenHands skills documentation (not the deprecated all-hands.dev URL from the original issue)
  • Does not claim support for @-style file imports or optional spec extensions beyond root AGENTS.md loading

Daily-seeded order (#7)

Issue #7 asked for a stable compatibility order instead of reshuffling on every page load.

Approach

  • getDailySeed() derives a numeric seed from the current UTC date (YYYYMMDD)
  • seededShuffle() applies Fisher–Yates with a deterministic PRNG from that seed
  • Marquee rows and the expanded grid both read from shuffledAgents, so order stays consistent through the day

Why this shape

  • Matches the issue suggestion of date-based rotation (similar to c4model colour variety)
  • Avoids layout churn on every refresh while still rotating over time
  • Single shuffle path shared by marquee and grid

How verified

  • pnpm exec next build — compiled successfully, static pages generated
  • npx tsc --noEmit — pass
  • OpenHands SDK source confirms AGENTS.md is loaded from repo root (case-insensitive filename match)
  • Local dev — OpenHands visible in expanded compatibility grid; marquee/grid use same daily order

@vercel

vercel Bot commented Jun 11, 2026

Copy link
Copy Markdown

Someone is attempting to deploy a commit to the openai Team on Vercel.

A member of the Team first needs to authorize it.

@Pjrich1313 Pjrich1313 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.

Load diff rerun debug and merge it the batch.

Add OpenHands to the compatibility section with light/dark logos.
Replace per-load Math.random shuffle with a date-seeded order so the
marquee and expanded grid stay stable through the day.

Fixes agentsmd#7
Fixes agentsmd#26
@piyushbag piyushbag force-pushed the fix-daily-seeded-compatibility-order branch from 0868f34 to 5f66644 Compare June 11, 2026 02:37
@piyushbag

Copy link
Copy Markdown
Author

Thanks for the review. I batched the two compatibility changes into this PR:

Local verification on the updated branch:

pnpm exec next build
✓ Compiled successfully
✓ Generating static pages (3/3)

I will close #202 as superseded by this branch. Let me know if you want the seed cadence changed (daily vs hourly) or any tweak to the OpenHands docs link before merge.

@piyushbag piyushbag changed the title Use daily-seeded order for compatibility agents feat(compat): OpenHands listing and daily-seeded agent order Jun 11, 2026

@Pjrich1313 Pjrich1313 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.

Please add PR/Readme to this

@Pjrich1313 Pjrich1313 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.

Merge and implement agents

@piyushbag

Copy link
Copy Markdown
Author

Following up after re-checking this branch against current main (2026-06-28).

Status

  • Branch is up to date with main (no rebase needed).
  • Local verification on fix-daily-seeded-compatibility-order:
    • pnpm exec tsc --noEmit — pass
    • pnpm exec next build — pass (static pages generated)
  • Add OpenHands to compatibility section #202 remains closed as superseded by this PR.

Review notes

CI

  • Vercel checks still show "Authorization required to deploy" for fork PRs against the OpenAI team project. That requires maintainer-side authorization/re-run; it is not a code failure on this branch.

This PR fixes #7 and #26 and is ready for maintainer review/merge when convenient.

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.

2 participants