feat(FN-2709): migrate Hermes runtime plugin to pi-ai streaming client

- Replace Hermes pi module integration with pi-ai session streaming and updated runtime adapter contracts
- Remove legacy engine guard scaffolding and add hermes-stream-client coverage for streaming behavior
- Rewrite plugin and engine e2e tests to align with the new runtime flow and regenerate dist artifacts
- Update Hermes runtime README and package metadata to document pi-ai execution expectations
This commit is contained in:
Fusion
2026-04-27 11:32:05 -07:00
committed by gsxdsm
parent 597daeaf33
commit 626e768f39
33 changed files with 1010 additions and 635 deletions

9
pnpm-lock.yaml generated
View File

@@ -518,12 +518,12 @@ importers:
plugins/fusion-plugin-hermes-runtime:
dependencies:
'@fusion/engine':
specifier: workspace:*
version: link:../../packages/engine
'@fusion/plugin-sdk':
specifier: workspace:*
version: link:../../packages/plugin-sdk
'@mariozechner/pi-ai':
specifier: ^0.70.0
version: 0.70.0(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
devDependencies:
'@types/node':
specifier: ^25.5.2
@@ -553,9 +553,6 @@ importers:
plugins/fusion-plugin-paperclip-runtime:
dependencies:
'@fusion/engine':
specifier: workspace:*
version: link:../../packages/engine
'@fusion/plugin-sdk':
specifier: workspace:*
version: link:../../packages/plugin-sdk