| 1 | { |
| 2 | "apiVersion": "reasonix.io/plugin/v2", |
| 3 | "name": "full-sidecar", |
| 4 | "version": "1.0.0", |
| 5 | "description": "Conformance sidecar for Extension Protocol + plugin v2", |
| 6 | "provides": [ |
| 7 | { |
| 8 | "namespace": "plugin/full-sidecar", |
| 9 | "kind": "interceptors", |
| 10 | "id": "default", |
| 11 | "version": "1.0.0" |
| 12 | }, |
| 13 | { |
| 14 | "namespace": "plugin/full-sidecar", |
| 15 | "kind": "strategies", |
| 16 | "id": "system_prompt", |
| 17 | "version": "1.0.0" |
| 18 | }, |
| 19 | { |
| 20 | "namespace": "plugin/full-sidecar", |
| 21 | "kind": "provider", |
| 22 | "id": "fake/echo", |
| 23 | "version": "1.0.0", |
| 24 | "schemaHash": "sha256:416af537aeb7edd2ff0b96fd2ecb385bc10f900e8b320292857c5279cb5bce50" |
| 25 | }, |
| 26 | { |
| 27 | "namespace": "plugin/full-sidecar", |
| 28 | "kind": "uiaction", |
| 29 | "id": "demo", |
| 30 | "version": "1.0.0", |
| 31 | "schemaHash": "sha256:8532d24af25d5aaeb763c35d8c9d3283d8604a3473f8ddd06a4c910565b86aeb" |
| 32 | } |
| 33 | ], |
| 34 | "runtime": { |
| 35 | "command": "${REASONIX_PLUGIN_ROOT}/bin/full-sidecar", |
| 36 | "required": false, |
| 37 | "intercepts": ["input.receive", "tool.before", "system_prompt.build", "session.start"], |
| 38 | "replaces": ["system_prompt"], |
| 39 | "capabilities": ["interceptors", "strategies", "providers", "ui"] |
| 40 | } |
| 41 | } |
| 42 |