apps/server/src/orchestration/Layers/ProviderCommandReactor.ts | 28 +++-- apps/server/src/provider/Drivers/CodexDriver.ts | 36 +++++- apps/server/src/provider/Drivers/OpenCodeDriver.ts | 50 ++++++++ apps/server/src/provider/Layers/CodexProvider.ts | 47 ++++++++ apps/server/src/provider/Layers/OpenCodeAdapter.test.ts | 2 + apps/server/src/provider/Layers/OpenCodeProvider.test.ts | 2 + apps/server/src/provider/Layers/OpenCodeProvider.ts | 8 +- apps/server/src/provider/Layers/ProviderRegistry.test.ts | 195 ++++++++++++++++++++++++++++++++ apps/server/src/provider/Layers/ProviderRegistry.ts | 119 ++++++++++++++++++- apps/server/src/provider/OpenCodeServerOwner.test.ts | 8 ++ apps/server/src/provider/ProviderDriver.ts | 2 + apps/server/src/provider/Services/ProviderRegistry.ts | 5 + apps/server/src/provider/opencodeRuntime.ts | 37 +++++- apps/server/src/provider/providerMaintenanceRunner.test.ts | 1 + apps/server/src/provider/testUtils/providerRegistryMock.ts | 1 + apps/server/src/textGeneration/OpenCodeTextGeneration.test.ts | 2 + apps/server/src/ws.ts | 11 +- apps/web/src/components/ChatView.tsx | 7 +- apps/web/src/components/chat/ChatComposer.tsx | 88 +++++++++++--- packages/client-runtime/src/providerSkills.test.ts | 41 +++++++ packages/client-runtime/src/providerSkills.ts | 28 ++++- packages/client-runtime/src/state/server.ts | 3 +- packages/contracts/src/rpc.ts | 2 + packages/contracts/src/server.ts | 9 ++ 24 files changed, 692 insertions(+), 40 deletions(-)