Skip to content

chore(agent_platform): remove stub hooks/plugins/skills + ship AUDIT.md#1721

Merged
Delqhi merged 1 commit intomainfrom
consolidation/agent-platform-audit
Apr 18, 2026
Merged

chore(agent_platform): remove stub hooks/plugins/skills + ship AUDIT.md#1721
Delqhi merged 1 commit intomainfrom
consolidation/agent-platform-audit

Conversation

@Delqhi
Copy link
Copy Markdown
Member

@Delqhi Delqhi commented Apr 18, 2026

Summary

Resolves the "opensin_agent_platform overlaps with opensin_core" follow-up from the April 2026 consolidation.

What the audit found

The overlap was almost entirely a false alarm. The three namespaces that the original README flagged were 16-line stub __init__.py files with no logic. The real implementations live in opensin_core/{hooks,plugins,skills}/.

Namespace opensin_core opensin_agent_platform/src Action
hooks 294 LOC (events, executor, session_store) 16 LOC stub Stub removed
plugins 281 LOC (base, manager, types) 16 LOC stub Stub removed
skills 878 LOC (cli, core, models, scanner, sources) 16 LOC stub Stub removed

The rest of opensin_agent_platform/src/ (~66 .py files across 28 subdirs — assistant, bridge, buddy, cli, coordinator, entrypoints, keybindings, memdir, screens, vim, voice, outputStyles, etc.) has no counterpart in opensin_core. It is a Python terminal UI + agent framework, not a runtime engine. Kept as-is.

Files

  • AUDIT.md (new): full overlap audit with three concrete next-step options (retire / productize / absorb) and the reasoning for each.
  • README.md (rewritten): reflects the new reality. Makes it explicit that this is reference material pending a strategic decision about whether a Python terminal surface is wanted alongside OpenSIN-Code (the TypeScript CLI).
  • Removed: src/hooks/, src/plugins/, src/skills/ — three stub directories.

What this PR is NOT

It does not retire, productize, or absorb the folder — that is the next PR once the strategic question is answered. This PR just makes the overlap story accurate and puts the three concrete paths forward on paper.

Co-authored-by: v0[bot] <v0[bot]@users.noreply.github.com>

The README previously warned that opensin_agent_platform overlaps with
opensin_core on 'hooks', 'plugins', and 'skills'. Audit result:

  opensin_core/hooks:   294 LOC (events, executor, session_store)
  opensin_agent_platform/src/hooks: 16 LOC stub __init__.py

  opensin_core/plugins: 281 LOC (base, manager, types)
  opensin_agent_platform/src/plugins: 16 LOC stub __init__.py

  opensin_core/skills:  878 LOC (cli, core, models, scanner, sources)
  opensin_agent_platform/src/skills: 16 LOC stub __init__.py

No logic exists in the three stub folders. Removing them makes the
'overlap' story accurate instead of scary.

The rest of opensin_agent_platform (~66 py files across 28 subdirs) is a
Python terminal UI + agent framework with NO counterpart in opensin_core
— assistant, bridge, buddy, cli, coordinator, entrypoints, keybindings,
memdir, screens, vim, voice, etc. That is unique territory and is kept.

Ships:
  AUDIT.md    full overlap audit + three concrete next-step options
              (retire / productize / absorb)
  README.md   rewritten to reflect reality: reference material only,
              pending strategic decision about whether a Python terminal
              surface is wanted alongside OpenSIN-Code (TypeScript CLI)
  Removes:    src/hooks, src/plugins, src/skills (16 LOC stubs each)

Co-authored-by: v0[bot] <v0[bot]@users.noreply.github.com>
@Delqhi Delqhi merged commit 3c201a4 into main Apr 18, 2026
12 of 15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant