feat(plugin-runtime): add plugin isolation IPC infrastructure
- Protocol layer: Envelope model with Pydantic schema, MsgPack/JSON codecs, unified error codes - Transport layer: cross-platform IPC abstraction with 4-byte length-prefixed framing (UDS + TCP fallback) - Host: RPC server, policy engine, circuit breaker, capability service, supervisor with hot-reload - Runner: RPC client, plugin loader, process entry point - Tests: 16 passing tests covering protocol, transport, host, and E2E handshake
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -354,4 +354,5 @@ MaiBot.code-workspace
|
||||
*.lock
|
||||
actionlint
|
||||
.sisyphus/
|
||||
dist-electron/
|
||||
dist-electron/
|
||||
packages/
|
||||
Reference in New Issue
Block a user