mirror of
https://github.com/Heretek-AI/awesome-opencode.git
synced 2026-11-07 02:35:58 -10:00
Output of the OpenCode backlog review loop (scripts/review/run-review-loop.py): per-item verdicts for 463 PRs plus issues (review_results.json and review_state.json), the running summary table, and the issue #15 report. Co-authored-by: John Smith <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]>
8421 lines
578 KiB
JSON
8421 lines
578 KiB
JSON
{
|
||
"processed_prs": {
|
||
"486": {
|
||
"item_type": "PR",
|
||
"item_number": 486,
|
||
"title": "docs: add Quota Board plugin for OpenCode V2",
|
||
"target_name": "Quota Board",
|
||
"target_repo": "https://github.com/gilvex/opencode-quota-board",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Active, well-maintained plugin adding provider quota bars, reset countdowns, and credit balances to the OpenCode V2 terminal via a collapsible sidebar and /quota popup. Genuine utility, no policy violations, distinct from the existing slkiser/opencode-quota entry.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "package.json imports @opencode/plugin and @opencode/client (2.0.28), not legacy @opencode-ai/plugin. src/index.ts uses Plugin.define({ id: \"opencode-quota-board.server\", async setup(ctx) }) with modern ctx domain objects (ctx.integration, ctx.provider, ctx.rpc, ctx.event, ctx.options). README states \"Built for OpenCode V2\", tested with 2.0.28, uses active V2 connections, avoids V1 auth.json/cookie scraping.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 95,
|
||
"summary_reason": "High quality V2-native plugin with active maintenance (pushed 2 days ago), clean MIT-licensed repo, and complete schema-conformant metadata. Not a duplicate of the existing opencode-quota entry (different repo/tool).",
|
||
"recommended_comment": "Thank you for this submission, @BillyOutlast / @gilvex! This entry is verified compatible with OpenCode V2 (@opencode/plugin, Plugin.define, ctx domain objects) and meets all awesome-opencode catalog standards. Approved for merge. Note: the PR diff did not include the YAML file contents; please ensure data/plugins/opencode-quota-board.yaml is present with name/repo/tagline/description before merge."
|
||
},
|
||
"46": {
|
||
"item_type": "PR",
|
||
"item_number": 46,
|
||
"title": "[Upstream #130] feat: add Opencode Auto Update plugin",
|
||
"target_name": "Opencode Auto Update",
|
||
"target_repo": "https://github.com/AnganSamadder/opencode-plugin-auto-update",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Provides genuine utility: background auto-updates for OpenCode plugins with throttling, lock files, and update history. Repository is public, not archived, and pushed within the last year. Not crypto-related, not malicious, and not a duplicate of any existing catalog entry.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source (src/index.ts) uses the legacy V1 callback export (`export default async function (ctx) => {...}` returning `{ name, config }`) with no `Plugin.define`, no stable string `id`, and no `@opencode/plugin` dependency — package.json declares zero dependencies. Installation docs direct users to the removed V1 `plugin` array in `opencode.json`. This plugin will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 92,
|
||
"summary_reason": "Good, maintained plugin concept with valid, schema-conformant YAML, but implemented against the legacy OpenCode V1 plugin API and incompatible with OpenCode V2 until migrated to `@opencode/plugin` / `Plugin.define`.",
|
||
"recommended_comment": "Thank you for this submission! The entry is well-formed and the auto-update concept is useful for the OpenCode ecosystem. However, this plugin is built on the legacy OpenCode V1 plugin API (default callback export, no `Plugin.define`/stable `id`, targets the removed `plugin` config array in `opencode.json`) and declares no `@opencode/plugin` dependency, so it will not execute in OpenCode V2 without migration. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, use modern `ctx` domain objects, and update the install instructions to reflect V2 (no `plugin` array in config). Once V2-compatible, this is a strong candidate for approval."
|
||
},
|
||
"73": {
|
||
"item_type": "PR",
|
||
"item_number": 73,
|
||
"title": "[Upstream] docs: add opencode-preview to plugins",
|
||
"target_name": "OpenCode Preview",
|
||
"target_repo": "https://github.com/Edison-A-N/opencode-preview",
|
||
"category": "plugins",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Not worth adding: target repository is archived and fails the catalog maintenance bar. GitHub API reports repository archived; catalog requires active maintenance.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Target archived; V2 compatibility cannot be verified and is moot.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_ABANDONED",
|
||
"confidence_score": 97,
|
||
"summary_reason": "Target repo archived; fails maintenance bar.",
|
||
"recommended_comment": "Thank you for the submission! We verified the target repository (https://github.com/Edison-A-N/opencode-preview) is archived, so it fails the catalog's maintenance requirement (active, not abandoned). Closing this PR; if the project is revived under a live repository, please resubmit with the updated URL."
|
||
},
|
||
"254": {
|
||
"item_type": "PR",
|
||
"item_number": 254,
|
||
"title": "[Upstream] Add OpenCode Agent Harness to projects",
|
||
"target_name": "OpenCode Agent Harness",
|
||
"target_repo": "https://github.com/kulapoo/opencode-agent-harness",
|
||
"category": "projects",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Not worth adding: target repository is archived and fails the catalog maintenance bar. GitHub API reports repository archived; catalog requires active maintenance.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Target archived; V2 compatibility cannot be verified and is moot.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_ABANDONED",
|
||
"confidence_score": 97,
|
||
"summary_reason": "Target repo archived; fails maintenance bar.",
|
||
"recommended_comment": "Thank you for the submission! We verified the target repository (https://github.com/kulapoo/opencode-agent-harness) is archived, so it fails the catalog's maintenance requirement (active, not abandoned). Closing this PR; if the project is revived under a live repository, please resubmit with the updated URL."
|
||
},
|
||
"240": {
|
||
"item_type": "PR",
|
||
"item_number": 240,
|
||
"title": "[Upstream] docs: add opencode-fusion to agents",
|
||
"target_name": "opencode-fusion",
|
||
"target_repo": "https://github.com/mihneaptu/opencode-fusion",
|
||
"category": "agents",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Not worth adding: target repository is archived and fails the catalog maintenance bar. GitHub API reports repository archived; catalog requires active maintenance.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Target archived; V2 compatibility cannot be verified and is moot.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_ABANDONED",
|
||
"confidence_score": 97,
|
||
"summary_reason": "Target repo archived; fails maintenance bar.",
|
||
"recommended_comment": "Thank you for the submission! We verified the target repository (https://github.com/mihneaptu/opencode-fusion) is archived, so it fails the catalog's maintenance requirement (active, not abandoned). Closing this PR; if the project is revived under a live repository, please resubmit with the updated URL."
|
||
},
|
||
"130": {
|
||
"item_type": "PR",
|
||
"item_number": 130,
|
||
"title": "[Upstream] Add Coverage Guard, Flaky Test Detector and Task Decomposer",
|
||
"target_name": "Coverage Guard et al.",
|
||
"target_repo": "https://github.com/rolecraft-sh/skills",
|
||
"category": "agents",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Not worth adding: target repository is archived and fails the catalog maintenance bar. All three entries point at rolecraft-sh/skills, which GitHub API reports archived.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Target archived; V2 compatibility cannot be verified and is moot.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_ABANDONED",
|
||
"confidence_score": 97,
|
||
"summary_reason": "Target repo archived; fails maintenance bar.",
|
||
"recommended_comment": "Thank you for the submission! We verified the target repository (https://github.com/rolecraft-sh/skills) is archived, so it fails the catalog's maintenance requirement (active, not abandoned). Closing this PR; if the project is revived under a live repository, please resubmit with the updated URL."
|
||
},
|
||
"53": {
|
||
"item_type": "PR",
|
||
"item_number": 53,
|
||
"title": "[Upstream] docs: add cyberpunk to themes",
|
||
"target_name": "Cyberpunk Theme",
|
||
"target_repo": "https://github.com/harrigan/opencode-cyberpunk-theme-poimandres-theme",
|
||
"category": "themes",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Not worth adding: target repository is deleted (404) and fails the catalog maintenance bar. Target repository returns 404 (deleted or renamed).",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Target missing; V2 compatibility cannot be verified and is moot.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_ABANDONED",
|
||
"confidence_score": 97,
|
||
"summary_reason": "Target repo returns 404; fails maintenance bar.",
|
||
"recommended_comment": "Thank you for the submission! We verified the target repository (https://github.com/harrigan/opencode-cyberpunk-theme-poimandres-theme) is no longer available (404), so it fails the catalog's maintenance requirement (active, not abandoned). Closing this PR; if the project is revived under a live repository, please resubmit with the updated URL."
|
||
},
|
||
"347": {
|
||
"item_type": "PR",
|
||
"item_number": 347,
|
||
"title": "[Upstream] docs: add shunt-digest to plugins",
|
||
"target_name": "shunt-digest",
|
||
"target_repo": "https://github.com/masculinecache/shunt-digest",
|
||
"category": "plugins",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Not worth adding: target repository is deleted (404) and fails the catalog maintenance bar. Target repository returns 404 (deleted or renamed).",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Target missing; V2 compatibility cannot be verified and is moot.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_ABANDONED",
|
||
"confidence_score": 97,
|
||
"summary_reason": "Target repo returns 404; fails maintenance bar.",
|
||
"recommended_comment": "Thank you for the submission! We verified the target repository (https://github.com/masculinecache/shunt-digest) is no longer available (404), so it fails the catalog's maintenance requirement (active, not abandoned). Closing this PR; if the project is revived under a live repository, please resubmit with the updated URL."
|
||
},
|
||
"317": {
|
||
"item_type": "PR",
|
||
"item_number": 317,
|
||
"title": "[Upstream] add rlm-opencode plugin",
|
||
"target_name": "rlm-opencode",
|
||
"target_repo": "https://github.com/nicolasramos/rlm-opencode",
|
||
"category": "plugins",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Not worth adding: target repository is deleted (404) and fails the catalog maintenance bar. Target repository returns 404 (deleted or renamed).",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Target missing; V2 compatibility cannot be verified and is moot.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_ABANDONED",
|
||
"confidence_score": 97,
|
||
"summary_reason": "Target repo returns 404; fails maintenance bar.",
|
||
"recommended_comment": "Thank you for the submission! We verified the target repository (https://github.com/nicolasramos/rlm-opencode) is no longer available (404), so it fails the catalog's maintenance requirement (active, not abandoned). Closing this PR; if the project is revived under a live repository, please resubmit with the updated URL."
|
||
},
|
||
"76": {
|
||
"item_type": "PR",
|
||
"item_number": 76,
|
||
"title": "[Upstream] docs: add Global Chat to projects",
|
||
"target_name": "Global Chat",
|
||
"target_repo": "https://github.com/pumanitro/global-chat",
|
||
"category": "projects",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Not worth adding: target repository is deleted (404) and fails the catalog maintenance bar. Target repository returns 404 (deleted or renamed).",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Target missing; V2 compatibility cannot be verified and is moot.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_ABANDONED",
|
||
"confidence_score": 97,
|
||
"summary_reason": "Target repo returns 404; fails maintenance bar.",
|
||
"recommended_comment": "Thank you for the submission! We verified the target repository (https://github.com/pumanitro/global-chat) is no longer available (404), so it fails the catalog's maintenance requirement (active, not abandoned). Closing this PR; if the project is revived under a live repository, please resubmit with the updated URL."
|
||
},
|
||
"60": {
|
||
"item_type": "PR",
|
||
"item_number": 60,
|
||
"title": "[Upstream] docs: add worktoolai to plugins",
|
||
"target_name": "Worktoolai",
|
||
"target_repo": "https://github.com/worktoolai/worktoolai-skill",
|
||
"category": "plugins",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Not worth adding: target repository is deleted (404) and fails the catalog maintenance bar. Target repository returns 404 (deleted or renamed).",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Target missing; V2 compatibility cannot be verified and is moot.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_ABANDONED",
|
||
"confidence_score": 97,
|
||
"summary_reason": "Target repo returns 404; fails maintenance bar.",
|
||
"recommended_comment": "Thank you for the submission! We verified the target repository (https://github.com/worktoolai/worktoolai-skill) is no longer available (404), so it fails the catalog's maintenance requirement (active, not abandoned). Closing this PR; if the project is revived under a live repository, please resubmit with the updated URL."
|
||
},
|
||
"405": {
|
||
"item_type": "PR",
|
||
"item_number": 405,
|
||
"title": "[Upstream] Add opencode-memento to plugins",
|
||
"target_name": "Memento",
|
||
"target_repo": "https://github.com/NemeZZiZZ/opencode-memento",
|
||
"category": "plugins",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Not worth adding: target repository is archived and fails the catalog maintenance bar. GitHub API reports repository archived; catalog requires active maintenance.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Target archived; V2 compatibility cannot be verified and is moot.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_ABANDONED",
|
||
"confidence_score": 97,
|
||
"summary_reason": "Target repo archived; fails maintenance bar.",
|
||
"recommended_comment": "Thank you for the submission! We verified the target repository (https://github.com/NemeZZiZZ/opencode-memento) is archived, so it fails the catalog's maintenance requirement (active, not abandoned). Closing this PR; if the project is revived under a live repository, please resubmit with the updated URL."
|
||
},
|
||
"388": {
|
||
"item_type": "PR",
|
||
"item_number": 388,
|
||
"title": "[Upstream] docs: add Jev Router to plugins",
|
||
"target_name": "Jev Router",
|
||
"target_repo": "https://github.com/robertn702/opencode-jev-router",
|
||
"category": "plugins",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Not worth adding: target repository is archived and fails the catalog maintenance bar. GitHub API reports repository archived; catalog requires active maintenance.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Target archived; V2 compatibility cannot be verified and is moot.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_ABANDONED",
|
||
"confidence_score": 97,
|
||
"summary_reason": "Target repo archived; fails maintenance bar.",
|
||
"recommended_comment": "Thank you for the submission! We verified the target repository (https://github.com/robertn702/opencode-jev-router) is archived, so it fails the catalog's maintenance requirement (active, not abandoned). Closing this PR; if the project is revived under a live repository, please resubmit with the updated URL."
|
||
},
|
||
"355": {
|
||
"item_type": "PR",
|
||
"item_number": 355,
|
||
"title": "[Upstream #720] Add HostDeFi token-safety scanner",
|
||
"target_name": "HostDeFi",
|
||
"target_repo": "https://hostdefi.com",
|
||
"category": "resources",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Token-safety grading service for Solana/EVM tokens with a commercial API (100 checks/day/IP, keyless REST). Falls under the catalog's zero-tolerance policy for cryptocurrency/token-trading-adjacent listings, and the PR adds only a README table row with a commercial-site link (no public repo, no YAML).",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "No public source repository to inspect; commercial token-grading API, not an OpenCode plugin/MCP/agent.",
|
||
"yaml_valid": false,
|
||
"verdict": "REJECT_POLICY",
|
||
"confidence_score": 90,
|
||
"summary_reason": "Crypto token-grading service; zero-tolerance policy + no public repo/YAML.",
|
||
"recommended_comment": "Thank you for the suggestion. This listing is out of scope: HostDeFi is a token-safety grading service for crypto tokens, and the catalog has a strict zero-tolerance policy for cryptocurrency/token-trading-adjacent listings. It also provides no public source repository or schema-conformant YAML. Closing this PR."
|
||
},
|
||
"419": {
|
||
"item_type": "PR",
|
||
"item_number": 419,
|
||
"title": "[Upstream #790] docs: add opencode-headroom-plugin to plugins",
|
||
"target_name": "opencode-headroom-plugin",
|
||
"target_repo": "https://github.com/goldfix/opencode-headroom-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Plugin concept is relevant to OpenCode; only blocker is schema conformance.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "Not yet source-verified; metadata fix required first.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 98,
|
||
"summary_reason": "Tagline is 130 chars; schema max is 120. Shorten tagline.",
|
||
"recommended_comment": "Thanks! One schema fix needed: data/plugins/opencode-headroom-plugin.yaml tagline is 130 characters but data/schema.json allows max 120. Please shorten the tagline to <=120 chars and this will be ready for V2-compat review."
|
||
},
|
||
"372": {
|
||
"item_type": "PR",
|
||
"item_number": 372,
|
||
"title": "[Upstream #737] docs: add opencode-ocsm to projects",
|
||
"target_name": "OCSM - OpenCode Session Manager",
|
||
"target_repo": "https://github.com/evil-qq-intestine/OpenCode-Session-Manager",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Project concept is relevant to OpenCode; only blocker is schema conformance.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "Not yet source-verified; metadata fix required first.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 98,
|
||
"summary_reason": "Tagline is 145 chars; schema max is 120. Shorten tagline.",
|
||
"recommended_comment": "Thanks! One schema fix needed: data/projects/opencode-ocsm.yaml tagline is 145 characters but data/schema.json allows max 120. Please shorten the tagline to <=120 chars and this will be ready for review."
|
||
},
|
||
"154": {
|
||
"item_type": "PR",
|
||
"item_number": 154,
|
||
"title": "[Upstream #473] Create echoes-vault",
|
||
"target_name": "EchoesVault",
|
||
"target_repo": "https://github.com/psinetron/echoes-vault-opencode",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Obsidian-style file-based memory plugin for OpenCode is relevant; blockers are file layout and field name.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "Not yet source-verified; metadata fix required first.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 95,
|
||
"summary_reason": "File data/plugins/echoes-vault lacks .yaml extension and uses `repository:` instead of `repo:`.",
|
||
"recommended_comment": "Thanks! Two metadata fixes needed: (1) rename data/plugins/echoes-vault to data/plugins/echoes-vault.yaml (kebab-case .yaml required); (2) rename the `repository:` key to `repo:` per data/schema.json. After that it will be ready for V2-compat review."
|
||
},
|
||
"113": {
|
||
"item_type": "PR",
|
||
"item_number": 113,
|
||
"title": "[Upstream #395] feat: add supereasy-memory plugin",
|
||
"target_name": "opencode-memory / supereasy-memory",
|
||
"target_repo": "https://github.com/YOUR_USERNAME/opencode-memory",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Memory-plugin concept is relevant (companion entry songsongtao/opencode-memory is live); blocker is the placeholder URL.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "YOUR_USERNAME placeholder is not a real repository; cannot verify.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 97,
|
||
"summary_reason": "data/plugins/opencode-memory.yaml uses placeholder repo YOUR_USERNAME (404). Replace with real repo or drop file.",
|
||
"recommended_comment": "Thanks! data/plugins/opencode-memory.yaml points at https://github.com/YOUR_USERNAME/opencode-memory (placeholder, 404). Please replace it with the real repository URL or drop that file (the companion supereasy-memory entry looks fine). Then it will be ready for V2-compat review."
|
||
},
|
||
"211": {
|
||
"item_type": "PR",
|
||
"item_number": 211,
|
||
"title": "[Upstream #551] docs: add cc-oc and omoctl to projects",
|
||
"target_name": "cc-oc / omoctl",
|
||
"target_repo": "https://github.com/anfreire/cc-oc",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "omoctl entry (anfreire/omoctl, active, pushed Aug 2026) is worth listing; cc-oc entry must go.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "cc-oc target archived; omoctl not yet verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 95,
|
||
"summary_reason": "data/projects/cc-oc.yaml target is archived; drop that file and keep omoctl.",
|
||
"recommended_comment": "Thanks! One entry in this PR is no longer viable: anfreire/cc-oc is archived. Please drop data/projects/cc-oc.yaml and keep the omoctl entry (anfreire/omoctl is active). Then it will be ready for review."
|
||
},
|
||
"88": {
|
||
"item_type": "PR",
|
||
"item_number": 88,
|
||
"title": "[Upstream #302] docs: add 8 new entries",
|
||
"target_name": "8 mixed entries",
|
||
"target_repo": "multiple (see details)",
|
||
"category": "mixed",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Several entries are strong (dreampowers, super-local-memory 249-star, zosma-qa, easy-workflow); but two targets 404, one is deprecated, one is V1-legacy.",
|
||
"opencode_v2_status": "MIXED",
|
||
"opencode_v2_details": "anvevoice/anvevoice 404; clarvia-project/scanner 404; ceociocto/opencode-remote-control deprecated by author (see issue #11); Mte90/opencode-auto-resume (124 stars, active) shows legacy @opencode-ai signal, needs migration to @opencode/plugin / Plugin.define.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 92,
|
||
"summary_reason": "Drop 3 dead/deprecated entries (anvevoice, clarvia, remote-control); migrate auto-resume to V2 API.",
|
||
"recommended_comment": "Thanks for the 8-entry batch! To merge: (1) drop data/plugins/anvevoice.yaml (repo 404s) and data/resources/clarvia.yaml (repo 404s); (2) drop data/plugins/opencode-remote-control.yaml (deprecated upstream, author redirects to im-hub); (3) migrate Mte90/opencode-auto-resume to the V2 plugin API (@opencode/plugin + Plugin.define). The dreampowers, super-local-memory, zosma-qa and easy-workflow entries look good."
|
||
},
|
||
"474": {
|
||
"item_type": "PR",
|
||
"item_number": 474,
|
||
"title": "[Upstream] Add OpenCode Version Footer plugin",
|
||
"target_name": "OpenCode Version Footer",
|
||
"target_repo": "https://github.com/vvaldez/opencode-plugins",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for OpenCode Version Footer (https://github.com/vvaldez/opencode-plugins) and it will proceed to V2-compat review."
|
||
},
|
||
"446": {
|
||
"item_type": "PR",
|
||
"item_number": 446,
|
||
"title": "[Upstream] Add clm-context",
|
||
"target_name": "clm-context",
|
||
"target_repo": "https://github.com/masculinecache/clm-context",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for clm-context (https://github.com/masculinecache/clm-context) and it will proceed to V2-compat review."
|
||
},
|
||
"443": {
|
||
"item_type": "PR",
|
||
"item_number": 443,
|
||
"title": "[Upstream] Add opencode-voice plugin",
|
||
"target_name": "opencode-voice",
|
||
"target_repo": "https://github.com/vaibhavgupta0786/opencode-voice",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for opencode-voice (https://github.com/vaibhavgupta0786/opencode-voice) and it will proceed to V2-compat review."
|
||
},
|
||
"411": {
|
||
"item_type": "PR",
|
||
"item_number": 411,
|
||
"title": "[Upstream] Add Kortix to projects",
|
||
"target_name": "Kortix",
|
||
"target_repo": "https://kortix.com",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for Kortix (https://kortix.com) and it will proceed to V2-compat review."
|
||
},
|
||
"363": {
|
||
"item_type": "PR",
|
||
"item_number": 363,
|
||
"title": "[Upstream] Add opencode-chrome-annotation",
|
||
"target_name": "opencode-chrome-annotation",
|
||
"target_repo": "https://github.com/eagleeyejack/opencode-chrome-annotation-extension",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for opencode-chrome-annotation (https://github.com/eagleeyejack/opencode-chrome-annotation-extension) and it will proceed to V2-compat review."
|
||
},
|
||
"356": {
|
||
"item_type": "PR",
|
||
"item_number": 356,
|
||
"title": "[Upstream] Add OpenCOOP",
|
||
"target_name": "OpenCOOP",
|
||
"target_repo": "https://github.com/Pajand/opencoop",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for OpenCOOP (https://github.com/Pajand/opencoop) and it will proceed to V2-compat review."
|
||
},
|
||
"340": {
|
||
"item_type": "PR",
|
||
"item_number": 340,
|
||
"title": "[Upstream] Add opencode-memd plugin",
|
||
"target_name": "opencode-memd",
|
||
"target_repo": "https://github.com/kryptohaker/opencode-memd",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for opencode-memd (https://github.com/kryptohaker/opencode-memd) and it will proceed to V2-compat review."
|
||
},
|
||
"282": {
|
||
"item_type": "PR",
|
||
"item_number": 282,
|
||
"title": "[Upstream] Add Chat Sidebar for OpenCode",
|
||
"target_name": "Chat Sidebar for OpenCode",
|
||
"target_repo": "https://github.com/SenCha930511/chat-sidebar-for-opencode",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for Chat Sidebar for OpenCode (https://github.com/SenCha930511/chat-sidebar-for-opencode) and it will proceed to V2-compat review."
|
||
},
|
||
"272": {
|
||
"item_type": "PR",
|
||
"item_number": 272,
|
||
"title": "[Upstream] Add WaveSpeed Skill",
|
||
"target_name": "WaveSpeed",
|
||
"target_repo": "https://github.com/WaveSpeedAI/wavespeed-cli",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for WaveSpeed (https://github.com/WaveSpeedAI/wavespeed-cli) and it will proceed to V2-compat review."
|
||
},
|
||
"235": {
|
||
"item_type": "PR",
|
||
"item_number": 235,
|
||
"title": "[Upstream] Add run-long-script to Plugins",
|
||
"target_name": "run-long-script",
|
||
"target_repo": "https://github.com/Thexinyi/run-long-script",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for run-long-script (https://github.com/Thexinyi/run-long-script) and it will proceed to V2-compat review."
|
||
},
|
||
"234": {
|
||
"item_type": "PR",
|
||
"item_number": 234,
|
||
"title": "[Upstream] Add context-workflow to Plugins",
|
||
"target_name": "context-workflow",
|
||
"target_repo": "https://github.com/Thexinyi/context-workflow",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for context-workflow (https://github.com/Thexinyi/context-workflow) and it will proceed to V2-compat review."
|
||
},
|
||
"224": {
|
||
"item_type": "PR",
|
||
"item_number": 224,
|
||
"title": "[Upstream] Add OpenCode Focus plugin",
|
||
"target_name": "opencode-focus",
|
||
"target_repo": "https://github.com/kivervinicius/opencode-focus",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for opencode-focus (https://github.com/kivervinicius/opencode-focus) and it will proceed to V2-compat review."
|
||
},
|
||
"206": {
|
||
"item_type": "PR",
|
||
"item_number": 206,
|
||
"title": "[Upstream] Add AgentCode",
|
||
"target_name": "AgentCode",
|
||
"target_repo": "https://github.com/mrcbrbn5361/agentcode",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/agents/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/agents/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/agents/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for AgentCode (https://github.com/mrcbrbn5361/agentcode) and it will proceed to V2-compat review."
|
||
},
|
||
"205": {
|
||
"item_type": "PR",
|
||
"item_number": 205,
|
||
"title": "[Upstream] Add opencode-profiles to Agents",
|
||
"target_name": "opencode-profiles",
|
||
"target_repo": "https://github.com/gtmdev-br/opencode-profiles",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/agents/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/agents/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/agents/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for opencode-profiles (https://github.com/gtmdev-br/opencode-profiles) and it will proceed to V2-compat review."
|
||
},
|
||
"159": {
|
||
"item_type": "PR",
|
||
"item_number": 159,
|
||
"title": "[Upstream] Add eval-harness to PROJECTS",
|
||
"target_name": "eval-harness (multi)",
|
||
"target_repo": "https://github.com/bluelovers/opencode-arise",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for eval-harness (multi) (https://github.com/bluelovers/opencode-arise) and it will proceed to V2-compat review."
|
||
},
|
||
"146": {
|
||
"item_type": "PR",
|
||
"item_number": 146,
|
||
"title": "[Upstream] add @openstellar MCP adapter",
|
||
"target_name": "openstellar MCP",
|
||
"target_repo": "https://github.com/open-stl/openstellar-mcp-adapter",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for openstellar MCP (https://github.com/open-stl/openstellar-mcp-adapter) and it will proceed to V2-compat review."
|
||
},
|
||
"145": {
|
||
"item_type": "PR",
|
||
"item_number": 145,
|
||
"title": "[Upstream] Add opencode-rtl",
|
||
"target_name": "opencode-rtl",
|
||
"target_repo": "https://github.com/razavioo/opencode-rtl",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for opencode-rtl (https://github.com/razavioo/opencode-rtl) and it will proceed to V2-compat review."
|
||
},
|
||
"144": {
|
||
"item_type": "PR",
|
||
"item_number": 144,
|
||
"title": "[Upstream] Add EGC MCP server",
|
||
"target_name": "EGC",
|
||
"target_repo": "https://github.com/Fmarzochi/EGC",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for EGC (https://github.com/Fmarzochi/EGC) and it will proceed to V2-compat review."
|
||
},
|
||
"139": {
|
||
"item_type": "PR",
|
||
"item_number": 139,
|
||
"title": "[Upstream] Add OpenChamber Mobile Bridge",
|
||
"target_name": "OpenChamber Mobile Bridge",
|
||
"target_repo": "https://github.com/Zaradacht/opencode-openchamber-mobile-bridge",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for OpenChamber Mobile Bridge (https://github.com/Zaradacht/opencode-openchamber-mobile-bridge) and it will proceed to V2-compat review."
|
||
},
|
||
"119": {
|
||
"item_type": "PR",
|
||
"item_number": 119,
|
||
"title": "[Upstream] Add Generative Media Skills",
|
||
"target_name": "Generative Media Skills",
|
||
"target_repo": "https://github.com/SamurAIGPT/Generative-Media-Skills",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/agents/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/agents/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/agents/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for Generative Media Skills (https://github.com/SamurAIGPT/Generative-Media-Skills) and it will proceed to V2-compat review."
|
||
},
|
||
"118": {
|
||
"item_type": "PR",
|
||
"item_number": 118,
|
||
"title": "[Upstream] Add handoff",
|
||
"target_name": "handoff",
|
||
"target_repo": "https://github.com/dazuiba/handoff",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/agents/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/agents/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/agents/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for handoff (https://github.com/dazuiba/handoff) and it will proceed to V2-compat review."
|
||
},
|
||
"112": {
|
||
"item_type": "PR",
|
||
"item_number": 112,
|
||
"title": "[Upstream] Add Reflection-3",
|
||
"target_name": "Reflection-3",
|
||
"target_repo": "https://github.com/dzianisv/opencode-plugins",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for Reflection-3 (https://github.com/dzianisv/opencode-plugins) and it will proceed to V2-compat review."
|
||
},
|
||
"111": {
|
||
"item_type": "PR",
|
||
"item_number": 111,
|
||
"title": "[Upstream] Add El Primor",
|
||
"target_name": "El Primor",
|
||
"target_repo": "https://github.com/fxMT-nx/El-Primor",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/agents/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/agents/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/agents/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for El Primor (https://github.com/fxMT-nx/El-Primor) and it will proceed to V2-compat review."
|
||
},
|
||
"110": {
|
||
"item_type": "PR",
|
||
"item_number": 110,
|
||
"title": "[Upstream] Add opencode-crawl4ai plugin",
|
||
"target_name": "opencode-crawl4ai",
|
||
"target_repo": "https://github.com/ckanthony/opencode-crawl4ai",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for opencode-crawl4ai (https://github.com/ckanthony/opencode-crawl4ai) and it will proceed to V2-compat review."
|
||
},
|
||
"102": {
|
||
"item_type": "PR",
|
||
"item_number": 102,
|
||
"title": "[Upstream] Add OpenToken",
|
||
"target_name": "OpenToken",
|
||
"target_repo": "https://github.com/MrGray17/opentoken",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for OpenToken (https://github.com/MrGray17/opentoken) and it will proceed to V2-compat review."
|
||
},
|
||
"99": {
|
||
"item_type": "PR",
|
||
"item_number": 99,
|
||
"title": "[Upstream] Add APort Agent Guardrails",
|
||
"target_name": "APort Guardrails",
|
||
"target_repo": "https://github.com/aporthq/aport-agent-guardrails",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for APort Guardrails (https://github.com/aporthq/aport-agent-guardrails) and it will proceed to V2-compat review."
|
||
},
|
||
"97": {
|
||
"item_type": "PR",
|
||
"item_number": 97,
|
||
"title": "[Upstream] Add lean-ctx",
|
||
"target_name": "lean-ctx",
|
||
"target_repo": "https://github.com/yvgude/lean-ctx",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for lean-ctx (https://github.com/yvgude/lean-ctx) and it will proceed to V2-compat review."
|
||
},
|
||
"96": {
|
||
"item_type": "PR",
|
||
"item_number": 96,
|
||
"title": "[Upstream] Add SKILLS section",
|
||
"target_name": "SKILLS batch",
|
||
"target_repo": "https://github.com/LDLZM/opencode-mcp-registry",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/agents/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/agents/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/agents/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for SKILLS batch (https://github.com/LDLZM/opencode-mcp-registry) and it will proceed to V2-compat review."
|
||
},
|
||
"94": {
|
||
"item_type": "PR",
|
||
"item_number": 94,
|
||
"title": "[Upstream] Add opencode-background-tasks plugin",
|
||
"target_name": "opencode-background-tasks",
|
||
"target_repo": "https://github.com/AutomatorAlex/opencode-background-tasks",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for opencode-background-tasks (https://github.com/AutomatorAlex/opencode-background-tasks) and it will proceed to V2-compat review."
|
||
},
|
||
"90": {
|
||
"item_type": "PR",
|
||
"item_number": 90,
|
||
"title": "[Upstream] Add Skills宝 to Projects",
|
||
"target_name": "SkillsBao",
|
||
"target_repo": "https://skilery.com",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for SkillsBao (https://skilery.com) and it will proceed to V2-compat review."
|
||
},
|
||
"89": {
|
||
"item_type": "PR",
|
||
"item_number": 89,
|
||
"title": "[Upstream] Add Emdash Skills agent",
|
||
"target_name": "Emdash Skills",
|
||
"target_repo": "https://github.com/megabytespace/claude-skills",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/agents/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/agents/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/agents/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for Emdash Skills (https://github.com/megabytespace/claude-skills) and it will proceed to V2-compat review."
|
||
},
|
||
"86": {
|
||
"item_type": "PR",
|
||
"item_number": 86,
|
||
"title": "[Upstream] Add MorningAI to Plugins",
|
||
"target_name": "MorningAI",
|
||
"target_repo": "https://github.com/octo-patch/MorningAI",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for MorningAI (https://github.com/octo-patch/MorningAI) and it will proceed to V2-compat review."
|
||
},
|
||
"75": {
|
||
"item_type": "PR",
|
||
"item_number": 75,
|
||
"title": "[Upstream] docs: add opencode-telegram to projects",
|
||
"target_name": "opencode-telegram",
|
||
"target_repo": "https://github.com/raulvalverdeleal/opencode-telegram",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for opencode-telegram (https://github.com/raulvalverdeleal/opencode-telegram) and it will proceed to V2-compat review."
|
||
},
|
||
"71": {
|
||
"item_type": "PR",
|
||
"item_number": 71,
|
||
"title": "[Upstream] Add AIRIS MCP Gateway",
|
||
"target_name": "AIRIS MCP Gateway",
|
||
"target_repo": "https://github.com/agiletec-inc/airis-mcp-gateway",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for AIRIS MCP Gateway (https://github.com/agiletec-inc/airis-mcp-gateway) and it will proceed to V2-compat review."
|
||
},
|
||
"67": {
|
||
"item_type": "PR",
|
||
"item_number": 67,
|
||
"title": "[Upstream] Add MonadicSharp-OpenCode",
|
||
"target_name": "MonadicSharp-OpenCode",
|
||
"target_repo": "https://github.com/Danny4897/MonadicSharp-OpenCode",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for MonadicSharp-OpenCode (https://github.com/Danny4897/MonadicSharp-OpenCode) and it will proceed to V2-compat review."
|
||
},
|
||
"65": {
|
||
"item_type": "PR",
|
||
"item_number": 65,
|
||
"title": "[Upstream] Add AgenTopology",
|
||
"target_name": "AgenTopology",
|
||
"target_repo": "https://github.com/agentopology/agentopology",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for AgenTopology (https://github.com/agentopology/agentopology) and it will proceed to V2-compat review."
|
||
},
|
||
"64": {
|
||
"item_type": "PR",
|
||
"item_number": 64,
|
||
"title": "[Upstream] Add Untether",
|
||
"target_name": "Untether",
|
||
"target_repo": "https://github.com/littlebearapps/untether",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for Untether (https://github.com/littlebearapps/untether) and it will proceed to V2-compat review."
|
||
},
|
||
"58": {
|
||
"item_type": "PR",
|
||
"item_number": 58,
|
||
"title": "[Upstream] Add opencode-crawl4ai plugin",
|
||
"target_name": "opencode-crawl4ai",
|
||
"target_repo": "https://github.com/bewinxed/opencode-crawl4ai",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for opencode-crawl4ai (https://github.com/bewinxed/opencode-crawl4ai) and it will proceed to V2-compat review."
|
||
},
|
||
"56": {
|
||
"item_type": "PR",
|
||
"item_number": 56,
|
||
"title": "[Upstream] Add Hum",
|
||
"target_name": "Hum",
|
||
"target_repo": "https://github.com/EijiAC24/hum-pub",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/agents/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/agents/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/agents/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for Hum (https://github.com/EijiAC24/hum-pub) and it will proceed to V2-compat review."
|
||
},
|
||
"50": {
|
||
"item_type": "PR",
|
||
"item_number": 50,
|
||
"title": "[Upstream] Add PPTX from Layouts plugin",
|
||
"target_name": "PPTX from Layouts",
|
||
"target_repo": "https://github.com/tristan-mcinnis/pptx-from-layouts-skill",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/plugins/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/plugins/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/plugins/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for PPTX from Layouts (https://github.com/tristan-mcinnis/pptx-from-layouts-skill) and it will proceed to V2-compat review."
|
||
},
|
||
"49": {
|
||
"item_type": "PR",
|
||
"item_number": 49,
|
||
"title": "[Upstream] Add Promption to Projects",
|
||
"target_name": "Promption",
|
||
"target_repo": "https://github.com/Abdssamie/promption",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for Promption (https://github.com/Abdssamie/promption) and it will proceed to V2-compat review."
|
||
},
|
||
"47": {
|
||
"item_type": "PR",
|
||
"item_number": 47,
|
||
"title": "[Upstream] Add vsync",
|
||
"target_name": "vsync",
|
||
"target_repo": "https://github.com/nicepkg/vsync",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for vsync (https://github.com/nicepkg/vsync) and it will proceed to V2-compat review."
|
||
},
|
||
"100": {
|
||
"item_type": "PR",
|
||
"item_number": 100,
|
||
"title": "[Upstream] Add Ano",
|
||
"target_name": "Ano",
|
||
"target_repo": "https://ano.chat",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Concept is relevant to the OpenCode ecosystem; the PR edits README directly instead of adding the required data/projects/<name>.yaml entry, so it cannot be merged as-is.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "README-only change; no YAML to validate and V2 compatibility not yet source-verified.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 88,
|
||
"summary_reason": "README-only edit; needs data/projects/<kebab-name>.yaml per data/schema.json.",
|
||
"recommended_comment": "Thanks for the submission! This repo now takes entries as data/projects/<kebab-case-name>.yaml files conforming to data/schema.json (name, repo, tagline <=120 chars, description) rather than README edits. Please convert this listing to a YAML entry for Ano (https://ano.chat) and it will proceed to V2-compat review."
|
||
},
|
||
"48": {
|
||
"item_type": "PR",
|
||
"item_number": 48,
|
||
"title": "[Upstream #133] docs: add opencode-pollinations-plugin to plugins",
|
||
"target_name": "OpenCode Pollinations Plugin",
|
||
"target_repo": "https://github.com/fkom13/opencode-pollinations-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe shows legacy `@opencode-ai/*` markers; no V2-native integration observed.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 85,
|
||
"summary_reason": "Legacy V1 API; needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thanks! This fits the catalog, but the implementation targets the legacy V1 plugin API. Please migrate to `@opencode/plugin` + `Plugin.define` and resubmit."
|
||
},
|
||
"51": {
|
||
"item_type": "PR",
|
||
"item_number": 51,
|
||
"title": "[Upstream #150] docs: add opencode-morphllm to plugins",
|
||
"target_name": "Opencode MorphLLM",
|
||
"target_repo": "https://github.com/VitoLin/opencode-morphllm",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Opencode MorphLLM (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Opencode MorphLLM (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"54": {
|
||
"item_type": "PR",
|
||
"item_number": 54,
|
||
"title": "[Upstream #160] docs: add OpenPrism to plugins",
|
||
"target_name": "OpenPrism",
|
||
"target_repo": "https://github.com/SOAR-Robotics-Lab/OpenPrism",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenPrism (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenPrism (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"55": {
|
||
"item_type": "PR",
|
||
"item_number": 55,
|
||
"title": "[Upstream #161] docs: add openkilo to plugins",
|
||
"target_name": "OpenKilo",
|
||
"target_repo": "https://github.com/AnganSamadder/openkilo",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenKilo (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenKilo (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"59": {
|
||
"item_type": "PR",
|
||
"item_number": 59,
|
||
"title": "[Upstream #172] docs: add opencode-remote-agent to plugins",
|
||
"target_name": "Remote Agent",
|
||
"target_repo": "https://github.com/petrjirous/opencode-remote-agent",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Remote Agent (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Remote Agent (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"78": {
|
||
"item_type": "PR",
|
||
"item_number": 78,
|
||
"title": "[Upstream #264] Add opencode-copilot-budget plugin",
|
||
"target_name": "opencode-copilot-budget",
|
||
"target_repo": "https://github.com/bhaskarmelkani/opencode-copilot-budget",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-copilot-budget (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-copilot-budget (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"82": {
|
||
"item_type": "PR",
|
||
"item_number": 82,
|
||
"title": "[Upstream #284] docs: add opencode-session-recall to plugins",
|
||
"target_name": "Session Recall",
|
||
"target_repo": "https://github.com/rmk40/opencode-session-recall",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Session Recall (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Session Recall (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"83": {
|
||
"item_type": "PR",
|
||
"item_number": 83,
|
||
"title": "[Upstream #285] docs: add opencode-model-scout to plugins",
|
||
"target_name": "Opencode Model Scout",
|
||
"target_repo": "https://github.com/rmk40/opencode-model-scout",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Opencode Model Scout (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Opencode Model Scout (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"85": {
|
||
"item_type": "PR",
|
||
"item_number": 85,
|
||
"title": "[Upstream #288] plugins: add opencode-cost-guard: Warn or stop your OpenCode session …",
|
||
"target_name": "opencode-cost-guard",
|
||
"target_repo": "https://github.com/jjmartres/opencode-cost-guard",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-cost-guard (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-cost-guard (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"87": {
|
||
"item_type": "PR",
|
||
"item_number": 87,
|
||
"title": "[Upstream #291] docs: add contexty plugin to plugins",
|
||
"target_name": "Contexty",
|
||
"target_repo": "https://github.com/ttalkkak-lab/opencode-contexty",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Contexty (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Contexty (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"91": {
|
||
"item_type": "PR",
|
||
"item_number": 91,
|
||
"title": "[Upstream #309] docs: add opencode-byterover plugin",
|
||
"target_name": "OpenCode ByteRover",
|
||
"target_repo": "https://github.com/ian-pascoe/opencode-byterover",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode ByteRover (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode ByteRover (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"93": {
|
||
"item_type": "PR",
|
||
"item_number": 93,
|
||
"title": "[Upstream #314] Add Hindsight Auto-Memory plugin",
|
||
"target_name": "Hindsight Auto-Memory",
|
||
"target_repo": "https://github.com/Everyday-Workflows/opencode-hindsight",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Hindsight Auto-Memory (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Hindsight Auto-Memory (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"95": {
|
||
"item_type": "PR",
|
||
"item_number": 95,
|
||
"title": "[Upstream #318] docs: add SuperBased to plugins",
|
||
"target_name": "SuperBased",
|
||
"target_repo": "https://github.com/marmutapp/superbased-opencode-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (SuperBased (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (SuperBased (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"104": {
|
||
"item_type": "PR",
|
||
"item_number": 104,
|
||
"title": "[Upstream #376] docs: add discord-presence to plugins",
|
||
"target_name": "Discord Presence",
|
||
"target_repo": "https://github.com/Puri12/opencode-discord-presence",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Discord Presence (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Discord Presence (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"108": {
|
||
"item_type": "PR",
|
||
"item_number": 108,
|
||
"title": "[Upstream #383] docs: add Snitch plugin",
|
||
"target_name": "Snitch",
|
||
"target_repo": "https://github.com/ApplauseLab/snitch",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Snitch (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Snitch (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"117": {
|
||
"item_type": "PR",
|
||
"item_number": 117,
|
||
"title": "[Upstream #421] docs: add opencode-mimo-free-plugin to plugins",
|
||
"target_name": "Opencode MiMo Free Plugin",
|
||
"target_repo": "https://github.com/lilyzhaun/opencode-mimo-free-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Opencode MiMo Free Plugin (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Opencode MiMo Free Plugin (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"120": {
|
||
"item_type": "PR",
|
||
"item_number": 120,
|
||
"title": "[Upstream #424] docs: add opencode-skill-stats, opencode-hermes, opencode-auto-ocr-image",
|
||
"target_name": "3 plugins (Opencode Auto OCR Image, Opencode Hermes, Opencode Skill Stats)",
|
||
"target_repo": "https://github.com/Vcza5/opencode-auto-ocr-image; https://github.com/Vcza5/opencode-hermes; https://github.com/Vcza5/opencode-skill-stats",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (3 entries); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Opencode Auto OCR Image (@opencode-ai/plugin); Opencode Hermes (@opencode-ai/plugin); Opencode Skill Stats (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Opencode Auto OCR Image (@opencode-ai/plugin); Opencode Hermes (@opencode-ai/plugin); Opencode Skill Stats (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"122": {
|
||
"item_type": "PR",
|
||
"item_number": 122,
|
||
"title": "[Upstream #427] docs: add CLAUDE.md for opencode to plugins",
|
||
"target_name": "CLAUDE.md for opencode",
|
||
"target_repo": "https://github.com/uwuclxdy/opencode-claude-md",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (CLAUDE.md for opencode (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (CLAUDE.md for opencode (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"123": {
|
||
"item_type": "PR",
|
||
"item_number": 123,
|
||
"title": "[Upstream #428] docs: add opencode-token-counter to plugins",
|
||
"target_name": "Opencode Token Counter",
|
||
"target_repo": "https://github.com/coldhell7/Opencode-token-counter",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Opencode Token Counter (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Opencode Token Counter (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"124": {
|
||
"item_type": "PR",
|
||
"item_number": 124,
|
||
"title": "[Upstream #429] docs: add opencode-sessions-explorer to plugins",
|
||
"target_name": "OpenCode Sessions Explorer",
|
||
"target_repo": "https://github.com/iamironz/opencode-sessions-explorer",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Sessions Explorer (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Sessions Explorer (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"127": {
|
||
"item_type": "PR",
|
||
"item_number": 127,
|
||
"title": "[Upstream #436] feat(plugins): add Antigravity CLI Auth plugin",
|
||
"target_name": "OpenCode Antigravity CLI Auth",
|
||
"target_repo": "https://github.com/anthonyhaussman/opencode-agy-auth",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Antigravity CLI Auth (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Antigravity CLI Auth (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"135": {
|
||
"item_type": "PR",
|
||
"item_number": 135,
|
||
"title": "[Upstream #447] docs: add opencode-smartsnip to plugins",
|
||
"target_name": "OpenCode SmartSnip",
|
||
"target_repo": "https://github.com/carson2222/opencode-smartsnip",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode SmartSnip (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode SmartSnip (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"136": {
|
||
"item_type": "PR",
|
||
"item_number": 136,
|
||
"title": "[Upstream #449] docs: add amore to plugins",
|
||
"target_name": "amore",
|
||
"target_repo": "https://github.com/lubludrova/ah-my-openresearch",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (amore (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (amore (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"137": {
|
||
"item_type": "PR",
|
||
"item_number": 137,
|
||
"title": "[Upstream #450] docs: add opencode-fusion to plugins",
|
||
"target_name": "OpenCode Fusion",
|
||
"target_repo": "https://github.com/kevinfaveri/opencode-fusion",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Fusion (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Fusion (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"147": {
|
||
"item_type": "PR",
|
||
"item_number": 147,
|
||
"title": "[Upstream #463] docs: add opencode-openai-compact to plugins",
|
||
"target_name": "OpenAI Native Compaction",
|
||
"target_repo": "https://github.com/partment/opencode-openai-compact",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenAI Native Compaction (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenAI Native Compaction (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"151": {
|
||
"item_type": "PR",
|
||
"item_number": 151,
|
||
"title": "[Upstream #468] docs: add opencode-git-trailers plugin",
|
||
"target_name": "Git Trailers",
|
||
"target_repo": "https://github.com/lannuttia/opencode-git-trailers",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Git Trailers (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Git Trailers (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"152": {
|
||
"item_type": "PR",
|
||
"item_number": 152,
|
||
"title": "[Upstream #469] docs: add opencode-thinking-fix to plugins",
|
||
"target_name": "opencode-thinking-fix",
|
||
"target_repo": "https://github.com/tbosancheros39/opencode-thinking-fix",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-thinking-fix (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-thinking-fix (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"153": {
|
||
"item_type": "PR",
|
||
"item_number": 153,
|
||
"title": "[Upstream #472] docs: Add opencode-kasper plugin",
|
||
"target_name": "Kasper",
|
||
"target_repo": "https://github.com/andrejtonev/opencode-kasper",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Kasper (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Kasper (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"166": {
|
||
"item_type": "PR",
|
||
"item_number": 166,
|
||
"title": "[Upstream #490] Add OpenCode Alchemyst Context plugin configuration",
|
||
"target_name": "Alchemyst OpenCode Plugin",
|
||
"target_repo": "https://github.com/alchemyst-ai/opencode-alchemyst-context",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Alchemyst OpenCode Plugin (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Alchemyst OpenCode Plugin (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"168": {
|
||
"item_type": "PR",
|
||
"item_number": 168,
|
||
"title": "[Upstream #492] docs: add OpenCode Model Scorecard",
|
||
"target_name": "OpenCode Model Scorecard",
|
||
"target_repo": "https://github.com/bnc4vk/opencode-model-scorecard",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Model Scorecard (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Model Scorecard (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"171": {
|
||
"item_type": "PR",
|
||
"item_number": 171,
|
||
"title": "[Upstream #497] feat: add opencode-lazy-load plugin",
|
||
"target_name": "opencode-lazy-load",
|
||
"target_repo": "https://github.com/jijoyo/opencode-lazy-load",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-lazy-load (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-lazy-load (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"174": {
|
||
"item_type": "PR",
|
||
"item_number": 174,
|
||
"title": "[Upstream #500] docs: add opencode-failover to plugins",
|
||
"target_name": "opencode-failover",
|
||
"target_repo": "https://github.com/bulutmuf/opencode-failover",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-failover (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-failover (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"176": {
|
||
"item_type": "PR",
|
||
"item_number": 176,
|
||
"title": "[Upstream #503] Add Adversarial Goal plugin",
|
||
"target_name": "Adversarial Goal",
|
||
"target_repo": "https://github.com/OmarAtieh/opencode-adversarial-goal",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Adversarial Goal (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Adversarial Goal (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"186": {
|
||
"item_type": "PR",
|
||
"item_number": 186,
|
||
"title": "[Upstream #519] opencode-fractal-memory",
|
||
"target_name": "Fractal Memory",
|
||
"target_repo": "https://github.com/holgerreppert/opencode-fractal-memory",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Fractal Memory (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Fractal Memory (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"187": {
|
||
"item_type": "PR",
|
||
"item_number": 187,
|
||
"title": "[Upstream #521] Add Sema plugin (LSP + MCP + theme for Sema Lisp)",
|
||
"target_name": "Sema",
|
||
"target_repo": "https://github.com/sema-lisp/opencode-sema",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Sema (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Sema (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"189": {
|
||
"item_type": "PR",
|
||
"item_number": 189,
|
||
"title": "[Upstream #523] docs: add opencode-todo-progress to plugins",
|
||
"target_name": "OpenCode Todo Progress",
|
||
"target_repo": "https://github.com/satas20/opencode-todo-progress",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Todo Progress (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Todo Progress (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"193": {
|
||
"item_type": "PR",
|
||
"item_number": 193,
|
||
"title": "[Upstream #527] docs: add opencode-session-id-plugin to plugins",
|
||
"target_name": "Opencode Session ID",
|
||
"target_repo": "https://github.com/hardes11/opencode-session-id-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Opencode Session ID (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Opencode Session ID (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"194": {
|
||
"item_type": "PR",
|
||
"item_number": 194,
|
||
"title": "[Upstream #528] docs: add superpowers-controller to plugins",
|
||
"target_name": "superpowers-controller",
|
||
"target_repo": "https://github.com/goodjin/superpowers-controller",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (superpowers-controller (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (superpowers-controller (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"195": {
|
||
"item_type": "PR",
|
||
"item_number": 195,
|
||
"title": "[Upstream #530] docs: add opencode-parley (MIT Parley provider) to plugins",
|
||
"target_name": "Parley (MIT)",
|
||
"target_repo": "https://github.com/kyeshmz/opencode-parley-mit",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Parley (MIT) (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Parley (MIT) (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"197": {
|
||
"item_type": "PR",
|
||
"item_number": 197,
|
||
"title": "[Upstream #533] docs: add opencode-pollinations-plugin to plugins",
|
||
"target_name": "Pollinations AI Plugin",
|
||
"target_repo": "https://github.com/fkom13/opencode-pollinations-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Duplicate of PR 48 (same fkom13/opencode-pollinations-plugin target, which itself needs V2 migration).",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_POLICY",
|
||
"confidence_score": 88,
|
||
"summary_reason": "Duplicate of PR 48; surviving submission needs V2 migration.",
|
||
"recommended_comment": "Duplicate of PR 48 for the same repository — closing here; note the surviving submission needs V2 migration (legacy V1 API)."
|
||
},
|
||
"199": {
|
||
"item_type": "PR",
|
||
"item_number": 199,
|
||
"title": "[Upstream #536] Create opencode-rmux.yaml",
|
||
"target_name": "opencode-rmux",
|
||
"target_repo": "https://github.com/shiyouming/opencode-rmux",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-rmux (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-rmux (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"207": {
|
||
"item_type": "PR",
|
||
"item_number": 207,
|
||
"title": "[Upstream #546] docs: add Cursor Provider to plugins",
|
||
"target_name": "Cursor Provider",
|
||
"target_repo": "https://github.com/oakimov/cursor-opencode-provider",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Cursor Provider (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Cursor Provider (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"208": {
|
||
"item_type": "PR",
|
||
"item_number": 208,
|
||
"title": "[Upstream #547] docs: add opencode-cliproxyapi plugin",
|
||
"target_name": "OpenCode CLIProxyAPI",
|
||
"target_repo": "https://github.com/yourcasualdev/opencode-cliproxyapi",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode CLIProxyAPI (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode CLIProxyAPI (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"209": {
|
||
"item_type": "PR",
|
||
"item_number": 209,
|
||
"title": "[Upstream #549] docs: add opencode-plugin-loop to plugins",
|
||
"target_name": "OpenCode Plugin Loop",
|
||
"target_repo": "https://github.com/jkrandom-sudo/opencode-plugin-loop",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Plugin Loop (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Plugin Loop (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"210": {
|
||
"item_type": "PR",
|
||
"item_number": 210,
|
||
"title": "[Upstream #550] docs: add opencode-caffeinate-win32 to plugins",
|
||
"target_name": "OpenCode Caffeinate Windows",
|
||
"target_repo": "https://github.com/jkirsch-code/opencode-caffeinate-win32",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Caffeinate Windows (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Caffeinate Windows (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"219": {
|
||
"item_type": "PR",
|
||
"item_number": 219,
|
||
"title": "[Upstream #560] docs: add opencode-council plugin",
|
||
"target_name": "opencode-council",
|
||
"target_repo": "https://github.com/RoderickOxen/opencode-council",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-council (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-council (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"222": {
|
||
"item_type": "PR",
|
||
"item_number": 222,
|
||
"title": "[Upstream #563] docs: add opencode-tabs to plugins",
|
||
"target_name": "opencode-tabs",
|
||
"target_repo": "https://github.com/Minhir/opencode-tabs",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-tabs (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-tabs (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"225": {
|
||
"item_type": "PR",
|
||
"item_number": 225,
|
||
"title": "[Upstream #566] docs: add opencode-subagent-model-selector to plugins",
|
||
"target_name": "OpenCode Subagent Model Selector",
|
||
"target_repo": "https://github.com/IdrisGit/opencode-subagent-model-selector",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Subagent Model Selector (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Subagent Model Selector (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"227": {
|
||
"item_type": "PR",
|
||
"item_number": 227,
|
||
"title": "[Upstream #568] docs: add opencode-plugin-statusbar to plugins",
|
||
"target_name": "opencode-plugin-statusbar",
|
||
"target_repo": "https://github.com/yuseferi/opencode-statusbar",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-plugin-statusbar (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-plugin-statusbar (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"228": {
|
||
"item_type": "PR",
|
||
"item_number": 228,
|
||
"title": "[Upstream #569] docs: add opencode-plugin-cost-guard to plugins",
|
||
"target_name": "opencode-plugin-cost-guard",
|
||
"target_repo": "https://github.com/yuseferi/opencode-cost-guard",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-plugin-cost-guard (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-plugin-cost-guard (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"236": {
|
||
"item_type": "PR",
|
||
"item_number": 236,
|
||
"title": "[Upstream #578] docs: add opencode-browser-cdp to plugins",
|
||
"target_name": "OpenCode Browser CDP",
|
||
"target_repo": "https://github.com/Nor1m/opencode-browser-cdp",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Browser CDP (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Browser CDP (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"237": {
|
||
"item_type": "PR",
|
||
"item_number": 237,
|
||
"title": "[Upstream #579] docs: add Shell Tasks plugin",
|
||
"target_name": "Shell Tasks",
|
||
"target_repo": "https://github.com/madcpt/opencode-shell-tasks",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Shell Tasks (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Shell Tasks (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"239": {
|
||
"item_type": "PR",
|
||
"item_number": 239,
|
||
"title": "[Upstream #581] docs: add opencode-autonomy and opencode-ambient to plugins",
|
||
"target_name": "2 plugins (opencode-ambient, opencode-autonomy)",
|
||
"target_repo": "https://github.com/vocino/opencode-ambient; https://github.com/vocino/opencode-autonomy",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (2 entries); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-ambient (@opencode-ai/plugin); opencode-autonomy (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-ambient (@opencode-ai/plugin); opencode-autonomy (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"241": {
|
||
"item_type": "PR",
|
||
"item_number": 241,
|
||
"title": "[Upstream #583] docs: add opencode-eye to plugins",
|
||
"target_name": "opencode-eye",
|
||
"target_repo": "https://github.com/Hidayathamir/opencode-eye",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-eye (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-eye (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"243": {
|
||
"item_type": "PR",
|
||
"item_number": 243,
|
||
"title": "[Upstream #586] docs: add opencode-taskmarket to plugins",
|
||
"target_name": "OpenCode Taskmarket",
|
||
"target_repo": "https://github.com/zehidu/opencode-taskmarket",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Taskmarket (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Taskmarket (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"245": {
|
||
"item_type": "PR",
|
||
"item_number": 245,
|
||
"title": "[Upstream #588] docs: add opencode-plugin-peers to plugins",
|
||
"target_name": "OpenCode Plugin Peers",
|
||
"target_repo": "https://github.com/jkrandom-sudo/opencode-plugin-peers",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Plugin Peers (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Plugin Peers (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"249": {
|
||
"item_type": "PR",
|
||
"item_number": 249,
|
||
"title": "[Upstream #592] docs: add Beads Sidebar to plugins",
|
||
"target_name": "Beads Sidebar",
|
||
"target_repo": "https://github.com/nycdubliner/opencode-beads-sidebar",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Beads Sidebar (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Beads Sidebar (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"256": {
|
||
"item_type": "PR",
|
||
"item_number": 256,
|
||
"title": "[Upstream #599] docs: add ai-project-tracker to plugins",
|
||
"target_name": "AI Project Tracker",
|
||
"target_repo": "https://github.com/Helixventures-AI/ai-project-tracker",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (AI Project Tracker (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (AI Project Tracker (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"268": {
|
||
"item_type": "PR",
|
||
"item_number": 268,
|
||
"title": "[Upstream #613] Add opencode-prompt-suggester to plugins",
|
||
"target_name": "Opencode Prompt Suggester",
|
||
"target_repo": "https://github.com/burningportra/opencode-prompt-suggester",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Opencode Prompt Suggester (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Opencode Prompt Suggester (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"269": {
|
||
"item_type": "PR",
|
||
"item_number": 269,
|
||
"title": "[Upstream #614] docs: add opencode-cursor to plugins",
|
||
"target_name": "Cursor Auth",
|
||
"target_repo": "https://github.com/ephraimduncan/opencode-cursor",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Cursor Auth (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Cursor Auth (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"275": {
|
||
"item_type": "PR",
|
||
"item_number": 275,
|
||
"title": "[Upstream #620] docs: add aerovato-operator-memory to plugins",
|
||
"target_name": "\"@aerovato/operator-memory\"",
|
||
"target_repo": "https://github.com/aerovato/operator-memory",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (\"@aerovato/operator-memory\" (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (\"@aerovato/operator-memory\" (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"277": {
|
||
"item_type": "PR",
|
||
"item_number": 277,
|
||
"title": "[Upstream #622] docs: add opencode-async-prompt-injector to plugins",
|
||
"target_name": "OpenCode Async Prompt Injector",
|
||
"target_repo": "https://github.com/theOnlyBoy/opencode-async-prompt-injector",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Async Prompt Injector (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Async Prompt Injector (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"278": {
|
||
"item_type": "PR",
|
||
"item_number": 278,
|
||
"title": "[Upstream #624] Add opencode-copy-picker",
|
||
"target_name": "OpenCode Copy Picker",
|
||
"target_repo": "https://github.com/tomyjany/opencode-copy-picker",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Copy Picker (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Copy Picker (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"289": {
|
||
"item_type": "PR",
|
||
"item_number": 289,
|
||
"title": "[Upstream #642] docs: add opencode-prewalk to plugins",
|
||
"target_name": "opencode-prewalk",
|
||
"target_repo": "https://github.com/vivekascoder/opencode-prewalk",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-prewalk (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-prewalk (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"299": {
|
||
"item_type": "PR",
|
||
"item_number": 299,
|
||
"title": "[Upstream #656] Add opencode autopilot logbook",
|
||
"target_name": "Opencode Autopilot Logbook",
|
||
"target_repo": "https://github.com/smapira/opencode-autopilot-logbook",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Opencode Autopilot Logbook (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Opencode Autopilot Logbook (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"301": {
|
||
"item_type": "PR",
|
||
"item_number": 301,
|
||
"title": "[Upstream #659] Add DashScope Imagegen plugin",
|
||
"target_name": "DashScope Imagegen",
|
||
"target_repo": "https://github.com/WhiteBite/opencode-dashscope-imagegen",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (DashScope Imagegen (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (DashScope Imagegen (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"307": {
|
||
"item_type": "PR",
|
||
"item_number": 307,
|
||
"title": "[Upstream #666] docs: add scionwood to plugins",
|
||
"target_name": "Scionwood",
|
||
"target_repo": "https://github.com/selcukusta/scionwood",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Scionwood (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Scionwood (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"312": {
|
||
"item_type": "PR",
|
||
"item_number": 312,
|
||
"title": "[Upstream #672] docs: add opencode-startup-commands to plugins",
|
||
"target_name": "OpenCode Startup Commands",
|
||
"target_repo": "https://github.com/PixelWinner/opencode-startup-commands",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Startup Commands (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Startup Commands (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"313": {
|
||
"item_type": "PR",
|
||
"item_number": 313,
|
||
"title": "[Upstream #673] docs: add opencode-vise to plugins",
|
||
"target_name": "opencode-vise",
|
||
"target_repo": "https://github.com/NakliTechie/opencode-vise",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-vise (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-vise (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"318": {
|
||
"item_type": "PR",
|
||
"item_number": 318,
|
||
"title": "[Upstream #678] docs: add opencode-sudo-popup to plugins",
|
||
"target_name": "opencode-sudo-popup",
|
||
"target_repo": "https://github.com/uvindusl/opencode-sudo-popup",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-sudo-popup (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-sudo-popup (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"319": {
|
||
"item_type": "PR",
|
||
"item_number": 319,
|
||
"title": "[Upstream #679] docs: add opencode-usage to plugins",
|
||
"target_name": "opencode-usage",
|
||
"target_repo": "https://github.com/1930-dev/opencode-usage",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-usage (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-usage (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"326": {
|
||
"item_type": "PR",
|
||
"item_number": 326,
|
||
"title": "[Upstream #686] docs: add opencode-weknora to plugins",
|
||
"target_name": "opencode-weknora",
|
||
"target_repo": "https://github.com/vicfei/opencode-weknora",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-weknora (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-weknora (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"330": {
|
||
"item_type": "PR",
|
||
"item_number": 330,
|
||
"title": "[Upstream #690] Add oc-go-usage-display plugin",
|
||
"target_name": "oc-go-usage-display",
|
||
"target_repo": "https://github.com/christophkroeppl/oc-go-usage-display",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (oc-go-usage-display (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (oc-go-usage-display (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"332": {
|
||
"item_type": "PR",
|
||
"item_number": 332,
|
||
"title": "[Upstream #692] docs: add AllaiGate Model Router to plugins",
|
||
"target_name": "AllaiGate Model Router",
|
||
"target_repo": "https://github.com/infosave2007/cortiq-opencode-router",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (AllaiGate Model Router (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (AllaiGate Model Router (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"333": {
|
||
"item_type": "PR",
|
||
"item_number": 333,
|
||
"title": "[Upstream #693] docs: add token-norm to plugins",
|
||
"target_name": "Token Norm",
|
||
"target_repo": "https://github.com/salitaba/opencode-token-norm",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Token Norm (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Token Norm (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"339": {
|
||
"item_type": "PR",
|
||
"item_number": 339,
|
||
"title": "[Upstream #700] docs: add opencode-cd to plugins",
|
||
"target_name": "opencode-cd",
|
||
"target_repo": "https://github.com/artempavlov/opencode-cd",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-cd (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-cd (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"342": {
|
||
"item_type": "PR",
|
||
"item_number": 342,
|
||
"title": "[Upstream #705] docs: add opencode-kevin to plugins",
|
||
"target_name": "opencode-kevin",
|
||
"target_repo": "https://github.com/jmtrin/opencode-kevin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-kevin (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-kevin (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"349": {
|
||
"item_type": "PR",
|
||
"item_number": 349,
|
||
"title": "[Upstream #712] docs: add Total Session Cost Tracker to plugins",
|
||
"target_name": "Total Session Cost Tracker",
|
||
"target_repo": "https://github.com/StayPirate/opencode-total-session-cost",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Total Session Cost Tracker (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Total Session Cost Tracker (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"353": {
|
||
"item_type": "PR",
|
||
"item_number": 353,
|
||
"title": "[Upstream #717] Add opencode-agent-factory-plugin",
|
||
"target_name": "opencode-agent-factory-plugin",
|
||
"target_repo": "https://github.com/MunhozThiago/opencode-agent-factory-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-agent-factory-plugin (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-agent-factory-plugin (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"358": {
|
||
"item_type": "PR",
|
||
"item_number": 358,
|
||
"title": "[Upstream #723] docs: add omo-vision to plugins",
|
||
"target_name": "omo-vision",
|
||
"target_repo": "https://github.com/Gracdjd/omo-vision",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (omo-vision (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (omo-vision (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"360": {
|
||
"item_type": "PR",
|
||
"item_number": 360,
|
||
"title": "[Upstream #725] docs: add circadian to plugins",
|
||
"target_name": "Circadian",
|
||
"target_repo": "https://github.com/clappingmonkey/opencode-circadian",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Circadian (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Circadian (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"370": {
|
||
"item_type": "PR",
|
||
"item_number": 370,
|
||
"title": "[Upstream #735] docs: add opencode-dictate to plugins",
|
||
"target_name": "OpenCode Dictate",
|
||
"target_repo": "https://github.com/rodri45l/opencode-dictate",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Dictate (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Dictate (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"373": {
|
||
"item_type": "PR",
|
||
"item_number": 373,
|
||
"title": "[Upstream #738] docs: add opencode-browser-output to plugins",
|
||
"target_name": "Browser Output",
|
||
"target_repo": "https://github.com/sporteka2/opencode-browser-output",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Browser Output ()) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Browser Output ()) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"376": {
|
||
"item_type": "PR",
|
||
"item_number": 376,
|
||
"title": "[Upstream #741] docs: add BytesBrains Cruise plugin",
|
||
"target_name": "BytesBrains Cruise",
|
||
"target_repo": "https://github.com/bytesbrains/cruise-opencode",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (BytesBrains Cruise (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (BytesBrains Cruise (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"377": {
|
||
"item_type": "PR",
|
||
"item_number": 377,
|
||
"title": "[Upstream #742] docs: add opencode-toast-history to plugins",
|
||
"target_name": "OpenCode Toast History",
|
||
"target_repo": "https://github.com/LouisLau-art/opencode-toast-history",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Toast History (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Toast History (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"378": {
|
||
"item_type": "PR",
|
||
"item_number": 378,
|
||
"title": "[Upstream #743] docs: add opencode-auto-todos to plugins",
|
||
"target_name": "opencode-auto-todos",
|
||
"target_repo": "https://github.com/serkanalgur/opencode-auto-todos",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (opencode-auto-todos (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (opencode-auto-todos (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"382": {
|
||
"item_type": "PR",
|
||
"item_number": 382,
|
||
"title": "[Upstream #747] docs: add OpenCode TUI Context plugin",
|
||
"target_name": "OpenCode TUI Context",
|
||
"target_repo": "https://github.com/SolitudeRA/opencode-tui-context",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode TUI Context (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode TUI Context (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"389": {
|
||
"item_type": "PR",
|
||
"item_number": 389,
|
||
"title": "[Upstream #754] docs: add opencode-dynamic-workflows to plugins",
|
||
"target_name": "OpenCode Dynamic Workflows",
|
||
"target_repo": "https://github.com/mickorz/opencode-dynamicworkflows",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Dynamic Workflows (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Dynamic Workflows (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"398": {
|
||
"item_type": "PR",
|
||
"item_number": 398,
|
||
"title": "[Upstream #765] Add Timeline Viewer plugin",
|
||
"target_name": "Timeline Viewer",
|
||
"target_repo": "https://github.com/1624318455/opencode-timeline-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Timeline Viewer (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Timeline Viewer (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"408": {
|
||
"item_type": "PR",
|
||
"item_number": 408,
|
||
"title": "[Upstream #776] docs: add ultraopen to plugins",
|
||
"target_name": "ultraopen",
|
||
"target_repo": "https://github.com/PhillipChaffee/ultraopen",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (ultraopen (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (ultraopen (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"412": {
|
||
"item_type": "PR",
|
||
"item_number": 412,
|
||
"title": "[Upstream #781] docs: add opencode-skills-autocomplete to plugins",
|
||
"target_name": "OpenCode Skills Autocomplete",
|
||
"target_repo": "https://github.com/a1exk-dev/opencode-skills-autocomplete",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Skills Autocomplete (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Skills Autocomplete (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"420": {
|
||
"item_type": "PR",
|
||
"item_number": 420,
|
||
"title": "[Upstream #793] add: SRO (Security Research Orchestrator) to plugins",
|
||
"target_name": "SRO (Security Research Orchestrator)",
|
||
"target_repo": "https://github.com/dakshgajjar/opencode-sro",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (SRO (Security Research Orchestrator) (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (SRO (Security Research Orchestrator) (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"436": {
|
||
"item_type": "PR",
|
||
"item_number": 436,
|
||
"title": "[Upstream #809] docs: add open-memex to plugins",
|
||
"target_name": "open-memex",
|
||
"target_repo": "https://github.com/stoneskin/open-memex",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (open-memex (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (open-memex (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"438": {
|
||
"item_type": "PR",
|
||
"item_number": 438,
|
||
"title": "[Upstream #811] docs: add read-aloud plugin",
|
||
"target_name": "Read Aloud",
|
||
"target_repo": "https://github.com/moritzWa/opencode-read-aloud",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (Read Aloud (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (Read Aloud (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"442": {
|
||
"item_type": "PR",
|
||
"item_number": 442,
|
||
"title": "[Upstream #815] docs: add OpenCode Model Router to plugins",
|
||
"target_name": "OpenCode Model Router",
|
||
"target_repo": "https://github.com/sertdisk/OpenCode-Model-Router",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Model Router (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Model Router (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"450": {
|
||
"item_type": "PR",
|
||
"item_number": 450,
|
||
"title": "[Upstream #823] Add OpenRouter Websearch to plugins",
|
||
"target_name": "OpenRouter Websearch",
|
||
"target_repo": "https://github.com/pichenka007gd/opencode-openrouter-websearch",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenRouter Websearch (@opencode-ai/plugin)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenRouter Websearch (@opencode-ai/plugin)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"469": {
|
||
"item_type": "PR",
|
||
"item_number": 469,
|
||
"title": "[Upstream #844] docs: add OpenCode Custom Providers to plugins",
|
||
"target_name": "OpenCode Custom Providers",
|
||
"target_repo": "https://github.com/bagasdevs/opencode-custom-providers",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s) (1 entry); active and maintained (no archive/staleness flags); concept fits catalog. Only blocker is the legacy plugin API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe found legacy OpenCode V1 API markers (OpenCode Custom Providers (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`, no stable string id, and no `@opencode/plugin` dependency in the fetched package.json/src/index.ts. This code will not execute in OpenCode V2 without migration.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Uses legacy V1 plugin API (@opencode-ai/*, no Plugin.define); needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thank you for the submission! The concept fits the catalog, but the implementation targets the legacy OpenCode V1 plugin API (OpenCode Custom Providers (@opencode-ai/plugin/@opencode-ai/sdk)) with no `Plugin.define`/stable id and no `@opencode/plugin` dependency, so it will not execute in OpenCode V2. Please migrate to `@opencode/plugin` with `Plugin.define({ id: \"...\", async setup(ctx) {...} })`, modern `ctx` domain objects, and current install docs (no V1 `plugin` config array). Once V2-compatible, this is a strong approve candidate."
|
||
},
|
||
"131": {
|
||
"item_type": "PR",
|
||
"item_number": 131,
|
||
"title": "[Upstream #442] Add AION — time-series harness plugin",
|
||
"target_name": "AION",
|
||
"target_repo": "https://github.com/ztxtech/aion",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (AION: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"185": {
|
||
"item_type": "PR",
|
||
"item_number": 185,
|
||
"title": "[Upstream #518] docs: add opencode-zellij-indicator to plugins",
|
||
"target_name": "OpenCode Zellij Indicator",
|
||
"target_repo": "https://github.com/aidan-gallagher/opencode-zellij-indicator",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Zellij Indicator: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"190": {
|
||
"item_type": "PR",
|
||
"item_number": 190,
|
||
"title": "[Upstream #524] docs: add opencode-usage-bar to plugins",
|
||
"target_name": "Opencode Usage Bar",
|
||
"target_repo": "https://github.com/satas20/opencode-usage-bar",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Opencode Usage Bar: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"198": {
|
||
"item_type": "PR",
|
||
"item_number": 198,
|
||
"title": "[Upstream #534] docs: add opencode-session-tracker to plugins",
|
||
"target_name": "OpenCode Session Tracker",
|
||
"target_repo": "https://github.com/ykocaman/opencode-session-tracker",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Session Tracker: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"203": {
|
||
"item_type": "PR",
|
||
"item_number": 203,
|
||
"title": "[Upstream #540] docs: add episodic-memory to plugins",
|
||
"target_name": "Episodic Memory",
|
||
"target_repo": "https://github.com/robertn702/opencode-episodic-memory",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Episodic Memory: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"216": {
|
||
"item_type": "PR",
|
||
"item_number": 216,
|
||
"title": "[Upstream #557] docs: add agent-loop to plugins",
|
||
"target_name": "Agent Loop",
|
||
"target_repo": "https://github.com/dwrdx/opencode-agent-loop",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Agent Loop: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"220": {
|
||
"item_type": "PR",
|
||
"item_number": 220,
|
||
"title": "[Upstream #561] docs: add opencode-vision to plugins",
|
||
"target_name": "OpenCode Vision",
|
||
"target_repo": "https://github.com/venespana/opencode-vision",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Vision: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"273": {
|
||
"item_type": "PR",
|
||
"item_number": 273,
|
||
"title": "[Upstream #618] docs: add opencode-autorecord to plugins",
|
||
"target_name": "AutoRecord",
|
||
"target_repo": "https://github.com/kevinsoul/opencode-autorecord",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (AutoRecord: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"280": {
|
||
"item_type": "PR",
|
||
"item_number": 280,
|
||
"title": "[Upstream #628] docs: add opencode-session-cost to plugins",
|
||
"target_name": "OpenCode Session Cost",
|
||
"target_repo": "https://github.com/igorvelho/opencode-session-cost",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Session Cost: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"284": {
|
||
"item_type": "PR",
|
||
"item_number": 284,
|
||
"title": "[Upstream #634] docs: add opencode-qoder-bridge to plugins",
|
||
"target_name": "Qoder Bridge for OpenCode",
|
||
"target_repo": "https://github.com/naoufalelbani/opencode-qoder-bridge",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Qoder Bridge for OpenCode: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"287": {
|
||
"item_type": "PR",
|
||
"item_number": 287,
|
||
"title": "[Upstream #637] add dejavu — cross-session error-gate plugin",
|
||
"target_name": "dejavu",
|
||
"target_repo": "https://github.com/WhiteBite/dejavu-gates",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (dejavu: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"288": {
|
||
"item_type": "PR",
|
||
"item_number": 288,
|
||
"title": "[Upstream #640] docs: add opencode2-shell-tasks to plugins",
|
||
"target_name": "OpenCode 2 Shell Tasks",
|
||
"target_repo": "https://github.com/madcpt/opencode2-shell-tasks",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode 2 Shell Tasks: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"304": {
|
||
"item_type": "PR",
|
||
"item_number": 304,
|
||
"title": "[Upstream #663] docs: add esuyo-opencode-custom-provider to plugins",
|
||
"target_name": "Esuyo Custom Provider",
|
||
"target_repo": "https://github.com/8perezm/esuyo-opencode-custom-provider",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Esuyo Custom Provider: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"306": {
|
||
"item_type": "PR",
|
||
"item_number": 306,
|
||
"title": "[Upstream #665] docs: add opencode-model-alias to plugins",
|
||
"target_name": "OpenCode Model Alias",
|
||
"target_repo": "https://github.com/renaudcerrato/opencode-model-alias",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Model Alias: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"316": {
|
||
"item_type": "PR",
|
||
"item_number": 316,
|
||
"title": "[Upstream #676] docs: add oh-my-agentmemory to plugins",
|
||
"target_name": "oh-my-agentmemory",
|
||
"target_repo": "https://github.com/dev-hann/oh-my-agentmemory",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (oh-my-agentmemory: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"344": {
|
||
"item_type": "PR",
|
||
"item_number": 344,
|
||
"title": "[Upstream #707] docs: add opencode-shield-bash to plugins",
|
||
"target_name": "opencode-shield-bash",
|
||
"target_repo": "https://github.com/acramsay/opencode-shield-bash",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (opencode-shield-bash: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"351": {
|
||
"item_type": "PR",
|
||
"item_number": 351,
|
||
"title": "[Upstream #715] docs: add opencode-idea-inbox",
|
||
"target_name": "Idea Inbox",
|
||
"target_repo": "https://github.com/apilot/opencode-idea-inbox",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Idea Inbox: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"359": {
|
||
"item_type": "PR",
|
||
"item_number": 359,
|
||
"title": "[Upstream #724] docs: add opencode-status-popup to plugins",
|
||
"target_name": "Opencode Status Popup",
|
||
"target_repo": "https://github.com/LucasInstra/opencode-status-popup",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Opencode Status Popup: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"361": {
|
||
"item_type": "PR",
|
||
"item_number": 361,
|
||
"title": "[Upstream #726] docs: add opencode-multi-usage to plugins",
|
||
"target_name": "OpenCode Multi-Usage",
|
||
"target_repo": "https://github.com/Bugg4/opencode-multi-usage",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Multi-Usage: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"362": {
|
||
"item_type": "PR",
|
||
"item_number": 362,
|
||
"title": "[Upstream #727] docs: add muse-auth to plugins",
|
||
"target_name": "Muse Auth",
|
||
"target_repo": "https://github.com/TheStreamCode/opencode-muse-auth",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Muse Auth: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"365": {
|
||
"item_type": "PR",
|
||
"item_number": 365,
|
||
"title": "[Upstream #730] docs: add opencode-mempalace-persistence plugin",
|
||
"target_name": "Opencode MemPalace Persistence",
|
||
"target_repo": "https://github.com/geco/opencode-mempalace-persistence",
|
||
"category": "plugins",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Same target as PR 444, which carries the fuller current entry (MCP registration, install docs); superseded.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_POLICY",
|
||
"confidence_score": 90,
|
||
"summary_reason": "Duplicate/superseded by PR 444 (same target).",
|
||
"recommended_comment": "Thanks, but PR 444 carries the fuller current entry for the same repository and supersedes this one. Closing in favor of #444."
|
||
},
|
||
"367": {
|
||
"item_type": "PR",
|
||
"item_number": 367,
|
||
"title": "[Upstream #732] docs: point Agent Memory to maintained repository",
|
||
"target_name": "Agent Memory",
|
||
"target_repo": "https://github.com/Ghilteras/opencode-agent-memory",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Agent Memory: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"375": {
|
||
"item_type": "PR",
|
||
"item_number": 375,
|
||
"title": "[Upstream #740] docs: add opencode-mesh to plugins",
|
||
"target_name": "OpenCode Mesh",
|
||
"target_repo": "https://github.com/divisionseven/opencode-mesh",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Mesh: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"380": {
|
||
"item_type": "PR",
|
||
"item_number": 380,
|
||
"title": "[Upstream #745] docs: add opencode-cache-compact to plugins",
|
||
"target_name": "opencode-cache-compact",
|
||
"target_repo": "https://github.com/lennartschoch/opencode-cache-compact",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (opencode-cache-compact: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"394": {
|
||
"item_type": "PR",
|
||
"item_number": 394,
|
||
"title": "[Upstream #760] docs: add opencode-session-tools to plugins",
|
||
"target_name": "opencode-session-tools",
|
||
"target_repo": "https://github.com/kernel-oops/opencode-session-tools",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (opencode-session-tools: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"396": {
|
||
"item_type": "PR",
|
||
"item_number": 396,
|
||
"title": "[Upstream #762] Add Free Models Router plugin",
|
||
"target_name": "Free Models Router",
|
||
"target_repo": "https://github.com/murcanlat/opencode-free-models",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Free Models Router: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"400": {
|
||
"item_type": "PR",
|
||
"item_number": 400,
|
||
"title": "[Upstream #767] docs: add opencode-workflows to plugins",
|
||
"target_name": "opencode-workflows",
|
||
"target_repo": "https://github.com/rphang/opencode-workflows",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (opencode-workflows: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"402": {
|
||
"item_type": "PR",
|
||
"item_number": 402,
|
||
"title": "[Upstream #769] Add OpenCode Crosstalk to plugins",
|
||
"target_name": "OpenCode Crosstalk",
|
||
"target_repo": "https://github.com/MrDoe/opencode-crosstalk",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Crosstalk: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"406": {
|
||
"item_type": "PR",
|
||
"item_number": 406,
|
||
"title": "[Upstream #773] Add OpenCode Vitals to plugins",
|
||
"target_name": "OpenCode Vitals",
|
||
"target_repo": "https://github.com/moutazideal/opencode-vitals",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Vitals: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"407": {
|
||
"item_type": "PR",
|
||
"item_number": 407,
|
||
"title": "[Upstream #774] docs: add opencode-seatbelt to plugins",
|
||
"target_name": "OpenCode Seatbelt",
|
||
"target_repo": "https://github.com/ssmirr/opencode-seatbelt",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Seatbelt: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"415": {
|
||
"item_type": "PR",
|
||
"item_number": 415,
|
||
"title": "[Upstream #786] docs: add opencode-dir-tree-tui to plugins",
|
||
"target_name": "opencode-dir-tree-tui",
|
||
"target_repo": "https://github.com/aihaipeng/opencode-dir-tree-tui",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (opencode-dir-tree-tui: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"416": {
|
||
"item_type": "PR",
|
||
"item_number": 416,
|
||
"title": "[Upstream #787] docs: add opencode-skills-tui to plugins",
|
||
"target_name": "opencode-skills-tui",
|
||
"target_repo": "https://github.com/aihaipeng/opencode-skills-tui",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (opencode-skills-tui: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"423": {
|
||
"item_type": "PR",
|
||
"item_number": 423,
|
||
"title": "[Upstream #796] docs: add opencode-docker-panel to plugins",
|
||
"target_name": "OpenCode Docker Panel",
|
||
"target_repo": "https://github.com/victor-ochenin/opencodeDockerPlugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Docker Panel: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"424": {
|
||
"item_type": "PR",
|
||
"item_number": 424,
|
||
"title": "[Upstream #797] docs: add opencode-serpapi to plugins",
|
||
"target_name": "opencode-serpapi",
|
||
"target_repo": "https://github.com/serpapi/opencode-serpapi",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (opencode-serpapi: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"434": {
|
||
"item_type": "PR",
|
||
"item_number": 434,
|
||
"title": "[Upstream #807] docs: add opencode-secrets-env to plugins",
|
||
"target_name": "Secrets Env",
|
||
"target_repo": "https://github.com/bytesnail/opencode-secrets-env",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Secrets Env: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"437": {
|
||
"item_type": "PR",
|
||
"item_number": 437,
|
||
"title": "[Upstream #810] docs: add opencode-shortcuts and opencode-background-tasks to plugins",
|
||
"target_name": "2 plugins (opencode-background-tasks, opencode-shortcuts)",
|
||
"target_repo": "https://github.com/PrismKitty/opencode-background-tasks; https://github.com/PrismKitty/opencode-shortcuts",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (opencode-background-tasks: @opencode/plugin dep; opencode-shortcuts: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"441": {
|
||
"item_type": "PR",
|
||
"item_number": 441,
|
||
"title": "[Upstream #814] Add OpenCode Model Aliases plugin configuration",
|
||
"target_name": "OpenCode Model Aliases",
|
||
"target_repo": "https://github.com/vmvarela/opencode-model-aliases",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Model Aliases: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"444": {
|
||
"item_type": "PR",
|
||
"item_number": 444,
|
||
"title": "[Upstream #817] docs(plugins): add opencode-mempalace-persistence YAML + refresh its entry",
|
||
"target_name": "Opencode MemPalace Persistence",
|
||
"target_repo": "https://github.com/geco/opencode-mempalace-persistence",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Registers its own read-only MCP entry; V2 probe positive; supersedes PR 365. No legacy V1 markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "OpenCode integration verified; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode integration with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"447": {
|
||
"item_type": "PR",
|
||
"item_number": 447,
|
||
"title": "[Upstream #820] docs: add mrscraper to plugins",
|
||
"target_name": "MrScraper",
|
||
"target_repo": "https://github.com/mrscraper-com/mrscraper-opencode-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (MrScraper: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"451": {
|
||
"item_type": "PR",
|
||
"item_number": 451,
|
||
"title": "[Upstream #824] docs: add opencode-provider-guard to plugins",
|
||
"target_name": "OpenCode Provider Guard",
|
||
"target_repo": "https://github.com/okram78/opencode-provider-guard",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Provider Guard: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"456": {
|
||
"item_type": "PR",
|
||
"item_number": 456,
|
||
"title": "[Upstream #831] Add opencode-indexing: semantic code search (reuses Kilo Code index)",
|
||
"target_name": "OpenCode Indexing",
|
||
"target_repo": "https://github.com/Javierkaiser/opencode-indexing",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Indexing: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"463": {
|
||
"item_type": "PR",
|
||
"item_number": 463,
|
||
"title": "[Upstream #838] docs: add opencode-daily-journal (plugins)",
|
||
"target_name": "Daily Journal",
|
||
"target_repo": "https://github.com/jianzhangg/opencode-daily-journal",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Daily Journal: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"465": {
|
||
"item_type": "PR",
|
||
"item_number": 465,
|
||
"title": "[Upstream #840] docs: add opencode-session-time to plugins",
|
||
"target_name": "Session Time",
|
||
"target_repo": "https://github.com/LazyGatto/opencode-session-time",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Session Time: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"467": {
|
||
"item_type": "PR",
|
||
"item_number": 467,
|
||
"title": "[Upstream #842] docs: add opencode-topics to plugins",
|
||
"target_name": "OpenCode Topics",
|
||
"target_repo": "https://github.com/m-uvex/opencode-topics",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Topics: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"470": {
|
||
"item_type": "PR",
|
||
"item_number": 470,
|
||
"title": "[Upstream #845] docs: update opencode-mem description",
|
||
"target_name": "Opencode Mem",
|
||
"target_repo": "https://github.com/tickernelz/opencode-mem",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Refreshes the existing listed entry (Turso/libSQL vector search); target V2-native, active (pushed Oct 16 2026).",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Target probe: `@opencode/plugin` present, no legacy markers; metadata-only change.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "Metadata refresh on active V2 entry.",
|
||
"recommended_comment": "Thanks for the accurate refresh — approved."
|
||
},
|
||
"471": {
|
||
"item_type": "PR",
|
||
"item_number": 471,
|
||
"title": "[Upstream #846] docs: add listen-stt and speak-tts to plugins",
|
||
"target_name": "2 plugins (Listen STT, Speak TTS)",
|
||
"target_repo": "https://github.com/fahrim/opencode-listen-stt; https://github.com/fahrim/opencode-speak-tts",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Listen STT: @opencode/plugin dep; Speak TTS: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"476": {
|
||
"item_type": "PR",
|
||
"item_number": 476,
|
||
"title": "[Upstream #851] Create opencode-pre-tool-review.yaml for plugin",
|
||
"target_name": "opencode-pre-tool-review",
|
||
"target_repo": "https://github.com/yehweihsu/opencode-pre-tool-review",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (opencode-pre-tool-review: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"477": {
|
||
"item_type": "PR",
|
||
"item_number": 477,
|
||
"title": "[Upstream #852] docs: add opencode-scratchpad to plugins",
|
||
"target_name": "OpenCode Scratchpad",
|
||
"target_repo": "https://github.com/adikpb/opencode-scratchpad",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Scratchpad: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"478": {
|
||
"item_type": "PR",
|
||
"item_number": 478,
|
||
"title": "[Upstream #853] docs: add opencode-go-whoami to plugins",
|
||
"target_name": "opencode-go-whoami",
|
||
"target_repo": "https://github.com/senorMk/opencode-go-whoami",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (opencode-go-whoami: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"482": {
|
||
"item_type": "PR",
|
||
"item_number": 482,
|
||
"title": "[Upstream #860] Update froggy.yaml",
|
||
"target_name": "Froggy",
|
||
"target_repo": "https://github.com/smartfrog/opencode-froggy",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Refreshes tagline/description of the existing listed entry; target is V2-native (probe: @opencode/plugin), active (pushed Oct 14 2026).",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Target probe: `@opencode/plugin` present, no legacy markers; metadata-only change.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "Metadata refresh on active V2 entry.",
|
||
"recommended_comment": "Thanks for keeping the listing fresh — the updated description is accurate and the target is V2-native. Approved."
|
||
},
|
||
"484": {
|
||
"item_type": "PR",
|
||
"item_number": 484,
|
||
"title": "[Upstream #862] Add Secret Scrubber plugin",
|
||
"target_name": "Secret Scrubber",
|
||
"target_repo": "https://github.com/sureshr-dev/opencode-secret-redactor",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Secret Scrubber: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"488": {
|
||
"item_type": "PR",
|
||
"item_number": 488,
|
||
"title": "[Upstream #866] docs: add opencode-ask to plugins",
|
||
"target_name": "opencode-ask",
|
||
"target_repo": "https://github.com/dhkimxx/opencode-ask",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (opencode-ask: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"490": {
|
||
"item_type": "PR",
|
||
"item_number": 490,
|
||
"title": "[Upstream #869] docs: add opencode-stats-pills to plugins",
|
||
"target_name": "OpenCode Stats Pills",
|
||
"target_repo": "https://github.com/Henry-916/opencode-stats-pills",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Stats Pills: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"494": {
|
||
"item_type": "PR",
|
||
"item_number": 494,
|
||
"title": "[Upstream #873] docs: add opencode-tg to plugins",
|
||
"target_name": "opencode-tg",
|
||
"target_repo": "https://github.com/par4987/opencode-tg",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (opencode-tg: @opencode/plugin dep); no legacy `@opencode-ai/*` markers. Main-entry `Plugin.define` not directly observed in src/index.ts (may live in an alternate entry path); no legacy V1 markers present.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"501": {
|
||
"item_type": "PR",
|
||
"item_number": 501,
|
||
"title": "[Upstream #881] Add OpenCode Todo Supervisor to plugins",
|
||
"target_name": "OpenCode Todo Supervisor",
|
||
"target_repo": "https://github.com/N0K0/opencode-todo-supervisor",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Todo Supervisor: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"502": {
|
||
"item_type": "PR",
|
||
"item_number": 502,
|
||
"title": "[Upstream #882] Add OpenCode Autocompact to plugins",
|
||
"target_name": "OpenCode Autocompact",
|
||
"target_repo": "https://github.com/N0K0/opencode-autocompact",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (OpenCode Autocompact: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"503": {
|
||
"item_type": "PR",
|
||
"item_number": 503,
|
||
"title": "[Upstream #883] Add plugins: opencode-goal, opencode-vision, opencode-worktrees, opencode-orchestrator",
|
||
"target_name": "4 plugins (Goal, Orchestrator, Vision, Worktrees)",
|
||
"target_repo": "https://github.com/KelpHect/opencode-goal; https://github.com/KelpHect/opencode-orchestrator; https://github.com/KelpHect/opencode-vision; https://github.com/KelpHect/opencode-worktrees",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (Goal: @opencode/plugin dep + Plugin.define; Orchestrator: @opencode/plugin dep + Plugin.define; Vision: @opencode/plugin dep + Plugin.define; Worktrees: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"504": {
|
||
"item_type": "PR",
|
||
"item_number": 504,
|
||
"title": "[Upstream #884] docs: add SourcePier to plugins",
|
||
"target_name": "SourcePier",
|
||
"target_repo": "https://github.com/happyeric77/sourcepier",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode V2 plugin submission(s); target repos active (not archived, pushed within the year); no policy issues; schema-conformant YAML; not duplicates of existing catalog entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: package.json/src import `@opencode/plugin` (SourcePier: @opencode/plugin dep + Plugin.define); no legacy `@opencode-ai/*` markers. All entries show `Plugin.define` with a stable id in the main entry file.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "V2-native plugin (@opencode/plugin + Plugin.define); active, schema-valid.",
|
||
"recommended_comment": "Thank you for the submission! Verified OpenCode V2-compatible (`@opencode/plugin` with `Plugin.define`, no legacy V1 markers), active maintenance, and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"248": {
|
||
"item_type": "PR",
|
||
"item_number": 248,
|
||
"title": "[Upstream #591] docs: add oya to plugins",
|
||
"target_name": "oya",
|
||
"target_repo": "https://github.com/OyaAIProd/oya-plugins",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Plugin pack concept is relevant; only blocker is the legacy API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Second-pass source probe found legacy `@opencode-ai/*` markers with no `Plugin.define`/`@opencode/plugin`.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 85,
|
||
"summary_reason": "Legacy V1 API markers; needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thanks! This fits the catalog, but the source uses the legacy V1 plugin API. Please migrate to `@opencode/plugin` + `Plugin.define` and resubmit."
|
||
},
|
||
"126": {
|
||
"item_type": "PR",
|
||
"item_number": 126,
|
||
"title": "[Upstream #432] docs: add @jimicze-opencode/opencode-tps to plugins",
|
||
"target_name": "opencode-tps",
|
||
"target_repo": "https://github.com/jimicze/opencode-plugin-tps",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Plugin concept is relevant; only blocker is the legacy API.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Second-pass source probe found legacy `@opencode-ai/*` markers; last push Jun 2026.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 85,
|
||
"summary_reason": "Legacy V1 API markers; needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thanks! This fits the catalog, but the source uses the legacy V1 plugin API. Please migrate to `@opencode/plugin` + `Plugin.define` and resubmit."
|
||
},
|
||
"295": {
|
||
"item_type": "PR",
|
||
"item_number": 295,
|
||
"title": "[Upstream #652] docs: add topic-compaction to plugins",
|
||
"target_name": "topic-compaction",
|
||
"target_repo": "https://github.com/lhaarman/opencode-topic-compaction",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Topic-compaction plugin; active (pushed Oct 12 2026); schema-valid; not a duplicate.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Second-pass probe found `@opencode/plugin` usage; no legacy markers.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 85,
|
||
"summary_reason": "V2-native plugin; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified V2-compatible and meeting catalog standards. Approved for merge."
|
||
},
|
||
"334": {
|
||
"item_type": "PR",
|
||
"item_number": 334,
|
||
"title": "[Upstream #694] docs: add codemem to plugins",
|
||
"target_name": "codemem",
|
||
"target_repo": "https://github.com/kunickiaj/codemem",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Memory plugin; active (pushed today); schema-valid; not a duplicate.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Second-pass probe found `@opencode/plugin` usage; no legacy markers.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 85,
|
||
"summary_reason": "V2-native plugin; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified V2-compatible and meeting catalog standards. Approved for merge."
|
||
},
|
||
"468": {
|
||
"item_type": "PR",
|
||
"item_number": 468,
|
||
"title": "[Upstream #843] Add OpenCode Teamwork plugin",
|
||
"target_name": "OpenCode Teamwork",
|
||
"target_repo": "https://github.com/sorcnr/opencode-teamwork-v2",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Multi-agent orchestration plugin; active (pushed Oct 12 2026); schema-valid.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Second-pass probe found `@opencode/plugin` usage; no legacy markers.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 85,
|
||
"summary_reason": "V2-native plugin; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified V2-compatible and meeting catalog standards. Approved for merge."
|
||
},
|
||
"98": {
|
||
"item_type": "PR",
|
||
"item_number": 98,
|
||
"title": "[Upstream #335] Plugins: add terminal-bell-macos.yaml",
|
||
"target_name": "terminal-bell",
|
||
"target_repo": "https://github.com/thaumkid/plugins/blob/main/plugins/opencode/terminal-bell.ts",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Terminal-bell plugin file exists in a real repo, but `repo` points at a file path, not a repository.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "Cannot verify against a file URL; needs repo root.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 90,
|
||
"summary_reason": "repo must be the repository root URL, not a /blob/ file path.",
|
||
"recommended_comment": "Thanks! Please set `repo:` to the repository root (https://github.com/thaumkid/plugins) instead of the /blob/ file path, so the link validates. Then it will proceed to review."
|
||
},
|
||
"466": {
|
||
"item_type": "PR",
|
||
"item_number": 466,
|
||
"title": "[Upstream #841] Add OpenWork for OpenCode plugin",
|
||
"target_name": "OpenWork",
|
||
"target_repo": "https://github.com/different-ai/openwork/tree/dev/packages/opencode-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Real OpenCode plugin in a monorepo, but `repo` includes a /tree/ subpath.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "Repo root is active (pushed today); URL form needs fixing.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 90,
|
||
"summary_reason": "repo must be the repository root URL, not a /tree/ subpath.",
|
||
"recommended_comment": "Thanks! Please set `repo:` to https://github.com/different-ai/openwork (repository root) instead of the /tree/ subpath, and note the plugin path in description/installation. Then it will proceed to review."
|
||
},
|
||
"61": {
|
||
"item_type": "PR",
|
||
"item_number": 61,
|
||
"title": "[Upstream #152] feat: add OhMyOpenCode website resource",
|
||
"target_name": "OhMyOpenCode website",
|
||
"target_repo": "https://www.ohmyopencode.com/",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Ecosystem website, but every existing catalog resource points at a public code repository; a bare website URL cannot be safety/maintenance-verified.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "No source repository to inspect.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 75,
|
||
"summary_reason": "repo must be a public code repository per catalog convention.",
|
||
"recommended_comment": "Thanks! Catalog `repo` fields must be public code repositories (all existing resources use github URLs). If the site is open-source, please point at its repo; otherwise this fits better as a README link than a catalog entry."
|
||
},
|
||
"52": {
|
||
"item_type": "PR",
|
||
"item_number": 52,
|
||
"title": "[Upstream #152] feat: add OhMyOpenCode website resource",
|
||
"target_name": "OhMyOpenCode website",
|
||
"target_repo": "https://www.ohmyopencode.com/",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Duplicate of the same website-resource submission (see PR 61); same convention issue.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "No source repository to inspect; apparent duplicate of PR 61.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 78,
|
||
"summary_reason": "Website URL, not a repo; likely duplicate of PR 61.",
|
||
"recommended_comment": "Same as PR 61: `repo` must be a public code repository, and this looks like a duplicate website submission. Please consolidate with PR 61 using a repo URL."
|
||
},
|
||
"68": {
|
||
"item_type": "PR",
|
||
"item_number": 68,
|
||
"title": "[Upstream #225] Add Termly",
|
||
"target_name": "Termly",
|
||
"target_repo": "https://termly.dev/",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Native mobile client for OpenCode, but no public source repository is linked (commercial site only).",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "No source repository to inspect.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 80,
|
||
"summary_reason": "No public repo; commercial site cannot be verified.",
|
||
"recommended_comment": "Termly looks relevant, but the catalog needs a public code repository for verification. Please add the app's repo URL (or clarify if it is closed-source, in which case it cannot be listed)."
|
||
},
|
||
"114": {
|
||
"item_type": "PR",
|
||
"item_number": 114,
|
||
"title": "[Upstream #397] docs: add Ory for OpenCode to plugins",
|
||
"target_name": "Ory",
|
||
"target_repo": "https://www.npmjs.com/package/@ory/opencode",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Ory auth plugin for OpenCode, but `repo` points at an npm page instead of the source repository.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "Source not linked; npm page is not a repository.",
|
||
"yaml_valid": false,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 85,
|
||
"summary_reason": "repo must be the source repository, not the npm page.",
|
||
"recommended_comment": "Thanks! Please point `repo:` at the plugin's source repository (e.g. github) rather than the npm package page, so it can be verified. Then it will proceed to V2 review."
|
||
},
|
||
"399": {
|
||
"item_type": "PR",
|
||
"item_number": 399,
|
||
"title": "[Upstream #766] Repair and simplify the Kibi plugin listing",
|
||
"target_name": "kibi-opencode",
|
||
"target_repo": "https://github.com/Looted/kibi",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Rewrites the existing Kibi entry around the current MCP-based install (kibi-mcp + optional plugin); target monorepo is active (pushed yesterday) with .opencode/plugins + MCP config, i.e. current-era integration.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Install moved to MCP server + optional plugin via opencode.json (current integration surface); no legacy V1 plugin markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "Accurate rewrite tracking upstream MCP-based install; active target.",
|
||
"recommended_comment": "Thanks for repairing this listing — the MCP-based install matches upstream. Approved."
|
||
},
|
||
"232": {
|
||
"item_type": "PR",
|
||
"item_number": 232,
|
||
"title": "[Upstream #573] docs: update oh-my-opencode -> oh-my-openagent (renamed)",
|
||
"target_name": "Oh My OpenAgent",
|
||
"target_repo": "https://github.com/code-yeongyu/oh-my-openagent",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Tracks the upstream rename of a 70k-star harness (oh-my-opencode -> oh-my-openagent v5.x); new repo active (pushed today); schema-valid.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Upstream is a current batteries-included OpenCode harness (v5.x workspaces incl. rules-engine/delegate-core); rename only, no API change.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 92,
|
||
"summary_reason": "Rename tracking for major active harness; schema-valid.",
|
||
"recommended_comment": "Thanks for tracking the rename — approved."
|
||
},
|
||
"387": {
|
||
"item_type": "PR",
|
||
"item_number": 387,
|
||
"title": "[Upstream #752] docs: add MetaMask Agent Wallet to projects",
|
||
"target_name": "MetaMask Agent Wallet",
|
||
"target_repo": "https://github.com/MetaMask/agent-skills",
|
||
"category": "projects",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Well-built official MetaMask skills, but the submission explicitly equips agents to swap tokens, trade perpetual futures on Hyperlinkid, trade prediction markets on Polymarket, and earn in DeFi yield vaults — squarely inside the catalog's zero-tolerance exclusion for cryptocurrency/token-trading tooling.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Policy exclusion applies before compatibility review; skills target the `mm` CLI/Claude/Cursor/Codex, no OpenCode-native entry shown.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_POLICY",
|
||
"confidence_score": 92,
|
||
"summary_reason": "Enables agent crypto trading (perps, prediction markets, yield); zero-tolerance policy.",
|
||
"recommended_comment": "This is well-built official tooling, but the listing explicitly covers agent-driven token swaps, perps trading, prediction markets, and DeFi yield — which falls under this catalog's strict zero-tolerance policy for cryptocurrency/token-trading tooling. Closing for policy reasons, not quality."
|
||
},
|
||
"462": {
|
||
"item_type": "PR",
|
||
"item_number": 462,
|
||
"title": "[Upstream #837] docs: add Faber to projects",
|
||
"target_name": "Faber",
|
||
"target_repo": "https://github.com/bhagirathsinh-vaghela/faber",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Long-session OpenCode fork concept (prompt-cache stability, durable jobs) is relevant; but it is a fork of OpenCode v1.1.50 and its source carries the legacy V1 SDK surface.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Self-described fork of OpenCode v1.1.50; source probe shows `@opencode-ai/sdk` legacy markers. A V1-era fork does not track the V2 daemon architecture.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 85,
|
||
"summary_reason": "Fork of OpenCode v1.1.50 with V1 SDK surface; needs V2 rebase.",
|
||
"recommended_comment": "Interesting work, but this is a fork of OpenCode v1.1.50 and still carries the legacy V1 surface. Please rebase/port onto the OpenCode V2 architecture and resubmit."
|
||
},
|
||
"429": {
|
||
"item_type": "PR",
|
||
"item_number": 429,
|
||
"title": "[Upstream #802] docs: add gutchapa-opencode-telegram to projects",
|
||
"target_name": "gutchapa-opencode-telegram",
|
||
"target_repo": "https://github.com/gutchapa/opencode-telegram",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Telegram bridge concept is relevant and the repo is maintained; the implementation carries the legacy V1 SDK surface.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe shows `@opencode-ai/sdk` legacy markers; no V2-native client integration observed.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 85,
|
||
"summary_reason": "Uses legacy @opencode-ai/sdk; needs V2 daemon API integration.",
|
||
"recommended_comment": "Good concept, but the integration uses the legacy `@opencode-ai/sdk`. Please migrate to the OpenCode V2 daemon APIs (REST/WebSocket) or current client and resubmit."
|
||
},
|
||
"81": {
|
||
"item_type": "PR",
|
||
"item_number": 81,
|
||
"title": "[Upstream #277] feat: OpenCode Models Usage",
|
||
"target_name": "OpenCode Models Usage",
|
||
"target_repo": "https://github.com/Jo0oJO/opencode-models-usage",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Live per-model usage/TPS/cost sidebar is relevant; the implementation carries the legacy V1 SDK surface.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Source probe shows `@opencode-ai/sdk` legacy markers; no V2-native integration observed.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 85,
|
||
"summary_reason": "Uses legacy @opencode-ai/sdk; needs V2 integration.",
|
||
"recommended_comment": "Good concept, but the integration uses the legacy `@opencode-ai/sdk`. Please migrate to OpenCode V2 APIs and resubmit."
|
||
},
|
||
"150": {
|
||
"item_type": "PR",
|
||
"item_number": 150,
|
||
"title": "[Upstream #466] docs: add opencode-sidebar-usage to plugins",
|
||
"target_name": "Sidebar Usage",
|
||
"target_repo": "https://github.com/HunkYuan/opencode-sidebar-usage",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); active and maintained.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: V2-era TUI/slot/opentui integration markers (e.g. session slots, tui.json distribution, hook/event wiring); no legacy `@opencode-ai/*` markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 81,
|
||
"summary_reason": "V2-era TUI/hook plugin; active, schema-valid, no legacy markers.",
|
||
"recommended_comment": "Thanks! Verified as a current-era OpenCode plugin (TUI/slot/hook integration, no legacy V1 markers) with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"404": {
|
||
"item_type": "PR",
|
||
"item_number": 404,
|
||
"title": "[Upstream #771] docs: add four aiev plugins",
|
||
"target_name": "4 plugins (Cut, DeepSeek Peak, Shell Magazine, Todolist)",
|
||
"target_repo": "https://github.com/aiev/opencode-cut; https://github.com/aiev/opencode-deepseek-peak; https://github.com/aiev/opencode-shell-magazine; https://github.com/aiev/opencode-todolist",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); active and maintained.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: V2-era TUI/slot/opentui integration markers (e.g. session slots, tui.json distribution, hook/event wiring); no legacy `@opencode-ai/*` markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 81,
|
||
"summary_reason": "V2-era TUI/hook plugin; active, schema-valid, no legacy markers.",
|
||
"recommended_comment": "Thanks! Verified as a current-era OpenCode plugin (TUI/slot/hook integration, no legacy V1 markers) with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"259": {
|
||
"item_type": "PR",
|
||
"item_number": 259,
|
||
"title": "[Upstream #603] docs: add OpenCodeMirror plugin",
|
||
"target_name": "OpenCodeMirror",
|
||
"target_repo": "https://github.com/iceberghbs/OpenCodeMirror",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); active and maintained.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: V2-era TUI/slot/opentui integration markers (e.g. session slots, tui.json distribution, hook/event wiring); no legacy `@opencode-ai/*` markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 81,
|
||
"summary_reason": "V2-era TUI/hook plugin; active, schema-valid, no legacy markers.",
|
||
"recommended_comment": "Thanks! Verified as a current-era OpenCode plugin (TUI/slot/hook integration, no legacy V1 markers) with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"302": {
|
||
"item_type": "PR",
|
||
"item_number": 302,
|
||
"title": "[Upstream #660] Add Image Reader Relay plugin",
|
||
"target_name": "Image Reader Relay",
|
||
"target_repo": "https://github.com/massiveits/image-reader-relay",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); active and maintained.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: V2-era TUI/slot/opentui integration markers (e.g. session slots, tui.json distribution, hook/event wiring); no legacy `@opencode-ai/*` markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 81,
|
||
"summary_reason": "V2-era TUI/hook plugin; active, schema-valid, no legacy markers.",
|
||
"recommended_comment": "Thanks! Verified as a current-era OpenCode plugin (TUI/slot/hook integration, no legacy V1 markers) with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"331": {
|
||
"item_type": "PR",
|
||
"item_number": 331,
|
||
"title": "[Upstream #691] docs: add opencode-fold-tools to plugins",
|
||
"target_name": "opencode-fold-tools",
|
||
"target_repo": "https://github.com/ningzimu/opencode-fold-tools",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); active and maintained.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: V2-era TUI/slot/opentui integration markers (e.g. session slots, tui.json distribution, hook/event wiring); no legacy `@opencode-ai/*` markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 81,
|
||
"summary_reason": "V2-era TUI/hook plugin; active, schema-valid, no legacy markers.",
|
||
"recommended_comment": "Thanks! Verified as a current-era OpenCode plugin (TUI/slot/hook integration, no legacy V1 markers) with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"233": {
|
||
"item_type": "PR",
|
||
"item_number": 233,
|
||
"title": "[Upstream #575] docs: add cache-stats to plugins",
|
||
"target_name": "cache-stats",
|
||
"target_repo": "https://github.com/nmdra/opencode-cache-stats",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); active and maintained.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: V2-era TUI/slot/opentui integration markers (e.g. session slots, tui.json distribution, hook/event wiring); no legacy `@opencode-ai/*` markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 81,
|
||
"summary_reason": "V2-era TUI/hook plugin; active, schema-valid, no legacy markers.",
|
||
"recommended_comment": "Thanks! Verified as a current-era OpenCode plugin (TUI/slot/hook integration, no legacy V1 markers) with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"379": {
|
||
"item_type": "PR",
|
||
"item_number": 379,
|
||
"title": "[Upstream #744] docs: add laya-drift to plugins",
|
||
"target_name": "Laya Drift",
|
||
"target_repo": "https://github.com/pythongiant/laya-drift",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); active and maintained.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: V2-era TUI/slot/opentui integration markers (e.g. session slots, tui.json distribution, hook/event wiring); no legacy `@opencode-ai/*` markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 81,
|
||
"summary_reason": "V2-era TUI/hook plugin; active, schema-valid, no legacy markers.",
|
||
"recommended_comment": "Thanks! Verified as a current-era OpenCode plugin (TUI/slot/hook integration, no legacy V1 markers) with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"128": {
|
||
"item_type": "PR",
|
||
"item_number": 128,
|
||
"title": "[Upstream #438] docs: add opencode-lens plugin",
|
||
"target_name": "opencode-lens",
|
||
"target_repo": "https://github.com/wuxiaoqiang12/opencode-lens",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); active and maintained.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source probe: V2-era TUI/slot/opentui integration markers (e.g. session slots, tui.json distribution, hook/event wiring); no legacy `@opencode-ai/*` markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 81,
|
||
"summary_reason": "V2-era TUI/hook plugin; active, schema-valid, no legacy markers.",
|
||
"recommended_comment": "Thanks! Verified as a current-era OpenCode plugin (TUI/slot/hook integration, no legacy V1 markers) with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"432": {
|
||
"item_type": "PR",
|
||
"item_number": 432,
|
||
"title": "[Upstream #805] docs: add session-title, worktree-tools and backslash-newline plugins",
|
||
"target_name": "3 plugins (Backslash Newline, Session Title, Worktree Tools)",
|
||
"target_repo": "https://github.com/moritzWa/opencode-backslash-newline; https://github.com/moritzWa/opencode-session-title; https://github.com/moritzWa/opencode-worktree-tools",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); active and maintained.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "2 of 3 entries are V2-era TUI plugins (session-title, backslash-newline), but worktree-tools carries legacy V1 markers.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 85,
|
||
"summary_reason": "Partial: worktree-tools entry is V1-legacy; other two entries look V2-ready.",
|
||
"recommended_comment": "Two of the three entries look V2-ready, but worktree-tools uses the legacy V1 API. Please migrate worktree-tools to `@opencode/plugin` + `Plugin.define` (or drop that file) and this batch can be approved."
|
||
},
|
||
"314": {
|
||
"item_type": "PR",
|
||
"item_number": 314,
|
||
"title": "[Upstream #674] docs: add four opencode TUI plugins to plugins",
|
||
"target_name": "4 plugins (OpenCode Aside, OpenCode Compaction Meter, OpenCode Double Ctrl+C, OpenCode Snap)",
|
||
"target_repo": "https://github.com/tannerbruhn/opencode-aside; https://github.com/tannerbruhn/opencode-compaction-meter; https://github.com/tannerbruhn/opencode-double-ctrl-c; https://github.com/tannerbruhn/opencode-",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); active and maintained.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "aside and snap-to-bottom are V2-era TUI plugins, but compaction-meter and double-ctrl-c carry legacy V1 markers.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 85,
|
||
"summary_reason": "Partial: 2 entries V1-legacy; other two look V2-ready.",
|
||
"recommended_comment": "aside and snap-to-bottom look V2-ready, but compaction-meter and double-ctrl-c use the legacy V1 API. Please migrate those two (or drop them) and this batch can be approved."
|
||
},
|
||
"283": {
|
||
"item_type": "PR",
|
||
"item_number": 283,
|
||
"title": "[Upstream #632] docs: add background-process and show-image plugins, replace archived opencode-background",
|
||
"target_name": "2 plugins (Background Process, Show Image)",
|
||
"target_repo": "https://github.com/Ttg1ithub/opencode-background-process; https://github.com/Ttg1ithub/opencode-show-image",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); active and maintained.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Both entries carry legacy V1 markers (background-process, show-image).",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 86,
|
||
"summary_reason": "Legacy V1 API; needs migration to @opencode/plugin.",
|
||
"recommended_comment": "Thanks! Both entries target the legacy V1 plugin API. Please migrate to `@opencode/plugin` + `Plugin.define` and resubmit."
|
||
},
|
||
"57": {
|
||
"item_type": "PR",
|
||
"item_number": 57,
|
||
"title": "[Upstream #167] Add Oh My Kiro plugin",
|
||
"target_name": "Oh My Kiro",
|
||
"target_repo": "https://github.com/1nhann/oh-my-kiro",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"69": {
|
||
"item_type": "PR",
|
||
"item_number": 69,
|
||
"title": "[Upstream #226] docs: add rehydra to plugins",
|
||
"target_name": "Rehydra",
|
||
"target_repo": "https://github.com/rehydra-ai/rehydra-sdk",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"70": {
|
||
"item_type": "PR",
|
||
"item_number": 70,
|
||
"title": "[Upstream #231] feat: add opencode-llm-proxy plugin",
|
||
"target_name": "opencode-llm-proxy",
|
||
"target_repo": "https://github.com/KochC/opencode-llm-proxy",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"80": {
|
||
"item_type": "PR",
|
||
"item_number": 80,
|
||
"title": "[Upstream #271] docs: add opencode-trace to plugins",
|
||
"target_name": "opencode-trace",
|
||
"target_repo": "https://github.com/ljw1004/opencode-trace",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"84": {
|
||
"item_type": "PR",
|
||
"item_number": 84,
|
||
"title": "[Upstream #286] feat: WSL Notifications plugin",
|
||
"target_name": "WSL Notifications",
|
||
"target_repo": "https://github.com/captainmmd1304/opencode-wsl-notifications",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"103": {
|
||
"item_type": "PR",
|
||
"item_number": 103,
|
||
"title": "[Upstream #375] docs: add Superpowers plugin",
|
||
"target_name": "Superpowers",
|
||
"target_repo": "https://github.com/obra/superpowers",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"105": {
|
||
"item_type": "PR",
|
||
"item_number": 105,
|
||
"title": "[Upstream #377] Add Mem0 OpenCode Plugin to plugins",
|
||
"target_name": "Mem0 OpenCode Plugin",
|
||
"target_repo": "https://github.com/mem0ai/mem0",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"115": {
|
||
"item_type": "PR",
|
||
"item_number": 115,
|
||
"title": "[Upstream #404] docs: add opencode-trace to plugins",
|
||
"target_name": "opencode-trace",
|
||
"target_repo": "https://github.com/aixmoyu/opencode-trace",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"125": {
|
||
"item_type": "PR",
|
||
"item_number": 125,
|
||
"title": "[Upstream #431] docs: add AIDevOps to plugins",
|
||
"target_name": "AIDevOps",
|
||
"target_repo": "https://github.com/marcusquinn/aidevops",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"129": {
|
||
"item_type": "PR",
|
||
"item_number": 129,
|
||
"title": "[Upstream #439] Add AccInt plugin",
|
||
"target_name": "AccInt",
|
||
"target_repo": "https://github.com/maxbaluev/accreted-intelligence",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"134": {
|
||
"item_type": "PR",
|
||
"item_number": 134,
|
||
"title": "[Upstream #445] docs: add setup-chat-workflows plugin",
|
||
"target_name": "OpenCode Chat Workflow Setup",
|
||
"target_repo": "https://github.com/Zaradacht/opencode-chat-workflow-setup",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"143": {
|
||
"item_type": "PR",
|
||
"item_number": 143,
|
||
"title": "[Upstream #458] docs: add neuralyzer to plugins",
|
||
"target_name": "Neuralyzer",
|
||
"target_repo": "https://github.com/gintasz/neuralyzer",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"157": {
|
||
"item_type": "PR",
|
||
"item_number": 157,
|
||
"title": "[Upstream #477] docs(plugins): add Lens, Image Preview, and Voice plugins for OpenCode Web",
|
||
"target_name": "3 entries (Image Preview, Lens, OpenCode Web Voice Plugin)",
|
||
"target_repo": "https://github.com/Flickwire-Agent/opencode-lens-image-preview; https://github.com/Flickwire-Agent/opencode-lens; https://github.com/Flickwire-Agent/opencode-web-voice-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"165": {
|
||
"item_type": "PR",
|
||
"item_number": 165,
|
||
"title": "[Upstream #489] docs: add SpriteCook MCP to plugins",
|
||
"target_name": "SpriteCook MCP",
|
||
"target_repo": "https://github.com/SpriteCook/opencode-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"169": {
|
||
"item_type": "PR",
|
||
"item_number": 169,
|
||
"title": "[Upstream #493] Add LM Studio Warm plugin",
|
||
"target_name": "LM Studio Warm",
|
||
"target_repo": "https://github.com/diegomarino/lm-studio-warm",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"178": {
|
||
"item_type": "PR",
|
||
"item_number": 178,
|
||
"title": "[Upstream #505] Add Unforgit plugin",
|
||
"target_name": "Unforgit",
|
||
"target_repo": "https://github.com/MiguelMedeiros/unforgit",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"182": {
|
||
"item_type": "PR",
|
||
"item_number": 182,
|
||
"title": "[Upstream #514] docs: add ditto to plugins",
|
||
"target_name": "Ditto",
|
||
"target_repo": "https://github.com/ohad6k/ditto",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"196": {
|
||
"item_type": "PR",
|
||
"item_number": 196,
|
||
"title": "[Upstream #532] docs: add littlepowers to plugins",
|
||
"target_name": "Littlepowers",
|
||
"target_repo": "https://github.com/clsaa/littlepowers",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"212": {
|
||
"item_type": "PR",
|
||
"item_number": 212,
|
||
"title": "[Upstream #552] docs: add modellix to plugins",
|
||
"target_name": "Modellix",
|
||
"target_repo": "https://github.com/Modellix/modellix-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"214": {
|
||
"item_type": "PR",
|
||
"item_number": 214,
|
||
"title": "[Upstream #554] Add boffin architectural guardrails for AI coding agents into OpenCode",
|
||
"target_name": "Boffin",
|
||
"target_repo": "https://github.com/MicSm/boffin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"221": {
|
||
"item_type": "PR",
|
||
"item_number": 221,
|
||
"title": "[Upstream #562] docs: add solo-memory plugin to plugins",
|
||
"target_name": "Solo Memory",
|
||
"target_repo": "https://github.com/baaai123/solo-memory",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"223": {
|
||
"item_type": "PR",
|
||
"item_number": 223,
|
||
"title": "[Upstream #564] docs: add sortie-dogs to plugins",
|
||
"target_name": "Sortie-dogs",
|
||
"target_repo": "https://github.com/zufall-upon/Sortie-dogs",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"229": {
|
||
"item_type": "PR",
|
||
"item_number": 229,
|
||
"title": "[Upstream #570] docs: add opencode-tasksmd to plugins",
|
||
"target_name": "OpenCode TasksMD",
|
||
"target_repo": "https://github.com/LeonardMeagher2/tasksmd",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"251": {
|
||
"item_type": "PR",
|
||
"item_number": 251,
|
||
"title": "[Upstream #594] docs: add opencode-obvious-grid to plugins",
|
||
"target_name": "OpenCode Obvious Grid",
|
||
"target_repo": "https://github.com/ray062/opencode-obvious-grid",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"255": {
|
||
"item_type": "PR",
|
||
"item_number": 255,
|
||
"title": "[Upstream #598] docs: add opencode-clarify to plugins",
|
||
"target_name": "OpenCode Clarify",
|
||
"target_repo": "https://github.com/D-MSol4/opencode-clarify",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"258": {
|
||
"item_type": "PR",
|
||
"item_number": 258,
|
||
"title": "[Upstream #601] docs: add context-optimizer to plugins",
|
||
"target_name": "Context Optimizer",
|
||
"target_repo": "https://github.com/evermeer/context-optimizer",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"263": {
|
||
"item_type": "PR",
|
||
"item_number": 263,
|
||
"title": "[Upstream #608] docs: add wpm to plugins",
|
||
"target_name": "WPM",
|
||
"target_repo": "https://github.com/nohavye-dev/wpm-system",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"267": {
|
||
"item_type": "PR",
|
||
"item_number": 267,
|
||
"title": "[Upstream #612] docs: add Oh My Cassette to plugins",
|
||
"target_name": "Oh My Cassette",
|
||
"target_repo": "https://github.com/Cassette-Editor/oh-my-cassette",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"274": {
|
||
"item_type": "PR",
|
||
"item_number": 274,
|
||
"title": "[Upstream #619] docs: add MARGINAL to plugins",
|
||
"target_name": "MARGINAL",
|
||
"target_repo": "https://github.com/SignalLayerLabs/Marginal",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"286": {
|
||
"item_type": "PR",
|
||
"item_number": 286,
|
||
"title": "[Upstream #636] docs: add deja to plugins",
|
||
"target_name": "deja",
|
||
"target_repo": "https://github.com/vshulcz/deja-vu",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"293": {
|
||
"item_type": "PR",
|
||
"item_number": 293,
|
||
"title": "[Upstream #649] docs: add opencode-caelestia-notify to plugins",
|
||
"target_name": "Opencode Caelestia Notify",
|
||
"target_repo": "https://github.com/Shanu-Kumawat/opencode-caelestia-notify",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"296": {
|
||
"item_type": "PR",
|
||
"item_number": 296,
|
||
"title": "[Upstream #653] Add godmode",
|
||
"target_name": "Godmode",
|
||
"target_repo": "https://github.com/arbazkhan971/godmode",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"298": {
|
||
"item_type": "PR",
|
||
"item_number": 298,
|
||
"title": "[Upstream #655] docs: add Godmode to plugins",
|
||
"target_name": "Godmode",
|
||
"target_repo": "https://github.com/AIimagined/Godmode",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"305": {
|
||
"item_type": "PR",
|
||
"item_number": 305,
|
||
"title": "[Upstream #664] docs: add Veris for Daytona, Veris for E2B, and Veris Sim to plugins",
|
||
"target_name": "3 entries (Veris for Daytona, Veris for E2B, Veris Sim)",
|
||
"target_repo": "https://github.com/veris-ai/veris-daytona; https://github.com/veris-ai/veris-e2b; https://github.com/veris-ai/plugins",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"311": {
|
||
"item_type": "PR",
|
||
"item_number": 311,
|
||
"title": "[Upstream #671] docs: add opencode-craft to plugins",
|
||
"target_name": "opencode-craft",
|
||
"target_repo": "https://github.com/pauloralves/opencode-craft",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"315": {
|
||
"item_type": "PR",
|
||
"item_number": 315,
|
||
"title": "[Upstream #675] docs: add opencode-cmd-provider to plugins",
|
||
"target_name": "Opencode CMD Provider",
|
||
"target_repo": "https://github.com/rashidrazak/opencode-cmd-provider",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"381": {
|
||
"item_type": "PR",
|
||
"item_number": 381,
|
||
"title": "[Upstream #746] docs: add plain to plugins",
|
||
"target_name": "Plain",
|
||
"target_repo": "https://github.com/rubenxyz/opencode-plain-english",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"384": {
|
||
"item_type": "PR",
|
||
"item_number": 384,
|
||
"title": "[Upstream #749] docs: add Stay Awake to plugins",
|
||
"target_name": "Stay Awake",
|
||
"target_repo": "https://github.com/AuroraAeon/opencode-stay-awake",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"391": {
|
||
"item_type": "PR",
|
||
"item_number": 391,
|
||
"title": "[Upstream #756] docs: add telepathy to plugins",
|
||
"target_name": "telepathy",
|
||
"target_repo": "https://github.com/Winterrks/telepathy",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"401": {
|
||
"item_type": "PR",
|
||
"item_number": 401,
|
||
"title": "[Upstream #768] docs: add aftermath to plugins",
|
||
"target_name": "Aftermath",
|
||
"target_repo": "https://github.com/moah0911/aftermath",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"410": {
|
||
"item_type": "PR",
|
||
"item_number": 410,
|
||
"title": "[Upstream #779] docs: add aegis-devops to plugins",
|
||
"target_name": "Aegis-DevOps",
|
||
"target_repo": "https://github.com/moneytool/aegis-devops",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"427": {
|
||
"item_type": "PR",
|
||
"item_number": 427,
|
||
"title": "[Upstream #800] docs: add jes to plugins",
|
||
"target_name": "jes",
|
||
"target_repo": "https://github.com/everafterlabs/jes",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"440": {
|
||
"item_type": "PR",
|
||
"item_number": 440,
|
||
"title": "[Upstream #813] docs: add lazy-clean to plugins",
|
||
"target_name": "lazy-clean",
|
||
"target_repo": "https://github.com/JustasMonkev/lazy-clean",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"454": {
|
||
"item_type": "PR",
|
||
"item_number": 454,
|
||
"title": "[Upstream #829] docs: add homie to plugins",
|
||
"target_name": "homie",
|
||
"target_repo": "https://github.com/prashanthgit19/homie",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"485": {
|
||
"item_type": "PR",
|
||
"item_number": 485,
|
||
"title": "[Upstream #863] docs: add opencode-safety-gates to plugins",
|
||
"target_name": "opencode-safety-gates",
|
||
"target_repo": "https://github.com/yg-codes/opencode-safety-gates",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"495": {
|
||
"item_type": "PR",
|
||
"item_number": 495,
|
||
"title": "[Upstream #874] Add opencode-awake, opencode-cost-details and opencode-prs plugins",
|
||
"target_name": "3 entries (Awake, Cost Details, PRs)",
|
||
"target_repo": "https://github.com/vvo/opencode-plugins; https://github.com/vvo/opencode-plugins; https://github.com/vvo/opencode-plugins",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"499": {
|
||
"item_type": "PR",
|
||
"item_number": 499,
|
||
"title": "[Upstream #879] docs: add chisle to plugins",
|
||
"target_name": "Chisle",
|
||
"target_repo": "https://github.com/JayPokale/Chisle",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"505": {
|
||
"item_type": "PR",
|
||
"item_number": 505,
|
||
"title": "[Upstream #885] docs: add keep-going to plugins",
|
||
"target_name": "keep-going",
|
||
"target_repo": "https://github.com/ferdousbhai/keep-going",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Multi-probe source review: no legacy `@opencode-ai/*` markers in package.json/entry/README; OpenCode integration evidenced in README/tree (install docs, skills/opencode.json/TUI distribution); target active, schema-valid.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No legacy markers; OpenCode integration evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified no legacy V1 markers with clear OpenCode integration, active maintenance, and valid metadata. Approved for merge."
|
||
},
|
||
"506": {
|
||
"item_type": "PR",
|
||
"item_number": 506,
|
||
"title": "[Upstream #886] docs: add lore to plugins",
|
||
"target_name": "Lore",
|
||
"target_repo": "https://github.com/FFatTiger/lore",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Native opencode-plugin/ with lore_* tools + recall; explicit OpenCode support. No legacy V1 markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "OpenCode integration verified; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode integration with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"138": {
|
||
"item_type": "PR",
|
||
"item_number": 138,
|
||
"title": "[Upstream #451] docs: add basemind to plugins",
|
||
"target_name": "basemind",
|
||
"target_repo": "https://github.com/Goldziher/basemind",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Explicit opencode.json integration documented; active. No legacy V1 markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "OpenCode integration verified; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode integration with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"335": {
|
||
"item_type": "PR",
|
||
"item_number": 335,
|
||
"title": "[Upstream #695] docs: add ContextStream MCP to plugins",
|
||
"target_name": "ContextStream",
|
||
"target_repo": "https://github.com/contextstream/mcp-server",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "MCP server (Streamable HTTP) — natively consumable by OpenCode V2. No legacy V1 markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "OpenCode integration verified; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode integration with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"179": {
|
||
"item_type": "PR",
|
||
"item_number": 179,
|
||
"title": "[Upstream #506] Add Internet Court",
|
||
"target_name": "Internet Court",
|
||
"target_repo": "https://github.com/internet-court/internet-court-skill",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Explicit ~/.config/opencode/skills install documented. No legacy V1 markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "OpenCode integration verified; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode integration with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"433": {
|
||
"item_type": "PR",
|
||
"item_number": 433,
|
||
"title": "[Upstream #806] docs: add telemetry.dev OpenCode plugin",
|
||
"target_name": "'@telemetry-dev/opencode'",
|
||
"target_repo": "https://github.com/telemetry-dev/telemetry",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Dedicated packages/opencode OpenCode integration; active. No legacy V1 markers; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "OpenCode integration verified; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode integration with active maintenance and valid metadata. Approved for merge."
|
||
},
|
||
"386": {
|
||
"item_type": "PR",
|
||
"item_number": 386,
|
||
"title": "[Upstream #751] docs: add Stay Awake to plugins",
|
||
"target_name": "Stay Awake",
|
||
"target_repo": "https://github.com/AuroraAeon/opencode-stay-awake",
|
||
"category": "plugins",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Same target as PR 384 (AuroraAeon/opencode-stay-awake); duplicate submission.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_POLICY",
|
||
"confidence_score": 90,
|
||
"summary_reason": "Duplicate of PR 384 (same target repo).",
|
||
"recommended_comment": "Thanks, but this is a duplicate of PR 384 for the same repository. Closing in favor of #384."
|
||
},
|
||
"92": {
|
||
"item_type": "PR",
|
||
"item_number": 92,
|
||
"title": "[Upstream #312] docs: add prompt-to-asset (projects) and unslop (plugins)",
|
||
"target_name": "2 entries (unslop, Prompt to Asset)",
|
||
"target_repo": "https://github.com/MohamedAbdallah-14/unslop; https://github.com/MohamedAbdallah-14/prompt-to-asset",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "prompt-to-asset entry (MCP image generation) looks viable, but the unslop entry targets a Claude-Code-only plugin with zero OpenCode integration evidence.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 80,
|
||
"summary_reason": "unslop entry is Claude-only; drop it, keep prompt-to-asset.",
|
||
"recommended_comment": "prompt-to-asset looks good, but unslop is a Claude-Code-only plugin with no OpenCode integration. Please drop data/plugins/unslop.yaml and this PR can proceed on prompt-to-asset."
|
||
},
|
||
"425": {
|
||
"item_type": "PR",
|
||
"item_number": 425,
|
||
"title": "[Upstream #798] Add Aevral (AI security review for pull requests)",
|
||
"target_name": "Aevral",
|
||
"target_repo": "https://github.com/better-isms/aevral-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Cross-platform agent-plugin pack (.agents + plugin.json), but no OpenCode install path is documented; README install targets Claude.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 72,
|
||
"summary_reason": "No documented OpenCode install path; add one.",
|
||
"recommended_comment": "This looks useful, but the submission documents only Claude install. Please add a verified OpenCode install path (skills dir, opencode.json, or marketplace) to the entry/docs and it can proceed."
|
||
},
|
||
"308": {
|
||
"item_type": "PR",
|
||
"item_number": 308,
|
||
"title": "[Upstream #668] Add heyGRC to plugins",
|
||
"target_name": "heyGRC",
|
||
"target_repo": "https://github.com/better-isms/heygrc-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Cross-platform agent-plugin pack (.agents + plugin.json), but no OpenCode install path is documented; README install targets Claude.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 72,
|
||
"summary_reason": "No documented OpenCode install path; add one.",
|
||
"recommended_comment": "This looks useful, but the submission documents only Claude install. Please add a verified OpenCode install path (skills dir, opencode.json, or marketplace) to the entry/docs and it can proceed."
|
||
},
|
||
"460": {
|
||
"item_type": "PR",
|
||
"item_number": 460,
|
||
"title": "[Upstream #835] docs: add Agent Relay plugin",
|
||
"target_name": "Agent Relay",
|
||
"target_repo": "https://github.com/AgentWorkforce/skills/tree/main/plugins/opencode/agent-relay",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "Monorepo subpath URL; catalog `repo` must be the repository root.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 90,
|
||
"summary_reason": "repo must be repository root, not a /tree/ subpath.",
|
||
"recommended_comment": "Please point `repo:` at the repository root instead of the /tree/ subpath (note the plugin path in description/installation). Then it will proceed to V2 review."
|
||
},
|
||
"309": {
|
||
"item_type": "PR",
|
||
"item_number": 309,
|
||
"title": "[Upstream #669] feat: add gentleman-agent-gh skills (R2-2 batch)",
|
||
"target_name": "4 entries (Delivery Harness, Opencode Model Router, Session Resume, Baseline UI)",
|
||
"target_repo": "https://github.com/LuisAlbertoMK/gentleman-agent-gh/tree/main/.agents/skills/delivery-harness; https://github.com/LuisAlbertoMK/gentleman-agent-gh/tree/main/.agents/skills/opencode-model-router; https",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "Monorepo subpath URL; catalog `repo` must be the repository root.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 90,
|
||
"summary_reason": "repo must be repository root, not a /tree/ subpath.",
|
||
"recommended_comment": "Please point `repo:` at the repository root instead of the /tree/ subpath (note the plugin path in description/installation). Then it will proceed to V2 review."
|
||
},
|
||
"261": {
|
||
"item_type": "PR",
|
||
"item_number": 261,
|
||
"title": "[Upstream #605] docs: add caspian-opencode-plugin to plugins",
|
||
"target_name": "Caspian",
|
||
"target_repo": "https://github.com/TryCaspian/caspian-sdk/tree/main/packages/opencode",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_UNVERIFIED",
|
||
"opencode_v2_details": "Monorepo subpath URL; catalog `repo` must be the repository root.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_METADATA_FIX",
|
||
"confidence_score": 90,
|
||
"summary_reason": "repo must be repository root, not a /tree/ subpath.",
|
||
"recommended_comment": "Please point `repo:` at the repository root instead of the /tree/ subpath (note the plugin path in description/installation). Then it will proceed to V2 review."
|
||
},
|
||
"79": {
|
||
"item_type": "PR",
|
||
"item_number": 79,
|
||
"title": "[Upstream #268] docs: add Google Drive – Memyard to plugins",
|
||
"target_name": "Google Drive – Memyard",
|
||
"target_repo": "https://github.com/zagmoai/public-google-drive",
|
||
"category": "plugins",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Relevant OpenCode plugin submission(s); target active (not archived, pushed within the year); no policy issues.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Agent skill (Memyard-hosted Google Docs/Sheets) whose install matrix covers Claude/Cursor/Codex/OpenClaw only — no OpenCode support documented or evidenced.",
|
||
"yaml_valid": true,
|
||
"verdict": "REJECT_POLICY",
|
||
"confidence_score": 78,
|
||
"summary_reason": "No OpenCode support; unrelated to this catalog.",
|
||
"recommended_comment": "This skill does not support OpenCode (install covers Claude/Cursor/Codex/OpenClaw only), so it is out of scope for this catalog. If OpenCode support lands, please resubmit."
|
||
},
|
||
"62": {
|
||
"item_type": "PR",
|
||
"item_number": 62,
|
||
"title": "[Upstream #202] feat: add AgentField, SWE-AF, and SEC-AF",
|
||
"target_name": "3 entries (SEC-AF, SWE-AF, AgentField)",
|
||
"target_repo": "https://github.com/Agent-Field/sec-af; https://github.com/Agent-Field/SWE-AF; https://github.com/Agent-Field/agentfield",
|
||
"category": "agents+ projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode agents+projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Agent/skills package loadable by OpenCode V2 (skills dirs / agent prompts); target active; no policy issues. External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-agents+projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"63": {
|
||
"item_type": "PR",
|
||
"item_number": 63,
|
||
"title": "[Upstream #206] Add marcodiniz/ag-local-bridge to Projects",
|
||
"target_name": "Antigravity Local Bridge",
|
||
"target_repo": "https://github.com/marcodiniz/ag-local-bridge",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"66": {
|
||
"item_type": "PR",
|
||
"item_number": 66,
|
||
"title": "[Upstream #220] docs: add session-coherence and claude-learn to projects",
|
||
"target_name": "2 entries (Claude Learn, Session Coherence)",
|
||
"target_repo": "https://github.com/OutcomeFocusAi/claude-learn; https://github.com/OutcomeFocusAi/session-coherence",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"72": {
|
||
"item_type": "PR",
|
||
"item_number": 72,
|
||
"title": "[Upstream #239] Add Parallel Code",
|
||
"target_name": "Parallel Code",
|
||
"target_repo": "https://github.com/johannesjo/parallel-code",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"74": {
|
||
"item_type": "PR",
|
||
"item_number": 74,
|
||
"title": "[Upstream #248] Add StringRay agent entry",
|
||
"target_name": "StringRay",
|
||
"target_repo": "https://github.com/htafolla/StringRay",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode agents submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Agent/skills package loadable by OpenCode V2 (skills dirs / agent prompts); target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-agents fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"77": {
|
||
"item_type": "PR",
|
||
"item_number": 77,
|
||
"title": "[Upstream #263] Add ocp to Projects",
|
||
"target_name": "ocp",
|
||
"target_repo": "https://github.com/alvarosanchez/ocp",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"106": {
|
||
"item_type": "PR",
|
||
"item_number": 106,
|
||
"title": "[Upstream #378] Add Ivy Tendril to Projects",
|
||
"target_name": "Ivy Tendril",
|
||
"target_repo": "https://github.com/Ivy-Interactive/Ivy-Tendril",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"107": {
|
||
"item_type": "PR",
|
||
"item_number": 107,
|
||
"title": "[Upstream #381] Add Agent Sessions",
|
||
"target_name": "Agent Sessions",
|
||
"target_repo": "https://github.com/jazzyalex/agent-sessions",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"109": {
|
||
"item_type": "PR",
|
||
"item_number": 109,
|
||
"title": "[Upstream #387] docs: add iamhumans — human-shaped conversation skill for opencode, 99/100 eval",
|
||
"target_name": "iamhumans",
|
||
"target_repo": "https://github.com/hoainho/iamhumans",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode agents submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Agent/skills package loadable by OpenCode V2 (skills dirs / agent prompts); target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-agents fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"116": {
|
||
"item_type": "PR",
|
||
"item_number": 116,
|
||
"title": "[Upstream #419] Add MiMo-Code (voice-driven multimodal desktop coding agent for MiMo)",
|
||
"target_name": "MiMo-Code",
|
||
"target_repo": "https://github.com/shin4/mimo-code",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"121": {
|
||
"item_type": "PR",
|
||
"item_number": 121,
|
||
"title": "[Upstream #425] docs: add OpenCode rotator projects",
|
||
"target_name": "2 entries (OpenCode Rotator Plugin, OpenCode ChatGPT Account Rotator)",
|
||
"target_repo": "https://github.com/xnnnc/opencode-rotator-plugin; https://github.com/xnnnc/opencode-chatgpt-account-rotator",
|
||
"category": "plugins+ projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugins+projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V1_LEGACY_NEEDS_MIGRATION",
|
||
"opencode_v2_details": "Rotator plugin entry carries legacy `@opencode-ai/*` markers; companion account-rotator project would need a V2-compatible client.",
|
||
"yaml_valid": true,
|
||
"verdict": "NEEDS_V2_UPDATE",
|
||
"confidence_score": 85,
|
||
"summary_reason": "Plugin entry is V1-legacy; needs @opencode/plugin migration.",
|
||
"recommended_comment": "Thank you! The rotator plugin uses the legacy V1 API. Please migrate to `@opencode/plugin` + `Plugin.define` (and point the project entry at a V2-compatible client) and resubmit."
|
||
},
|
||
"132": {
|
||
"item_type": "PR",
|
||
"item_number": 132,
|
||
"title": "[Upstream #443] docs: add Argus framework to projects",
|
||
"target_name": "Argus",
|
||
"target_repo": "https://github.com/tecnosor/argus-framework",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"133": {
|
||
"item_type": "PR",
|
||
"item_number": 133,
|
||
"title": "[Upstream #444] docs: add ocp to projects",
|
||
"target_name": "OCP",
|
||
"target_repo": "https://github.com/xterr/ocp",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"140": {
|
||
"item_type": "PR",
|
||
"item_number": 140,
|
||
"title": "[Upstream #454] docs: add opencode-helper to projects",
|
||
"target_name": "Opencode Helper",
|
||
"target_repo": "https://github.com/v587d/opencode-helper",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"141": {
|
||
"item_type": "PR",
|
||
"item_number": 141,
|
||
"title": "[Upstream #455] Add ax project",
|
||
"target_name": "ax",
|
||
"target_repo": "https://github.com/Necmttn/ax",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"142": {
|
||
"item_type": "PR",
|
||
"item_number": 142,
|
||
"title": "[Upstream #456] docs: add LoopTroop to projects",
|
||
"target_name": "LoopTroop",
|
||
"target_repo": "https://github.com/looptroop-ai/LoopTroop",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"148": {
|
||
"item_type": "PR",
|
||
"item_number": 148,
|
||
"title": "[Upstream #464] docs: add agent-historian to projects",
|
||
"target_name": "agent-historian",
|
||
"target_repo": "https://github.com/adlternative/agent-historian",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"149": {
|
||
"item_type": "PR",
|
||
"item_number": 149,
|
||
"title": "[Upstream #465] docs: add aware-code to agents",
|
||
"target_name": "AwareCode",
|
||
"target_repo": "https://github.com/Wudi12317/aware-code",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode agents submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Agent/skills package loadable by OpenCode V2 (skills dirs / agent prompts); target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-agents fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"155": {
|
||
"item_type": "PR",
|
||
"item_number": 155,
|
||
"title": "[Upstream #474] docs: add PatchWarden project",
|
||
"target_name": "PatchWarden",
|
||
"target_repo": "https://github.com/jiezeng2004-design/PatchWarden",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"156": {
|
||
"item_type": "PR",
|
||
"item_number": 156,
|
||
"title": "[Upstream #476] docs: add specralph to projects",
|
||
"target_name": "SpecRalph",
|
||
"target_repo": "https://github.com/iyaki/specralph",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"158": {
|
||
"item_type": "PR",
|
||
"item_number": 158,
|
||
"title": "[Upstream #478] Add OpenCode Agent Orchestration Kit",
|
||
"target_name": "OpenCode Agent Orchestration Kit",
|
||
"target_repo": "https://github.com/jcarlosrodicio/opencode-agent-orchestration-kit",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode agents submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Agent/skills package loadable by OpenCode V2 (skills dirs / agent prompts); target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-agents fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"160": {
|
||
"item_type": "PR",
|
||
"item_number": 160,
|
||
"title": "[Upstream #481] Add Claudescope to projects",
|
||
"target_name": "Claudescope",
|
||
"target_repo": "https://github.com/vladar107/claudescope",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"161": {
|
||
"item_type": "PR",
|
||
"item_number": 161,
|
||
"title": "[Upstream #483] docs: add AI Agent Automations resource",
|
||
"target_name": "AI Agent Automations",
|
||
"target_repo": "https://github.com/ChmaraX/ai-agent-automations",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"162": {
|
||
"item_type": "PR",
|
||
"item_number": 162,
|
||
"title": "[Upstream #486] Add Roborev and djimitflo to Projects",
|
||
"target_name": "2 entries (djimitflo, Roborev)",
|
||
"target_repo": "https://github.com/djimit/djimitflo; https://github.com/kenn-io/roborev",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"163": {
|
||
"item_type": "PR",
|
||
"item_number": 163,
|
||
"title": "[Upstream #487] docs: add AionUi to projects",
|
||
"target_name": "AionUi",
|
||
"target_repo": "https://github.com/iOfficeAI/AionUi",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"164": {
|
||
"item_type": "PR",
|
||
"item_number": 164,
|
||
"title": "[Upstream #488] Add juhe-skills to resources",
|
||
"target_name": "Juhe Skills",
|
||
"target_repo": "https://github.com/Boluo2101/juhe-skills",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"167": {
|
||
"item_type": "PR",
|
||
"item_number": 167,
|
||
"title": "[Upstream #491] Add semantic search mcp",
|
||
"target_name": "semantic-search-mcp",
|
||
"target_repo": "https://github.com/Zulaxy/semantic-search-mcp",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"170": {
|
||
"item_type": "PR",
|
||
"item_number": 170,
|
||
"title": "[Upstream #494] docs: add DataEcho skills to resources",
|
||
"target_name": "DataEcho Skills",
|
||
"target_repo": "https://github.com/mohocp/dataecho",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"172": {
|
||
"item_type": "PR",
|
||
"item_number": 172,
|
||
"title": "[Upstream #498] docs: add Cosmosmith resource",
|
||
"target_name": "Cosmosmith",
|
||
"target_repo": "https://github.com/devnomad-byte/cosmosmith",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"173": {
|
||
"item_type": "PR",
|
||
"item_number": 173,
|
||
"title": "[Upstream #499] docs: add OpenCode Primer to resources",
|
||
"target_name": "OpenCode Primer",
|
||
"target_repo": "https://github.com/wesammustafa/opencode-primer",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"175": {
|
||
"item_type": "PR",
|
||
"item_number": 175,
|
||
"title": "[Upstream #501] docs: add Tree Ring Memory",
|
||
"target_name": "Tree Ring Memory",
|
||
"target_repo": "https://github.com/TerminallyLazy/Tree-Ring-Memory",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"177": {
|
||
"item_type": "PR",
|
||
"item_number": 177,
|
||
"title": "[Upstream #504] Add AgentBox to projects",
|
||
"target_name": "AgentBox",
|
||
"target_repo": "https://github.com/madarco/agentbox",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"180": {
|
||
"item_type": "PR",
|
||
"item_number": 180,
|
||
"title": "[Upstream #508] docs: add DevIntern to projects",
|
||
"target_name": "DevIntern",
|
||
"target_repo": "https://github.com/getdevintern/devintern",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"181": {
|
||
"item_type": "PR",
|
||
"item_number": 181,
|
||
"title": "[Upstream #510] Add SuperSpec to resources",
|
||
"target_name": "SuperSpec",
|
||
"target_repo": "https://github.com/lbk-open/super-spec",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"183": {
|
||
"item_type": "PR",
|
||
"item_number": 183,
|
||
"title": "[Upstream #515] docs: add PickySteve project",
|
||
"target_name": "PickySteve",
|
||
"target_repo": "https://github.com/KernelLord/pickysteve",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"184": {
|
||
"item_type": "PR",
|
||
"item_number": 184,
|
||
"title": "[Upstream #516] docs: add Agent Teams project",
|
||
"target_name": "Agent Teams AI",
|
||
"target_repo": "https://github.com/777genius/agent-teams-ai",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"188": {
|
||
"item_type": "PR",
|
||
"item_number": 188,
|
||
"title": "[Upstream #522] docs: add my-opencode-deepseek-config to resources",
|
||
"target_name": "my-opencode-deepseek-config",
|
||
"target_repo": "https://github.com/znlgis/my-opencode-deepseek-config",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"191": {
|
||
"item_type": "PR",
|
||
"item_number": 191,
|
||
"title": "[Upstream #525] docs: add oc-monitor to plugins",
|
||
"target_name": "oc-monitor",
|
||
"target_repo": "https://github.com/bikky-kc013/oc-monitor",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"192": {
|
||
"item_type": "PR",
|
||
"item_number": 192,
|
||
"title": "[Upstream #526] docs: add find-mcp to resources",
|
||
"target_name": "Find MCP",
|
||
"target_repo": "https://github.com/agentage/find-mcp",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"200": {
|
||
"item_type": "PR",
|
||
"item_number": 200,
|
||
"title": "[Upstream #537] docs: add Wuniq to projects",
|
||
"target_name": "Wuniq",
|
||
"target_repo": "https://github.com/Wuniq/wuniq-mcp",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"201": {
|
||
"item_type": "PR",
|
||
"item_number": 201,
|
||
"title": "[Upstream #538] docs: add Orkas to projects",
|
||
"target_name": "Orkas",
|
||
"target_repo": "https://github.com/Orkas-AI/Orkas",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"202": {
|
||
"item_type": "PR",
|
||
"item_number": 202,
|
||
"title": "[Upstream #539] Add Claudexor to projects",
|
||
"target_name": "Claudexor",
|
||
"target_repo": "https://github.com/razzant/claudexor",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"204": {
|
||
"item_type": "PR",
|
||
"item_number": 204,
|
||
"title": "[Upstream #542] docs: add fractal project",
|
||
"target_name": "fractal",
|
||
"target_repo": "https://github.com/plasma-ai/fractal",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"213": {
|
||
"item_type": "PR",
|
||
"item_number": 213,
|
||
"title": "[Upstream #553] docs: add openwts to projects",
|
||
"target_name": "openwts",
|
||
"target_repo": "https://github.com/atpaawej/openwts",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"215": {
|
||
"item_type": "PR",
|
||
"item_number": 215,
|
||
"title": "[Upstream #556] Add cowork-to-code-bridge to projects",
|
||
"target_name": "cowork-to-code-bridge",
|
||
"target_repo": "https://github.com/abhinaykrupa/cowork-to-code-bridge",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"217": {
|
||
"item_type": "PR",
|
||
"item_number": 217,
|
||
"title": "[Upstream #558] docs: add PPT Design Skill - AI-powered PPT generation",
|
||
"target_name": "PPT Design Skill",
|
||
"target_repo": "https://github.com/sunchaokun/PPT-Design-Skill",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"218": {
|
||
"item_type": "PR",
|
||
"item_number": 218,
|
||
"title": "[Upstream #559] Add GoodMemory to projects",
|
||
"target_name": "GoodMemory",
|
||
"target_repo": "https://github.com/hjqcan/GoodMemory",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"226": {
|
||
"item_type": "PR",
|
||
"item_number": 226,
|
||
"title": "[Upstream #567] docs: add OpenClient project",
|
||
"target_name": "OpenClient",
|
||
"target_repo": "https://github.com/ntoporcov/openclient",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"230": {
|
||
"item_type": "PR",
|
||
"item_number": 230,
|
||
"title": "[Upstream #571] docs: add OutageDeck MCP resource",
|
||
"target_name": "OutageDeck MCP",
|
||
"target_repo": "https://github.com/outagedeck/mcp",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"231": {
|
||
"item_type": "PR",
|
||
"item_number": 231,
|
||
"title": "[Upstream #572] docs: add qwen-audio-agent to projects",
|
||
"target_name": "qwen-audio-agent",
|
||
"target_repo": "https://github.com/QwenAudio/qwen-audio-agent",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"238": {
|
||
"item_type": "PR",
|
||
"item_number": 238,
|
||
"title": "[Upstream #580] docs: add intentic to projects",
|
||
"target_name": "intentic",
|
||
"target_repo": "https://github.com/intentic/intentic",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"242": {
|
||
"item_type": "PR",
|
||
"item_number": 242,
|
||
"title": "[Upstream #584] docs: add staffetta to projects",
|
||
"target_name": "staffetta",
|
||
"target_repo": "https://github.com/RaffaeleSpezia/staffetta",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"244": {
|
||
"item_type": "PR",
|
||
"item_number": 244,
|
||
"title": "[Upstream #587] docs: add review-pro to agents",
|
||
"target_name": "review-pro",
|
||
"target_repo": "https://github.com/tufantunc/review-pro",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode agents submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Agent/skills package loadable by OpenCode V2 (skills dirs / agent prompts); target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-agents fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"246": {
|
||
"item_type": "PR",
|
||
"item_number": 246,
|
||
"title": "[Upstream #589] docs: add Hexis to projects",
|
||
"target_name": "Hexis",
|
||
"target_repo": "https://github.com/Bevel-Software/Hexis",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"247": {
|
||
"item_type": "PR",
|
||
"item_number": 247,
|
||
"title": "[Upstream #590] docs: add db-semantic-mcp to projects",
|
||
"target_name": "db-semantic-mcp",
|
||
"target_repo": "https://github.com/chncaesar/db-semantic-mcp",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"250": {
|
||
"item_type": "PR",
|
||
"item_number": 250,
|
||
"title": "[Upstream #593] docs: add opencode-db-clean to projects",
|
||
"target_name": "OpenCode Database Cleaner",
|
||
"target_repo": "https://github.com/chncaesar/opencode-db-clean",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"252": {
|
||
"item_type": "PR",
|
||
"item_number": 252,
|
||
"title": "[Upstream #595] docs: add Meanwhile to resources",
|
||
"target_name": "Meanwhile",
|
||
"target_repo": "https://github.com/vaddisrinivas/meanwhile",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"253": {
|
||
"item_type": "PR",
|
||
"item_number": 253,
|
||
"title": "[Upstream #596] docs: add Lians to OpenCode projects",
|
||
"target_name": "Lians",
|
||
"target_repo": "https://github.com/Lians-ai/Lians",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"257": {
|
||
"item_type": "PR",
|
||
"item_number": 257,
|
||
"title": "[Upstream #600] docs: add trustless to projects",
|
||
"target_name": "trustless",
|
||
"target_repo": "https://github.com/ikkun1222/trustless",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"260": {
|
||
"item_type": "PR",
|
||
"item_number": 260,
|
||
"title": "[Upstream #604] docs: add LWC project memory resource",
|
||
"target_name": "LWC",
|
||
"target_repo": "https://github.com/JanYork/llm-wiki-cli",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"262": {
|
||
"item_type": "PR",
|
||
"item_number": 262,
|
||
"title": "[Upstream #606] docs: add Agent QA to projects",
|
||
"target_name": "Agent QA",
|
||
"target_repo": "https://github.com/vostride/agent-qa",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"264": {
|
||
"item_type": "PR",
|
||
"item_number": 264,
|
||
"title": "[Upstream #609] docs: add UIZZE project",
|
||
"target_name": "UIZZE",
|
||
"target_repo": "https://github.com/uizze/uizze",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"265": {
|
||
"item_type": "PR",
|
||
"item_number": 265,
|
||
"title": "[Upstream #610] docs: add clawmetry to projects",
|
||
"target_name": "ClawMetry",
|
||
"target_repo": "https://github.com/vivekchand/clawmetry",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"266": {
|
||
"item_type": "PR",
|
||
"item_number": 266,
|
||
"title": "[Upstream #611] docs: add forgeo to projects",
|
||
"target_name": "Forgeo",
|
||
"target_repo": "https://github.com/lucaGazzola/forgeo",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"270": {
|
||
"item_type": "PR",
|
||
"item_number": 270,
|
||
"title": "[Upstream #615] Add rolecraft to projects",
|
||
"target_name": "rolecraft",
|
||
"target_repo": "https://github.com/rolecraft-sh/rolecraft",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"271": {
|
||
"item_type": "PR",
|
||
"item_number": 271,
|
||
"title": "[Upstream #616] docs: add opencode-roundtable to agents",
|
||
"target_name": "opencode-roundtable",
|
||
"target_repo": "https://github.com/NeoMei/opencode-roundtable",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode agents submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Agent/skills package loadable by OpenCode V2 (skills dirs / agent prompts); target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-agents fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"276": {
|
||
"item_type": "PR",
|
||
"item_number": 276,
|
||
"title": "[Upstream #621] docs: add repo-cover to resources",
|
||
"target_name": "repo-cover",
|
||
"target_repo": "https://github.com/sjh9714/repo-cover",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"279": {
|
||
"item_type": "PR",
|
||
"item_number": 279,
|
||
"title": "[Upstream #625] docs: add aGiTrack to projects",
|
||
"target_name": "aGiTrack",
|
||
"target_repo": "https://github.com/core-aix/agitrack",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"281": {
|
||
"item_type": "PR",
|
||
"item_number": 281,
|
||
"title": "[Upstream #630] docs: add ShipFrame to agents",
|
||
"target_name": "ShipFrame",
|
||
"target_repo": "https://github.com/juanitourquiza/shipframe",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode agents submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Agent/skills package loadable by OpenCode V2 (skills dirs / agent prompts); target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-agents fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"285": {
|
||
"item_type": "PR",
|
||
"item_number": 285,
|
||
"title": "[Upstream #635] Add dsh-movein to projects",
|
||
"target_name": "dsh-movein",
|
||
"target_repo": "https://github.com/sjh9714/dsh-movein",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"290": {
|
||
"item_type": "PR",
|
||
"item_number": 290,
|
||
"title": "[Upstream #645] docs: add Stacktree to projects",
|
||
"target_name": "Stacktree",
|
||
"target_repo": "https://github.com/stevysmith/stacktree-skill",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"291": {
|
||
"item_type": "PR",
|
||
"item_number": 291,
|
||
"title": "[Upstream #647] docs: add chronotile to projects",
|
||
"target_name": "Chronotile",
|
||
"target_repo": "https://github.com/xterr/chronotile",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"292": {
|
||
"item_type": "PR",
|
||
"item_number": 292,
|
||
"title": "[Upstream #648] docs: add OpenCode CN Deployment Guide to resources",
|
||
"target_name": "OpenCode CN Deployment Guide",
|
||
"target_repo": "https://github.com/lifugui-175/opencode-cn-guide",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"294": {
|
||
"item_type": "PR",
|
||
"item_number": 294,
|
||
"title": "[Upstream #650] docs: add Azdaja to projects",
|
||
"target_name": "Azdaja",
|
||
"target_repo": "https://github.com/kubet/azdaja",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"297": {
|
||
"item_type": "PR",
|
||
"item_number": 297,
|
||
"title": "[Upstream #654] docs: add hivemind to projects",
|
||
"target_name": "Hivemind",
|
||
"target_repo": "https://github.com/Hanishchow/hivemind",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"300": {
|
||
"item_type": "PR",
|
||
"item_number": 300,
|
||
"title": "[Upstream #658] docs: add openkrak MCP server to projects",
|
||
"target_name": "OpenKrak",
|
||
"target_repo": "https://github.com/FrnzJulianBergmann/openkrak",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"303": {
|
||
"item_type": "PR",
|
||
"item_number": 303,
|
||
"title": "[Upstream #662] docs: add Claude Skills Pro to resources",
|
||
"target_name": "Claude Skills Pro",
|
||
"target_repo": "https://github.com/Hahaknight/claude-skills-pro",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Skills pack installing into OpenCode via `npx skills add ... --agent opencode` (7 free MIT skills); active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "Installs into OpenCode; active.",
|
||
"recommended_comment": "Thank you! Verified OpenCode install path. Approved for merge."
|
||
},
|
||
"310": {
|
||
"item_type": "PR",
|
||
"item_number": 310,
|
||
"title": "[Upstream #670] docs: add OrcaReplay to projects",
|
||
"target_name": "OrcaReplay",
|
||
"target_repo": "https://github.com/Continuum-AI-Corp/OrcaReplay",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"320": {
|
||
"item_type": "PR",
|
||
"item_number": 320,
|
||
"title": "[Upstream #680] Add llm-panel",
|
||
"target_name": "llm-panel",
|
||
"target_repo": "https://github.com/musharna/llm-panel",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"321": {
|
||
"item_type": "PR",
|
||
"item_number": 321,
|
||
"title": "[Upstream #681] docs: add Bifrost to awesome-opencode projects",
|
||
"target_name": "Bifrost",
|
||
"target_repo": "https://github.com/maximhq/bifrost",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"322": {
|
||
"item_type": "PR",
|
||
"item_number": 322,
|
||
"title": "[Upstream #682] docs: add Heym to projects",
|
||
"target_name": "Heym",
|
||
"target_repo": "https://github.com/heymrun/heym",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"323": {
|
||
"item_type": "PR",
|
||
"item_number": 323,
|
||
"title": "[Upstream #683] docs: add cortex to projects",
|
||
"target_name": "Cortex",
|
||
"target_repo": "https://github.com/benogoulart/Cortex",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"324": {
|
||
"item_type": "PR",
|
||
"item_number": 324,
|
||
"title": "[Upstream #684] docs: add opencode-ultra-setup to resources",
|
||
"target_name": "OpenCode Ultra Setup",
|
||
"target_repo": "https://github.com/benogoulart/opencode-ultra-setup",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"325": {
|
||
"item_type": "PR",
|
||
"item_number": 325,
|
||
"title": "[Upstream #685] docs: add showagent to projects",
|
||
"target_name": "showagent",
|
||
"target_repo": "https://github.com/aytzey/showagent",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"327": {
|
||
"item_type": "PR",
|
||
"item_number": 327,
|
||
"title": "[Upstream #687] docs: add Infiknit local MCP plugin",
|
||
"target_name": "Infiknit",
|
||
"target_repo": "https://github.com/Synthenova/infiknit-mcp",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"328": {
|
||
"item_type": "PR",
|
||
"item_number": 328,
|
||
"title": "[Upstream #688] docs: add TelegramCode to projects",
|
||
"target_name": "TelegramCode",
|
||
"target_repo": "https://github.com/olosegres/telegramcode",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"329": {
|
||
"item_type": "PR",
|
||
"item_number": 329,
|
||
"title": "[Upstream #689] docs: add opencode-dashboard to projects",
|
||
"target_name": "OpenCode Dashboard",
|
||
"target_repo": "https://github.com/touchkale/opencode-dashboard",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"336": {
|
||
"item_type": "PR",
|
||
"item_number": 336,
|
||
"title": "[Upstream #696] docs: add Universal Agent Plugins",
|
||
"target_name": "Universal Agent Plugins",
|
||
"target_repo": "https://github.com/777genius/universal-agent-plugins",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"337": {
|
||
"item_type": "PR",
|
||
"item_number": 337,
|
||
"title": "[Upstream #697] docs: add Goblin OpenCode projects",
|
||
"target_name": "2 entries (Goblin-Logic-Manager, Goblin-D.M.T.)",
|
||
"target_repo": "https://github.com/es-3581100/Goblin-Logic-Manager; https://github.com/es-3581100/Goblin-D.M.T.",
|
||
"category": "agents+ projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode agents+projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Project entry carries a V2 probe signal; Goblin-D.M.T. + Logic-Manager target active (pushed Oct 2026).",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 82,
|
||
"summary_reason": "V2 signal; active, schema-valid.",
|
||
"recommended_comment": "Thank you! Verified current-era integration. Approved for merge."
|
||
},
|
||
"338": {
|
||
"item_type": "PR",
|
||
"item_number": 338,
|
||
"title": "[Upstream #699] docs: add cognitive-lead-hq to projects",
|
||
"target_name": "Cognitive Lead HQ",
|
||
"target_repo": "https://github.com/mokhtarabadi/cognitive-lead-hq",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"341": {
|
||
"item_type": "PR",
|
||
"item_number": 341,
|
||
"title": "[Upstream #703] docs: add Infer client examples to resources",
|
||
"target_name": "Infer Client Examples",
|
||
"target_repo": "https://github.com/tarunspandit/infer-client-examples",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"343": {
|
||
"item_type": "PR",
|
||
"item_number": 343,
|
||
"title": "[Upstream #706] docs: add myc to projects",
|
||
"target_name": "myc",
|
||
"target_repo": "https://github.com/aistastudio/myc",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"345": {
|
||
"item_type": "PR",
|
||
"item_number": 345,
|
||
"title": "[Upstream #708] docs: add squirrelscan to projects",
|
||
"target_name": "squirrelscan",
|
||
"target_repo": "https://github.com/squirrelscan/squirrelscan",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"346": {
|
||
"item_type": "PR",
|
||
"item_number": 346,
|
||
"title": "[Upstream #709] Add dsh-skills-anywhere",
|
||
"target_name": "dsh-skills-anywhere",
|
||
"target_repo": "https://github.com/noteflowai/dsh-skills-anywhere",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"348": {
|
||
"item_type": "PR",
|
||
"item_number": 348,
|
||
"title": "[Upstream #711] docs: add axi-memory to projects",
|
||
"target_name": "axi-memory (mem-axi)",
|
||
"target_repo": "https://github.com/masculinecache/axi-memory",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"350": {
|
||
"item_type": "PR",
|
||
"item_number": 350,
|
||
"title": "[Upstream #713] Add Professor",
|
||
"target_name": "Professor",
|
||
"target_repo": "https://github.com/rezzminator/professor",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"352": {
|
||
"item_type": "PR",
|
||
"item_number": 352,
|
||
"title": "[Upstream #716] docs: add calyx to projects",
|
||
"target_name": "Calyx",
|
||
"target_repo": "https://github.com/yuuichieguchi/Calyx",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"354": {
|
||
"item_type": "PR",
|
||
"item_number": 354,
|
||
"title": "[Upstream #719] docs: add mimocode-theme to themes",
|
||
"target_name": "MiMoCode Theme",
|
||
"target_repo": "https://github.com/jadmadi/opencode-MiMoCode-Theme",
|
||
"category": "themes",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode themes submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Theme YAML for the OpenCode TUI color tokens; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-themes fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"357": {
|
||
"item_type": "PR",
|
||
"item_number": 357,
|
||
"title": "[Upstream #722] Add oos: find any session across all projects and resume instantly",
|
||
"target_name": "oos",
|
||
"target_repo": "https://github.com/wsaaaqqq/oos",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"364": {
|
||
"item_type": "PR",
|
||
"item_number": 364,
|
||
"title": "[Upstream #729] docs: add opencode-mlflow-plugin to plugins",
|
||
"target_name": "opencode-mlflow-plugin",
|
||
"target_repo": "https://github.com/MunhozThiago/opencode-mlflow-plugin",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugins submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "dist/index.js declares PLUGIN_VERSION 2.0.0 (current-era plugin surface); no legacy markers.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 78,
|
||
"summary_reason": "V2-era plugin; active, schema-valid.",
|
||
"recommended_comment": "Thank you! Verified current-era plugin. Approved for merge."
|
||
},
|
||
"366": {
|
||
"item_type": "PR",
|
||
"item_number": 366,
|
||
"title": "[Upstream #731] docs: add Mnemoverse to projects",
|
||
"target_name": "Mnemoverse",
|
||
"target_repo": "https://github.com/mnemoverse/mcp-memory-server",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"368": {
|
||
"item_type": "PR",
|
||
"item_number": 368,
|
||
"title": "[Upstream #733] docs: add Agent Run Inspector to projects",
|
||
"target_name": "Agent Run Inspector",
|
||
"target_repo": "https://github.com/kaboumou/agent-run-inspector-docs",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"369": {
|
||
"item_type": "PR",
|
||
"item_number": 369,
|
||
"title": "[Upstream #734] docs: add opencode-material-theme to theme",
|
||
"target_name": "opencode-material-theme",
|
||
"target_repo": "https://github.com/sandlada/opencode-material-theme",
|
||
"category": "themes",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode themes submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Theme YAML for the OpenCode TUI color tokens; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-themes fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"371": {
|
||
"item_type": "PR",
|
||
"item_number": 371,
|
||
"title": "[Upstream #736] docs: add SCVD General Store integration",
|
||
"target_name": "SCVD General Store",
|
||
"target_repo": "https://github.com/seancrecord/scvd-general-store-repo",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"374": {
|
||
"item_type": "PR",
|
||
"item_number": 374,
|
||
"title": "[Upstream #739] docs: add agent-workbench to projects",
|
||
"target_name": "Agent Workbench",
|
||
"target_repo": "https://github.com/cvelasquez/agent-workbench",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"383": {
|
||
"item_type": "PR",
|
||
"item_number": 383,
|
||
"title": "[Upstream #748] docs: add agent-sessions to projects",
|
||
"target_name": "agent-sessions",
|
||
"target_repo": "https://github.com/prajwalgajakesari/agent-sessions",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"385": {
|
||
"item_type": "PR",
|
||
"item_number": 385,
|
||
"title": "[Upstream #750] docs: add Baizhi MCP resource",
|
||
"target_name": "Baizhi Cloud Agent Toolkit",
|
||
"target_repo": "https://github.com/chaitin/baizhi-agent-toolkit",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"390": {
|
||
"item_type": "PR",
|
||
"item_number": 390,
|
||
"title": "[Upstream #755] docs: add Jev Social resource",
|
||
"target_name": "Jev Social",
|
||
"target_repo": "https://github.com/socai-io/jev-social",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"392": {
|
||
"item_type": "PR",
|
||
"item_number": 392,
|
||
"title": "[Upstream #758] docs: add Sabi adaptive inference router",
|
||
"target_name": "Sabi",
|
||
"target_repo": "https://github.com/vizuh/sabi",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"393": {
|
||
"item_type": "PR",
|
||
"item_number": 393,
|
||
"title": "[Upstream #759] docs: add ocm to projects",
|
||
"target_name": "ocm",
|
||
"target_repo": "https://github.com/wntic/ocm",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"395": {
|
||
"item_type": "PR",
|
||
"item_number": 395,
|
||
"title": "[Upstream #761] Add OpenMate: offline-first Android client for opencode",
|
||
"target_name": "OpenMate",
|
||
"target_repo": "https://github.com/bob-dawson/openmate",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"397": {
|
||
"item_type": "PR",
|
||
"item_number": 397,
|
||
"title": "[Upstream #764] docs: add DataCloak to plugins",
|
||
"target_name": "DataCloak",
|
||
"target_repo": "https://github.com/pratikwayal01/datacloak",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode plugins submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Verified dedicated npm package @pratikw/opencode-plugin (v0.3.0) for current OpenCode; no legacy markers.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "V2 plugin package verified; active.",
|
||
"recommended_comment": "Thank you! Verified V2-native plugin package. Approved for merge."
|
||
},
|
||
"403": {
|
||
"item_type": "PR",
|
||
"item_number": 403,
|
||
"title": "[Upstream #770] Add SpringBrand to projects",
|
||
"target_name": "SpringBrand",
|
||
"target_repo": "https://github.com/springbrand-lab/springbrand-agent-setup",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"409": {
|
||
"item_type": "PR",
|
||
"item_number": 409,
|
||
"title": "[Upstream #778] docs: add Aide to projects",
|
||
"target_name": "Aide",
|
||
"target_repo": "https://github.com/ragnarwestad/aide",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"413": {
|
||
"item_type": "PR",
|
||
"item_number": 413,
|
||
"title": "[Upstream #782] docs: add Kranz MCP integration",
|
||
"target_name": "Kranz",
|
||
"target_repo": "https://github.com/kranz-org/kranz",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"414": {
|
||
"item_type": "PR",
|
||
"item_number": 414,
|
||
"title": "[Upstream #785] docs: add duplex to projects",
|
||
"target_name": "Duplex",
|
||
"target_repo": "https://github.com/Eric-huang799/duplex",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"417": {
|
||
"item_type": "PR",
|
||
"item_number": 417,
|
||
"title": "[Upstream #788] docs: add agent-manager to projects",
|
||
"target_name": "agent-manager",
|
||
"target_repo": "https://github.com/YoanWai/agent-manager",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"418": {
|
||
"item_type": "PR",
|
||
"item_number": 418,
|
||
"title": "[Upstream #789] docs: add OpenCode Sentry (Android alerts) to projects",
|
||
"target_name": "OpenCode Sentry",
|
||
"target_repo": "https://github.com/sudo-heyu/OpenCodesentry",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"421": {
|
||
"item_type": "PR",
|
||
"item_number": 421,
|
||
"title": "[Upstream #794] docs: add dotpals to projects",
|
||
"target_name": "dotpals",
|
||
"target_repo": "https://github.com/Rikinshah787/dotpals",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"422": {
|
||
"item_type": "PR",
|
||
"item_number": 422,
|
||
"title": "[Upstream #795] docs: add claudex-switch to projects",
|
||
"target_name": "claudex-switch",
|
||
"target_repo": "https://github.com/Holden-Lin/claudex-switch",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"426": {
|
||
"item_type": "PR",
|
||
"item_number": 426,
|
||
"title": "[Upstream #799] docs: add sdlc-assist to projects",
|
||
"target_name": "SDLC-Assist",
|
||
"target_repo": "https://github.com/PapiScholz/SDLC-Assist",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"428": {
|
||
"item_type": "PR",
|
||
"item_number": 428,
|
||
"title": "[Upstream #801] docs: add PriceWin to projects",
|
||
"target_name": "PriceWin",
|
||
"target_repo": "https://github.com/PriceDotWin/pricewin-agent-plugin",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Remote MCP server for travel prices (hotel/flight aggregation, mcp.price.win) — MCP is V2-native; explicitly NOT crypto-trading despite the name; target active.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 80,
|
||
"summary_reason": "Travel MCP server (not crypto); V2-native MCP.",
|
||
"recommended_comment": "Thank you! Verified: travel-price MCP server consumable by OpenCode V2, no policy conflict. Approved."
|
||
},
|
||
"430": {
|
||
"item_type": "PR",
|
||
"item_number": 430,
|
||
"title": "[Upstream #803] docs: add herdr-reviewr to projects",
|
||
"target_name": "herdr-reviewr",
|
||
"target_repo": "https://github.com/persiyanov/herdr-reviewr",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"431": {
|
||
"item_type": "PR",
|
||
"item_number": 431,
|
||
"title": "[Upstream #804] docs: add caprock to projects",
|
||
"target_name": "Caprock",
|
||
"target_repo": "https://github.com/dspv/caprock",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"435": {
|
||
"item_type": "PR",
|
||
"item_number": 435,
|
||
"title": "[Upstream #808] docs: add crit to projects",
|
||
"target_name": "Crit",
|
||
"target_repo": "https://github.com/tomasz-tomczyk/crit",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"439": {
|
||
"item_type": "PR",
|
||
"item_number": 439,
|
||
"title": "[Upstream #812] docs: add cliproxy-rs to projects",
|
||
"target_name": "cliproxy-rs",
|
||
"target_repo": "https://github.com/vayungodara/cliproxy-rs",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"445": {
|
||
"item_type": "PR",
|
||
"item_number": 445,
|
||
"title": "[Upstream #818] docs: add Foreman to projects",
|
||
"target_name": "Foreman",
|
||
"target_repo": "https://github.com/thruwire/foreman",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"448": {
|
||
"item_type": "PR",
|
||
"item_number": 448,
|
||
"title": "[Upstream #821] docs: add assay to projects",
|
||
"target_name": "assay",
|
||
"target_repo": "https://github.com/awss1i/assay",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"449": {
|
||
"item_type": "PR",
|
||
"item_number": 449,
|
||
"title": "[Upstream #822] docs: add Ritemark to projects",
|
||
"target_name": "Ritemark",
|
||
"target_repo": "https://github.com/ProductoryHQ/ritemark-native",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"452": {
|
||
"item_type": "PR",
|
||
"item_number": 452,
|
||
"title": "[Upstream #827] docs: add magents to projects",
|
||
"target_name": "magents",
|
||
"target_repo": "https://github.com/abnegate/magents",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"453": {
|
||
"item_type": "PR",
|
||
"item_number": 453,
|
||
"title": "[Upstream #828] docs: add Dialbot MCP to projects",
|
||
"target_name": "Dialbot MCP",
|
||
"target_repo": "https://github.com/R2100/dialbot-mcp",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"455": {
|
||
"item_type": "PR",
|
||
"item_number": 455,
|
||
"title": "[Upstream #830] docs: add /call-me to projects",
|
||
"target_name": "/call-me",
|
||
"target_repo": "https://github.com/radres/call-me",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"457": {
|
||
"item_type": "PR",
|
||
"item_number": 457,
|
||
"title": "[Upstream #832] docs: add Geneseed to projects",
|
||
"target_name": "Geneseed",
|
||
"target_repo": "https://github.com/Arylmera/Geneseed",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"458": {
|
||
"item_type": "PR",
|
||
"item_number": 458,
|
||
"title": "[Upstream #833] docs: add yoink to projects",
|
||
"target_name": "yoink",
|
||
"target_repo": "https://github.com/MajidRaimi/yoink",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"459": {
|
||
"item_type": "PR",
|
||
"item_number": 459,
|
||
"title": "[Upstream #834] docs: add nsq to projects",
|
||
"target_name": "nsq",
|
||
"target_repo": "https://github.com/glmn-ai/neurosquad-cli",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"461": {
|
||
"item_type": "PR",
|
||
"item_number": 461,
|
||
"title": "[Upstream #836] docs: add tapetide-mcp to resources",
|
||
"target_name": "Tapetide MCP",
|
||
"target_repo": "https://github.com/Tapetide-hq/nse-bse-indian-stock-market-data-mcp",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"464": {
|
||
"item_type": "PR",
|
||
"item_number": 464,
|
||
"title": "[Upstream #839] docs: add looot MCP config to resources",
|
||
"target_name": "looot MCP config",
|
||
"target_repo": "https://github.com/loootai/looot-agent-integrations",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"472": {
|
||
"item_type": "PR",
|
||
"item_number": 472,
|
||
"title": "[Upstream #847] docs: add opencode-mobile to projects",
|
||
"target_name": "OpenCode Mobile",
|
||
"target_repo": "https://github.com/alvarolorentedev/opencode-mobile",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"473": {
|
||
"item_type": "PR",
|
||
"item_number": 473,
|
||
"title": "[Upstream #848] docs: add vsc-opencode-gui to projects",
|
||
"target_name": "VSC OpenCode GUI",
|
||
"target_repo": "https://github.com/chinese-room-solutions/vsc-opencode-gui",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"475": {
|
||
"item_type": "PR",
|
||
"item_number": 475,
|
||
"title": "[Upstream #850] docs: add swe-mux to projects",
|
||
"target_name": "swe-mux",
|
||
"target_repo": "https://github.com/jatoran/swe-mux",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"479": {
|
||
"item_type": "PR",
|
||
"item_number": 479,
|
||
"title": "[Upstream #854] docs: add solenta to projects",
|
||
"target_name": "Solenta",
|
||
"target_repo": "https://github.com/currentbits/solenta",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"480": {
|
||
"item_type": "PR",
|
||
"item_number": 480,
|
||
"title": "[Upstream #855] docs: add employed to projects",
|
||
"target_name": "Employed by Guaq AI",
|
||
"target_repo": "https://github.com/Guaq-AI/employed-plugins",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"481": {
|
||
"item_type": "PR",
|
||
"item_number": 481,
|
||
"title": "[Upstream #857] Add opencode-rust to projects",
|
||
"target_name": "opencode-rust",
|
||
"target_repo": "https://github.com/vakandi/opencode-rust",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"483": {
|
||
"item_type": "PR",
|
||
"item_number": 483,
|
||
"title": "[Upstream #861] docs: add Pixeltable MCP resource",
|
||
"target_name": "Pixeltable Developer MCP",
|
||
"target_repo": "https://github.com/pixeltable/mcp-server-pixeltable-developer",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode resources submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Resource (MCP server, skills collection, config, or guide) consumable by OpenCode V2; README evidences OpenCode/MCP usage; target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-resources fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"487": {
|
||
"item_type": "PR",
|
||
"item_number": 487,
|
||
"title": "[Upstream #865] Add OpenChamber Design Studio to projects",
|
||
"target_name": "OpenChamber Design Studio",
|
||
"target_repo": "https://github.com/lastonoga/openchamber-design-studio",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"489": {
|
||
"item_type": "PR",
|
||
"item_number": 489,
|
||
"title": "[Upstream #867] docs: add llm-roundtable to agents",
|
||
"target_name": "llm-roundtable",
|
||
"target_repo": "https://github.com/dinhkarate/llm-roundtable",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode agents submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Agent/skills package loadable by OpenCode V2 (skills dirs / agent prompts); target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-agents fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"491": {
|
||
"item_type": "PR",
|
||
"item_number": 491,
|
||
"title": "[Upstream #870] docs: add Agent Nexus to projects",
|
||
"target_name": "Agent Nexus",
|
||
"target_repo": "https://github.com/Strategiumfinancepartner/AgentNexus",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"492": {
|
||
"item_type": "PR",
|
||
"item_number": 492,
|
||
"title": "[Upstream #871] docs: add pdca-skills to agents",
|
||
"target_name": "PDCA Skills",
|
||
"target_repo": "https://github.com/AlexeyShirshov/skills",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode agents submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Agent/skills package loadable by OpenCode V2 (skills dirs / agent prompts); target active; no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-agents fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"493": {
|
||
"item_type": "PR",
|
||
"item_number": 493,
|
||
"title": "[Upstream #872] docs: add agentledger to projects",
|
||
"target_name": "agentledger",
|
||
"target_repo": "https://github.com/garyleelty/agentledger",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"496": {
|
||
"item_type": "PR",
|
||
"item_number": 496,
|
||
"title": "[Upstream #875] Add Openhook callback inbox for OpenCode",
|
||
"target_name": "Openhook",
|
||
"target_repo": "https://github.com/openhook-dev/openhook-inbox",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"497": {
|
||
"item_type": "PR",
|
||
"item_number": 497,
|
||
"title": "[Upstream #876] docs: add opencode-unlimited-proxy to projects",
|
||
"target_name": "OpenCode Unlimited Proxy",
|
||
"target_repo": "https://github.com/ebouther/opencode-unlimited-proxy",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"498": {
|
||
"item_type": "PR",
|
||
"item_number": 498,
|
||
"title": "[Upstream #877] docs: add JustSessions to projects",
|
||
"target_name": "JustSessions",
|
||
"target_repo": "https://github.com/yangzichao/JustSessions",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"500": {
|
||
"item_type": "PR",
|
||
"item_number": 500,
|
||
"title": "[Upstream #880] docs: add superlocalmemory to projects",
|
||
"target_name": "SuperLocalMemory",
|
||
"target_repo": "https://github.com/qualixar/superlocalmemory",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "249-star local-first MCP memory server (same target as issue #10); MCP is V2-native; pushed days ago.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 88,
|
||
"summary_reason": "High-quality MCP server; aligns with issue #10.",
|
||
"recommended_comment": "Thank you! Excellent submission — active, well-maintained MCP server. Approved for merge."
|
||
},
|
||
"507": {
|
||
"item_type": "PR",
|
||
"item_number": 507,
|
||
"title": "[Upstream #887] docs: add growth-architect-foundry to projects",
|
||
"target_name": "growth-architect-foundry",
|
||
"target_repo": "https://github.com/mohamedOmar11111/growth-architect-foundry",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant OpenCode projects submission(s); targets active (not archived, pushed within the year); no policy issues; schema-conformant; not duplicates.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "External project/tool with OpenCode integration (client, adapter, MCP server, daemon-compatible service, or harness-based tool); README evidences OpenCode usage; target active (not archived, pushed within the year); no policy issues.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 76,
|
||
"summary_reason": "OpenCode-projects fit evidenced; active, schema-valid.",
|
||
"recommended_comment": "Thanks! Verified OpenCode fit with active maintenance and schema-conformant metadata. Approved for merge."
|
||
},
|
||
"2": {
|
||
"item_type": "PR",
|
||
"item_number": 2,
|
||
"title": "Bump the npm_and_yarn group across 1 directory with 5 updates",
|
||
"target_name": "npm deps (ajv, js-yaml, brace-expansion, fast-uri, minimatch)",
|
||
"target_repo": "https://github.com/Heretek-AI/awesome-opencode",
|
||
"category": "meta",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Routine Dependabot maintenance bump on the repo's own toolchain, not a catalog listing. Includes ajv security fixes (ReDoS CVE-2025-69873 mitigation, $data prototype-pollution fix). No catalog policy concerns.",
|
||
"opencode_v2_status": "NOT_APPLICABLE",
|
||
"opencode_v2_details": "Infrastructure PR touching only package.json/package-lock.json; no catalog listing, no plugin source to assess.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 95,
|
||
"summary_reason": "Dependabot bump verified locally: npm ci clean, npm run validate passes (229 files), generate works, 0 vulnerabilities. Includes ajv security fixes.",
|
||
"recommended_comment": "Thank you! Verified locally: `npm ci` is clean against the updated lockfile, `npm run validate` passes on all 229 data files, `npm run generate` works, and `npm audit` reports 0 vulnerabilities. This also picks up ajv security fixes. Approved for squash-merge."
|
||
},
|
||
"101": {
|
||
"item_type": "PR",
|
||
"item_number": 101,
|
||
"title": "[Upstream #369] Add multilingual README support (Chinese & Russian)",
|
||
"target_name": "README i18n (zh-CN, ru-RU) + language switcher",
|
||
"target_repo": "https://github.com/Heretek-AI/awesome-opencode",
|
||
"category": "meta",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Docs infrastructure improvement, not a catalog listing: adds README.zh-CN.md / README.ru-RU.md translations and a badge language switcher in templates/README.template.md + regenerated README.md. No catalog policy concerns.",
|
||
"opencode_v2_status": "NOT_APPLICABLE",
|
||
"opencode_v2_details": "Docs-only PR; no catalog listing or plugin source. Template change is additive static HTML outside the {{PLACEHOLDER}} markers, so scripts/generate-readme.js output is unaffected; README.md diff is byte-identical to the template diff (properly regenerated); generator only writes README.md so translations are never clobbered; translated files link back to the English README for generated listings instead of duplicating them.",
|
||
"yaml_valid": true,
|
||
"verdict": "APPROVE_AND_MERGE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "Safe additive docs i18n: template placeholders intact, README properly regenerated, no stale listing duplication. Maintenance note: translations will drift as English README evolves.",
|
||
"recommended_comment": "Thank you for this contribution! Verified safe: the template change is additive static HTML outside the generation placeholders, README.md matches a clean regeneration, and the translated files reference the English README for the generated listings rather than duplicating them (so future regenerations won't clobber or stale them). One maintenance note: the translations will naturally drift as the English README evolves. Approved for squash-merge."
|
||
}
|
||
},
|
||
"processed_issues": {
|
||
"10": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 10,
|
||
"title": "[Upstream #216] Add SuperLocalMemory",
|
||
"target_name": "SuperLocalMemory",
|
||
"target_repo": "https://github.com/qualixar/superlocalmemory",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Local-first MCP memory server (6 tools: remember/recall/search/forget/status/health), 249 stars, pushed Oct 16 2026, MIT, zero-cloud mode. Directly usable from OpenCode as an MCP server; safe, unique, maintained.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Ships as an MCP server (npm install -g superlocalmemory && slm init && slm serve); MCP servers integrate with OpenCode V2 natively via opencode.json. No legacy V1 plugin API involved.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 93,
|
||
"summary_reason": "Active 249-star MCP memory server; recommend data/resources/super-local-memory.yaml.",
|
||
"recommended_comment": "Great suggestion! SuperLocalMemory is active (249 stars, pushed days ago), MIT-licensed, and integrates with OpenCode V2 as an MCP server. Please open a PR adding data/resources/super-local-memory.yaml per data/schema.json."
|
||
},
|
||
"11": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 11,
|
||
"title": "[Upstream #228] Add opencode-remote-control: Multi-platform remote control via Telegram/Feishu/WeChat",
|
||
"target_name": "opencode-remote-control",
|
||
"target_repo": "https://github.com/ceociocto/opencode-remote-control",
|
||
"category": "plugins",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Package is explicitly deprecated by its author (README: \"no longer maintained\"; package.json: \"DEPRECATED: Please use im-hub instead\") and users are redirected to im-hub, so it fails the catalog maintenance/health requirement (active, not abandoned). Implements the legacy OpenCode V1 SDK (@opencode-ai/sdk), not @opencode/plugin / Plugin.define, so it is not OpenCode V2 compatible. Not crypto/spam and not a duplicate, but abandoned and technically incompatible.",
|
||
"opencode_v2_status": "V1_LEGACY_DEPRECATED",
|
||
"opencode_v2_details": "package.json v0.12.0 depends on legacy @opencode-ai/sdk ^1.2.27 (V1 SDK), not @opencode/plugin; no Plugin.define, no stable string id, no modern ctx domain objects. Will not execute in OpenCode V2. README states package is deprecated/no longer maintained; last push 2026-03-26 (~6.7 months ago, beyond the 6-month guideline). Author recommends im-hub instead.",
|
||
"yaml_valid": false,
|
||
"verdict": "REJECT_ABANDONED",
|
||
"confidence_score": 95,
|
||
"summary_reason": "Package explicitly deprecated and unmaintained by its author (redirects to im-hub); legacy V1 SDK, not OpenCode V2 compatible; fails the maintenance health bar (not abandoned or broken; > 6 months since last push). Not a policy violation (not crypto/spam/duplicate), so reject as abandoned rather than policy.",
|
||
"recommended_comment": "Thank you for the suggestion! After review we are not adding opencode-remote-control to the catalog. The package is explicitly deprecated by its author (README: \"no longer maintained\"; package.json: \"DEPRECATED: Please use im-hub instead\") and users are redirected to im-hub, so it fails the catalog's maintenance/health requirement (active, not abandoned). It also targets the legacy OpenCode V1 SDK (@opencode-ai/sdk) rather than @opencode/plugin / Plugin.define, so it is not OpenCode V2 compatible and would need migration — but since it is abandoned, migration is not requested. If you maintain an actively-developed OpenCode V2 remote-control tool, feel free to submit a new listing."
|
||
},
|
||
"12": {
|
||
"item_type": "Issue",
|
||
"item_number": 12,
|
||
"title": "[Upstream #230] Add zosma-qa — QA agents for OpenCode",
|
||
"target_name": "zosma-qa",
|
||
"target_repo": "https://github.com/zosmaai/zosma-qa",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Relevant, unique QA agent listing: zero-config platform generating OpenCode planner/generator/healer agent prompts for Playwright, Appium, and k6 tests. Public, maintained (not archived; last commit Mar 2026, under the 1-year abandonment threshold), Apache 2.0, no policy violations, not a duplicate of existing agents entries.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "CLI supports `agents init --loop opencode` (also `k6 agents init`, `appium agents init`) which runs `playwright init-agents --loop=opencode` and writes OpenCode agent prompt definitions into `.opencode/prompts/`, conforming to OpenCode V2's `.opencode/` agent prompt configuration. OpenCode output is delegated to Playwright's init-agents rather than native zosma code, and README's `.github/agents/` claim is only a .gitkeep (Playwright convention) — minor caveats, not blockers.",
|
||
"yaml_valid": true,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 85,
|
||
"summary_reason": "High-quality, V2-compatible agents listing suggestion. Recommend converting to a PR that adds data/agents/zosma-qa.yaml. Watch item: last commit push is ~6.7 months ago, slightly past the ideal 6-month activity window but not abandoned (>1 year rule not met).",
|
||
"recommended_comment": "Thank you for the suggestion! zosma-qa is verified compatible with OpenCode V2: `zosma-qa agents init --loop opencode` scaffolds agent prompt definitions (planner, generator, healer) into `.opencode/prompts/`. The submission is safe, unique, and meets the catalog quality bar. We recommend converting this issue to a PR adding `data/agents/zosma-qa.yaml` (name, repo, tagline ≤120 chars, description, scope: [project], tags). Approved to proceed as a catalog entry."
|
||
},
|
||
"13": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 13,
|
||
"title": "[Upstream #236] Add AnveVoice — Voice AI Plugin for OpenCode Agents",
|
||
"target_name": "AnveVoice",
|
||
"target_repo": "https://anvevoice.app",
|
||
"category": "resources",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "AnveVoice is a commercial web voice-assistant service claiming 46 MCP tools via JSON-RPC 2.0. No public source repository is provided, so maintenance, licensing, code safety, and OpenCode V2 integration cannot be verified. The catalog requires a verifiable public repo (schema `repo` must be an HTTPS repository URL) and a conforming YAML entry; neither exists.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "No source code or public repository available to inspect. Cannot confirm use of @opencode/plugin / Plugin.define, MCP server conformance, or integration with opencode.json. The claimed \"46 MCP tools via JSON-RPC 2.0\" suggests potential resource fit but is unverified.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 85,
|
||
"summary_reason": "Cannot accept as-is: no public repository to inspect, no schema-conformant YAML, and OpenCode V2 compatibility cannot be verified. Recommend closing with guidance to resubmit via PR with a public repo and data/resources/anvevoice.yaml.",
|
||
"recommended_comment": "Thank you for the suggestion! We can't accept this entry as-is because no public source repository is provided (only https://anvevoice.app, a commercial website) and the catalog schema requires a verifiable HTTPS repository URL plus a data/resources/<name>.yaml file conforming to data/schema.json (name, repo, tagline ≤120 chars, description). OpenCode V2 compatibility also cannot be verified without source to inspect (e.g., @opencode/plugin / Plugin.define, or MCP server conformance usable via opencode.json). If you have a public GitHub repo for AnveVoice, please open a PR with a conforming YAML entry and we'll be happy to review it. Until then, closing this issue."
|
||
},
|
||
"15": {
|
||
"item_type": "Issue",
|
||
"item_number": 15,
|
||
"title": "[Upstream #241] Add dreampowers: A complete AI skill set for Chinese novel writing",
|
||
"target_name": "Dreampowers",
|
||
"target_repo": "https://github.com/skyfiredao/dreampowers",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Actively maintained OpenCode skills package (73★, latest commit 2026-07-02) providing 14 specialized fiction-writing skills for Chinese novel writing. Genuine utility, clear documentation (EN/ZH), GPL-3.0, not a duplicate of any existing catalog entry, and safe (no crypto/Web3/malware).",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Installs dp-* skills as SKILL.md prompt files via install.sh symlinks into ~/.config/opencode/skills/, which is OpenCode V2's native skills directory. No legacy @opencode-ai/plugin or Plugin.define (it is a skills/prompts package, not a daemon plugin). Coexists with coding skill sets via dp- prefix and entry switching.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 94,
|
||
"summary_reason": "High-quality, V2-compatible skills listing suggestion for data/agents/. No YAML present in the issue yet, so a conforming data/agents/dreampowers.yaml must be authored per data/schema.json before merge.",
|
||
"recommended_comment": "Thank you for the submission! Dreampowers is a well-maintained, OpenCode V2-native skill set (installs dp-* SKILL.md skills into ~/.config/opencode/skills/) and meets the awesome-opencode quality bar. We'd welcome a catalog entry — please open a PR adding data/agents/dreampowers.yaml conforming to data/schema.json. Once the YAML is in place, this is good to merge."
|
||
},
|
||
"16": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 16,
|
||
"title": "[Upstream #242] Consider listing in awesome-codex-plugins",
|
||
"target_name": null,
|
||
"target_repo": "https://github.com/awesome-opencode/awesome-opencode",
|
||
"category": null,
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "This is not a submission to the awesome-opencode catalog. It proposes cross-listing the awesome-opencode catalog itself in a separate, unrelated curated list (hashgraph-online/awesome-codex-plugins). There is no catalog entry, YAML file, or OpenCode extension to evaluate, so there is nothing worth adding here.",
|
||
"opencode_v2_status": "NOT_APPLICABLE",
|
||
"opencode_v2_details": "No plugin, MCP server, agent, project, or theme code is submitted for review. The verified target repository is the awesome-opencode catalog itself, which has no OpenCode extension dependencies (opencode_dependencies: {}), so V2 compatibility analysis cannot be performed.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "Meta cross-listing discussion out of scope for the catalog backlog review; no entry to approve, migrate, or fix.",
|
||
"recommended_comment": "Thank you for the suggestion! This issue proposes listing awesome-opencode in the separate awesome-codex-plugins catalog (hashgraph-online/awesome-codex-plugins), which is outside the scope of this repository's backlog review loop. This loop reviews submissions to add entries to the awesome-opencode catalog (data/plugins, data/themes, data/agents, data/projects, data/resources). Since there is no catalog entry YAML or OpenCode extension to evaluate here, there is nothing to merge, migrate, or fix. If you would like to propose listing awesome-opencode in awesome-codex-plugins, please open an issue or PR directly in that repository. Closing this issue as out of scope."
|
||
},
|
||
"19": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 19,
|
||
"title": "[Upstream #295] home/end behavior in prompt",
|
||
"target_name": null,
|
||
"target_repo": null,
|
||
"category": null,
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Reports unexpected Home/End key behavior when writing a prompt — an OpenCode core TUI bug, not a catalog submission. No entry, YAML, or extension to evaluate.",
|
||
"opencode_v2_status": "NOT_APPLICABLE",
|
||
"opencode_v2_details": "No catalog entry submitted.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 95,
|
||
"summary_reason": "Core editor UX bug report, not a catalog listing; belongs upstream.",
|
||
"recommended_comment": "Thanks for reporting! Home/End behavior in the prompt editor is an OpenCode core UX issue, not a catalog listing, so there is nothing to add here. Please report it to the OpenCode CLI repository. Closing."
|
||
},
|
||
"20": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 20,
|
||
"title": "[Upstream #307] Add SkillsBao marketplace",
|
||
"target_name": "SkillsBao",
|
||
"target_repo": "https://skilery.com",
|
||
"category": "resources",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Commercial multi-platform skills marketplace (skilery.com) with no public source repository to inspect; maintenance, licensing, and V2 integration cannot be verified against catalog standards.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "No public repo; commercial directory, not an inspectable OpenCode extension.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 80,
|
||
"summary_reason": "Commercial directory with no public repo; cannot verify safety or V2 fit.",
|
||
"recommended_comment": "Thanks! skilery.com is a commercial multi-platform directory with no public source repository, so we cannot verify licensing, safety, or OpenCode V2 integration per catalog standards. If an OpenCode-specific open-source integration exists, please resubmit with a public repo and data YAML. Closing."
|
||
},
|
||
"21": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 21,
|
||
"title": "[Upstream #332] Add Oh My TCM Powers",
|
||
"target_name": "Oh My TCM Powers",
|
||
"target_repo": "https://github.com/skyfiredao/oh-my-tcmpowers",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "TCM formula/symptom/pulse/acupoint skill set + 3-agent orchestration layer from the author of dreampowers (already approved directionally in issue #15). Active (pushed Jul 2026, 13 stars), domain knowledge skills loadable in OpenCode.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Agent-skill package (14 skills + 3 routing agents) in the same SKILL.md pattern as dreampowers, which installs into OpenCode V2 skills directories; no legacy plugin API.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 86,
|
||
"summary_reason": "Maintained skills+agents package; recommend data/agents/oh-my-tcmpowers.yaml.",
|
||
"recommended_comment": "Nice submission! This fits the catalog as an agents/skills entry in the same pattern as dreampowers. Please open a PR adding data/agents/oh-my-tcmpowers.yaml per data/schema.json."
|
||
},
|
||
"22": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 22,
|
||
"title": "[Upstream #333] Add Qi Men Dun Jia",
|
||
"target_name": "qmenpowers",
|
||
"target_repo": "https://github.com/skyfiredao/qmenpowers",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Pure-Bash Qi Men Dun Jia forecasting engine + skill set (81 stars, active Jul 2026) from a proven OpenCode-skills author. Usable as OpenCode agent skills; safe, unique.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Bash tooling + skills consumed by the agent (not a daemon plugin), same OpenCode-native skills pattern as dreampowers; no V1 API surface.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 86,
|
||
"summary_reason": "81-star maintained skills package; recommend data/agents/qmenpowers.yaml.",
|
||
"recommended_comment": "Thanks! This fits as an agents/skills entry. Please open a PR adding data/agents/qmenpowers.yaml per data/schema.json."
|
||
},
|
||
"23": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 23,
|
||
"title": "[Upstream #343] Add extra maintainers?",
|
||
"target_name": null,
|
||
"target_repo": null,
|
||
"category": null,
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Meta question about repository maintenance capacity, not a catalog submission.",
|
||
"opencode_v2_status": "NOT_APPLICABLE",
|
||
"opencode_v2_details": "No catalog entry submitted.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 98,
|
||
"summary_reason": "Process/meta question, not a listing submission.",
|
||
"recommended_comment": "Fair question and it has been heard — but this backlog loop only dispositions catalog submissions. Closing as out of scope for listings."
|
||
},
|
||
"24": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 24,
|
||
"title": "[Upstream #398] Add opencode-timings plugin",
|
||
"target_name": "opencode-timings",
|
||
"target_repo": "https://github.com/foae/opencode-timings",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Tiny MIT TUI sidebar panel for per-session timings (API/inference, wall-clock, turns), installed via tui.json plugin array. Relevant, focused, unique.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Modern install surface (~/.config/opencode/tui.json plugin entry, @foae/opencode-timings npm package v0.4.0); TUI sidebar panel for the current OpenCode UI, not the removed V1 config array. Source shows plain TS + tui.tsx with no legacy @opencode-ai imports.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 85,
|
||
"summary_reason": "Focused maintained timing plugin; recommend data/plugins/opencode-timings.yaml.",
|
||
"recommended_comment": "Good suggestion! opencode-timings fits the catalog. Please open a PR adding data/plugins/opencode-timings.yaml per data/schema.json."
|
||
},
|
||
"26": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 26,
|
||
"title": "[Upstream #409] OneTicket Core",
|
||
"target_name": "OneTicket Core",
|
||
"target_repo": "https://github.com/dsissoko/oneticket-core",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Open-source GitHub-native agentic delivery pipeline with OpenCode as the execution engine (issues/PRs/comments orchestration via Actions). Directly OpenCode-powered, unique in catalog.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Uses OpenCode as an execution engine via automation (daemon/CLI compatible), not a legacy in-process plugin; orchestration-layer project, no V1 API surface.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 84,
|
||
"summary_reason": "OpenCode-powered delivery platform; recommend data/projects/oneticket-core.yaml.",
|
||
"recommended_comment": "Interesting project! Since OpenCode is the execution engine here, this fits under projects. Please open a PR adding data/projects/oneticket-core.yaml per data/schema.json."
|
||
},
|
||
"27": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 27,
|
||
"title": "[Upstream #430] Add AIDevOps to plugins",
|
||
"target_name": "AIDevOps",
|
||
"target_repo": "https://github.com/marcusquinn/aidevops",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "OpenCode-first AI DevOps framework (410 stars, pushed today): agents, skills, workflows, safety hooks, memory, GitHub worker dispatch. Highly relevant and actively maintained.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Ships aidevops CLI + plugin surface targeting current OpenCode (repo references OpenCode v1.17.4+ era APIs and active development through Oct 2026); framework with agents/skills/workflows rather than a legacy single-callback plugin. Full source check recommended at PR time.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 88,
|
||
"summary_reason": "410-star active OpenCode-first framework; recommend data/plugins/aidevops.yaml.",
|
||
"recommended_comment": "Strong suggestion — AIDevOps is clearly in scope and very active. Please open a PR adding data/plugins/aidevops.yaml per data/schema.json (a full V2 API check will run on the PR)."
|
||
},
|
||
"28": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 28,
|
||
"title": "[Upstream #453] Agents",
|
||
"target_name": null,
|
||
"target_repo": null,
|
||
"category": null,
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Body contains only git commands (checkout/add/commit/push) with no submission details: no repo, no description, no YAML.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "Nothing submitted to evaluate.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 95,
|
||
"summary_reason": "Empty submission shell; no repo or content to review.",
|
||
"recommended_comment": "This issue contains only git command scaffolding with no actual submission (no repository, description, or YAML). Closing — please reopen with the listing details and a public repo URL."
|
||
},
|
||
"29": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 29,
|
||
"title": "[Upstream #475] Add Zara Agent OPC",
|
||
"target_name": "Zara Agent OPC",
|
||
"target_repo": "https://github.com/aldok10/zara-agent-opc",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Persistent AI engineering-partner agent system (MIT): 10 agents, MCP server with 24+ tools, 3-layer cognitive memory, adaptive skill routing. Active (pushed Oct 12 2026). Relevant and unique.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Agent system + MCP server (24+ tools across 9 domains) — MCP is OpenCode V2-native integration; agent prompts/skills pattern, no legacy V1 plugin API.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 85,
|
||
"summary_reason": "Active MCP-backed agent system; recommend data/agents/zara-agent-opc.yaml.",
|
||
"recommended_comment": "Zara fits the catalog as an agents entry (MCP server + multi-agent system, actively developed). Please open a PR adding data/agents/zara-agent-opc.yaml per data/schema.json."
|
||
},
|
||
"30": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 30,
|
||
"title": "[Upstream #484] Add Skill Hub",
|
||
"target_name": "Skill Hub",
|
||
"target_repo": "https://skill.442595.xyz/",
|
||
"category": "resources",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Commercial multi-platform skills directory (skill.442595.xyz) with no public source repository; safety/licensing/V2 integration unverifiable. Referenced upstream PR #482 is not open here.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "No public repo; commercial directory.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 82,
|
||
"summary_reason": "Commercial directory, no public repo; unverifiable against catalog bar.",
|
||
"recommended_comment": "Thanks! Skill Hub is a commercial directory without a public source repository, so licensing, safety, and V2 integration cannot be verified. Closing; if an open-source OpenCode integration exists, resubmit with its repo and YAML."
|
||
},
|
||
"31": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 31,
|
||
"title": "[Upstream #502] Add Data Olympus",
|
||
"target_name": "Data Olympus",
|
||
"target_repo": "https://github.com/knaisoma/data-olympus",
|
||
"category": "resources",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Self-hosted MCP server + git-native governed project-knowledge format for coding agents (30 stars, pushed Oct 14 2026). Complements memory plugins; clearly in scope.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "MCP server = OpenCode V2-native integration surface; governed-knowledge use case, no legacy plugin API.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 90,
|
||
"summary_reason": "Active governed-knowledge MCP server; recommend data/resources/data-olympus.yaml.",
|
||
"recommended_comment": "Data Olympus fits as an MCP resource entry. Please open a PR adding data/resources/data-olympus.yaml per data/schema.json."
|
||
},
|
||
"32": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 32,
|
||
"title": "[Upstream #507] Add OpenCode Agent Variants",
|
||
"target_name": "OpenCode Agent Variants",
|
||
"target_repo": "https://github.com/Mirrowel/opencode-agent-variants",
|
||
"category": "agents",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Lets the main model call generated model/prompt variants of installed agents via the task tool (2 stars, pushed Oct 2026). Directly OpenCode-agent-relevant and unique.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Agent-configuration layer consumed through OpenCode's task tool; no daemon plugin code, no V1 API surface.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 84,
|
||
"summary_reason": "Useful agent-variant tooling; recommend data/agents/opencode-agent-variants.yaml.",
|
||
"recommended_comment": "Useful suggestion! Please open a PR adding data/agents/opencode-agent-variants.yaml per data/schema.json."
|
||
},
|
||
"33": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 33,
|
||
"title": "[Upstream #509] Tokenscope",
|
||
"target_name": "Tokenscope",
|
||
"target_repo": "https://tokenscope.app",
|
||
"category": "projects",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "macOS/Windows menu-bar token/cost tracker that currently supports only Claude Code — author notes it would need a fork to support other tools. No OpenCode support, no public repo.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "No OpenCode integration exists to verify; no public repo.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 88,
|
||
"summary_reason": "Claude-Code-only with no OpenCode support and no public repo.",
|
||
"recommended_comment": "Thanks, but Tokenscope currently supports only Claude Code with no OpenCode integration and no public repository, so it does not meet the catalog bar. If OpenCode support lands in a public repo, please resubmit. Closing."
|
||
},
|
||
"34": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 34,
|
||
"title": "[Upstream #517] how to change plan or build?",
|
||
"target_name": null,
|
||
"target_repo": null,
|
||
"category": null,
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Usage question about switching Plan/Build modes after the OpenCode 1.18 update — support question, not a catalog submission.",
|
||
"opencode_v2_status": "NOT_APPLICABLE",
|
||
"opencode_v2_details": "No catalog entry submitted.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 96,
|
||
"summary_reason": "Support question, not a listing submission.",
|
||
"recommended_comment": "This is a usage question (mode switching after the 1.18 update), not a catalog submission — nothing to list here. Please ask in the OpenCode discussions/support channels. Closing."
|
||
},
|
||
"35": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 35,
|
||
"title": "[Upstream #520] UI regressions in 1.18.0",
|
||
"target_name": null,
|
||
"target_repo": null,
|
||
"category": null,
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Detailed OpenCode core TUI regression report (sidebar-to-tabs) — upstream product feedback, not a catalog submission.",
|
||
"opencode_v2_status": "NOT_APPLICABLE",
|
||
"opencode_v2_details": "No catalog entry submitted.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 96,
|
||
"summary_reason": "Core product bug report, not a catalog listing; belongs upstream.",
|
||
"recommended_comment": "Thorough report, but it concerns the OpenCode core TUI, not this catalog — nothing to list. Please file it with the OpenCode CLI repo. Closing."
|
||
},
|
||
"36": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 36,
|
||
"title": "[Upstream #607] Submit IdeaHunter",
|
||
"target_name": "IdeaHunter",
|
||
"target_repo": "https://ideahunter.today",
|
||
"category": "resources",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "AI startup-idea validation tool for founders (submitted by an authorized agent, commercial freemium). No OpenCode relationship stated; off-topic for this catalog.",
|
||
"opencode_v2_status": "NOT_APPLICABLE",
|
||
"opencode_v2_details": "Not an OpenCode extension.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "Founder-tool promo with no OpenCode relationship; off-topic.",
|
||
"recommended_comment": "IdeaHunter may be useful to founders, but it has no relationship to the OpenCode ecosystem, so it is out of scope for this catalog. Closing."
|
||
},
|
||
"37": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 37,
|
||
"title": "[Upstream #639] TANCO SkillHub",
|
||
"target_name": "TANCO SkillHub",
|
||
"target_repo": "https://skillhub.cn/enterprise/org-j3mzop1",
|
||
"category": "resources",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Commercial enterprise skill-hub page (skillhub.cn) with no public source repository; verification of licensing, safety, and V2 integration impossible. Cross-agent collections may fit in principle, but not via a closed hub link.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "No public repo; closed commercial hub.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 84,
|
||
"summary_reason": "Closed commercial hub, no public repo; unverifiable.",
|
||
"recommended_comment": "Thanks! TANCO SkillHub is a closed commercial hub page with no public repository, so it cannot be verified against catalog standards. If individual skills are published as open-source repos with OpenCode support, please submit those with YAML. Closing."
|
||
},
|
||
"38": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 38,
|
||
"title": "[Upstream #641] Add auto-resume",
|
||
"target_name": "auto-resume",
|
||
"target_repo": "https://github.com/neohiro/auto-resume",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Single-file OpenCode plugin making sessions unkillable (retries on network/rate-limit/outage, todo continuation, self-critique). Active (pushed Oct 16 2026). Directly relevant, unique.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Author states runtime support for OpenCode 1.x AND 2.x (event-bus hooks, ~/.config/opencode/plugins/ single-file install); no legacy @opencode-ai dependency in package manifest.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 82,
|
||
"summary_reason": "Active session-resilience plugin; recommend data/plugins/auto-resume.yaml.",
|
||
"recommended_comment": "Good fit! auto-resume is active and targets current OpenCode. Please open a PR adding data/plugins/auto-resume.yaml per data/schema.json (V2 API will be verified on the PR)."
|
||
},
|
||
"39": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 39,
|
||
"title": "[Upstream #643] Is this project maintained?",
|
||
"target_name": null,
|
||
"target_repo": null,
|
||
"category": null,
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Meta question about catalog maintenance activity, not a submission.",
|
||
"opencode_v2_status": "NOT_APPLICABLE",
|
||
"opencode_v2_details": "No catalog entry submitted.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 98,
|
||
"summary_reason": "Process/meta question, not a listing submission.",
|
||
"recommended_comment": "Noted — and this review loop is part of the answer. Closing as out of scope for listings."
|
||
},
|
||
"40": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 40,
|
||
"title": "[Upstream #651] SandBase CLI",
|
||
"target_name": "SandBase CLI",
|
||
"target_repo": "https://github.com/sandbaseai/cli",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Apache-2.0 CLI (185 stars, pushed Oct 12 2026) with a dedicated OpenCode adapter (src/adapters/opencode.ts) bridging 2,000+ models via local MCP; includes the proposed YAML. Strongest issue submission in queue.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "OpenCode adapter + local MCP bridge + opencode.jsonc management; MCP is V2-native. Evidence in-repo (src/adapters/opencode.ts).",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 92,
|
||
"summary_reason": "185-star Apache-2.0 CLI with OpenCode adapter + YAML provided; convert to PR.",
|
||
"recommended_comment": "Excellent submission — SandBase CLI is active, licensed, and has a dedicated OpenCode adapter. Please open a PR adding the proposed data/projects/sandbase-cli.yaml (already drafted in the issue) and it should sail through."
|
||
},
|
||
"41": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 41,
|
||
"title": "[Upstream #702] Add AegisOS",
|
||
"target_name": "AegisOS",
|
||
"target_repo": "https://github.com/Brajesh9373/AegisOS",
|
||
"category": "projects",
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Enterprise AI workforce orchestrator (3 stars, demo + K8s stack). No OpenCode integration, adapter, or usage is stated anywhere in the submission; fit is asserted, not evidenced.",
|
||
"opencode_v2_status": "V2_UNVERIFIABLE",
|
||
"opencode_v2_details": "No OpenCode integration evidenced.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 75,
|
||
"summary_reason": "No evidenced OpenCode relationship; resubmit with integration proof.",
|
||
"recommended_comment": "Thanks, but the submission shows no OpenCode integration (no adapter, MCP, plugin, or documented usage) — fit is asserted rather than evidenced. If AegisOS gains an OpenCode integration, please resubmit with links. Closing for now."
|
||
},
|
||
"42": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 42,
|
||
"title": "[Upstream #714] Show V1 and V2 support",
|
||
"target_name": null,
|
||
"target_repo": null,
|
||
"category": null,
|
||
"worth_adding": false,
|
||
"worth_adding_rationale": "Process suggestion that the catalog display V1/V2 support badges — reasonable idea, but not a listing submission and needs no YAML.",
|
||
"opencode_v2_status": "NOT_APPLICABLE",
|
||
"opencode_v2_details": "No catalog entry submitted.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CLOSE",
|
||
"confidence_score": 90,
|
||
"summary_reason": "Process suggestion, not a submission; noted for maintainers.",
|
||
"recommended_comment": "Good suggestion (V2 badges are exactly what this review loop checks), but it is a process proposal rather than a listing — nothing to merge. Noting for maintainers; closing."
|
||
},
|
||
"43": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 43,
|
||
"title": "[Upstream #763] Add DataCloak",
|
||
"target_name": "DataCloak",
|
||
"target_repo": "https://github.com/pratikwayal01/datacloak",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "Local-first secret/PII cloaking for prompts (Faker fakes, env-dump blocking, output redaction, auto-restore). 20 stars, pushed Oct 1 2026, MIT-style plugin package @pratikw/opencode-plugin. Relevant security niche.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Dedicated packages/opencode-plugin npm package for current OpenCode; zero-config hook-style plugin (Oct 2026 development), no legacy V1 API. Full source check at PR time (#764 mirror exists as Heretek PR 397).",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 87,
|
||
"summary_reason": "Active secret-cloaking plugin; recommend PR (Heretek PR 397 mirrors it).",
|
||
"recommended_comment": "DataCloak is in scope and actively developed. There is already a mirrored PR (#397); please ensure it carries data/plugins/datacloak.yaml per data/schema.json and it will get a full V2 review."
|
||
},
|
||
"44": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 44,
|
||
"title": "[Upstream #775] Add opencode-seatbelt",
|
||
"target_name": "opencode-seatbelt",
|
||
"target_repo": "https://github.com/ssmirr/opencode-seatbelt",
|
||
"category": "plugins",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "macOS Seatbelt kernel sandbox for the OpenCode process (syscall-level .ocignore enforcement + secret baseline). 10 stars, pushed Sep 28 2026, MIT. Verified V2 source: imports { Plugin } from @opencode/plugin.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Source-verified: src/index.ts imports { Plugin } from '@opencode/plugin' (V2-native).",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 90,
|
||
"summary_reason": "Source-verified V2 sandbox plugin; recommend PR (Heretek PR 407 mirrors it).",
|
||
"recommended_comment": "Verified V2-native (@opencode/plugin in src/index.ts). Please make sure the mirrored PR (#407) carries data/plugins/opencode-seatbelt.yaml per data/schema.json."
|
||
},
|
||
"45": {
|
||
"item_type": "ISSUE",
|
||
"item_number": 45,
|
||
"title": "[Upstream #868] Telai terminal",
|
||
"target_name": "Telai",
|
||
"target_repo": "https://github.com/inventopiano/telai",
|
||
"category": "projects",
|
||
"worth_adding": true,
|
||
"worth_adding_rationale": "macOS Swift/libghostty terminal with vertical tabs/sessions/groups for OpenCode. GPL-3, pushed Oct 16 2026 (brand new, 0 stars but active). Client-app project, clearly in scope like other terminals.",
|
||
"opencode_v2_status": "V2_COMPATIBLE",
|
||
"opencode_v2_details": "Terminal client driving OpenCode (external app integration, not an in-process plugin); no V1 API surface. Client compatibility with daemon-era OpenCode to be confirmed at PR time given its newness.",
|
||
"yaml_valid": false,
|
||
"verdict": "ISSUE_CONVERT_TO_PR",
|
||
"confidence_score": 80,
|
||
"summary_reason": "New but active OpenCode terminal; recommend data/projects/telai.yaml.",
|
||
"recommended_comment": "Telai fits under projects (OpenCode terminal client). Please open a PR adding data/projects/telai.yaml per data/schema.json."
|
||
}
|
||
}
|
||
} |