feat: add tool gateway protocol

This commit is contained in:
John
2026-07-02 09:23:55 +08:00
parent e24e6ca4a7
commit 21e03d86b5
8 changed files with 388 additions and 1 deletions
+13
View File
@@ -97,6 +97,19 @@ try {
chatInjectsCodeTools: false,
aiderTimeoutMs: Number(process.env.MEMIND_AIDER_TIMEOUT_MS ?? 600_000),
openhandsTimeoutMs: Number(process.env.MEMIND_OPENHANDS_TIMEOUT_MS ?? 900_000),
toolGateway: {
enabled: ['1', 'true', 'yes', 'on'].includes(
String(process.env.MEMIND_TOOL_GATEWAY_ENABLED ?? '').trim().toLowerCase(),
),
dryRun: ['1', 'true', 'yes', 'on'].includes(
String(process.env.MEMIND_TOOL_GATEWAY_DRY_RUN ?? '').trim().toLowerCase(),
),
protocol: 'agent-run-v1',
defaultExecutor: process.env.MEMIND_TOOL_GATEWAY_DEFAULT_EXECUTOR ?? 'aider',
openhandsTaskTypes:
process.env.MEMIND_TOOL_GATEWAY_OPENHANDS_TASK_TYPES ??
'repo_refactor,multi_file,complex_repo',
},
},
}, null, 2));
process.exit(ok ? 0 : 1);