feat: gate code agent runs server side
This commit is contained in:
@@ -140,6 +140,8 @@ const toolGrants = await queryToolGrants().catch((err) => ({
|
||||
}));
|
||||
|
||||
const buildFlags = {
|
||||
serverCodeRunsEnabledEnv: process.env.MEMIND_AGENT_CODE_RUNS_ENABLED ?? null,
|
||||
serverCodeRunsEnabledTruthy: truthy(process.env.MEMIND_AGENT_CODE_RUNS_ENABLED),
|
||||
enabledEnv: process.env.VITE_AGENT_CODE_RUNS_ENABLED ?? null,
|
||||
autodetectEnv: process.env.VITE_AGENT_CODE_RUNS_AUTODETECT ?? null,
|
||||
enabledTruthy: truthy(process.env.VITE_AGENT_CODE_RUNS_ENABLED),
|
||||
@@ -157,6 +159,7 @@ const ok = Boolean(
|
||||
runtimePolicy.defaultMode === 'chat' &&
|
||||
runtimePolicy.codeToolMode === 'code' &&
|
||||
runtimePolicy.chatInjectsCodeTools === false &&
|
||||
runtimePolicy.codeRunsEnabled === buildFlags.serverCodeRunsEnabledTruthy &&
|
||||
roleDefaults.aider === false &&
|
||||
roleDefaults.openhands === false &&
|
||||
(toolGrants.sampledUsers ?? []).every((user) => user.chatHasCodeTools === false) &&
|
||||
|
||||
Reference in New Issue
Block a user