feat: secure Telegram access and connect AI Office

This commit is contained in:
pompy 2026-08-20 11:56:53 +08:00
parent e3ae772106
commit b0606159e0
30 changed files with 2045 additions and 302 deletions

View file

@ -0,0 +1,10 @@
import { createProductionController } from './production.mjs';
import { installOfficeRpc } from './rpc.mjs';
export async function apply(ctx, config = {}) {
if (config.controller) return installOfficeRpc(ctx, config.controller, config.rpcAuthority);
const production = await createProductionController(ctx, config, config.internals ?? {});
const dispose = installOfficeRpc(ctx, production.controller, config.rpcAuthority);
ctx.effect(() => async () => production.close(), 'dsh-im: close AI Office connector');
return dispose;
}