opencode working

This commit is contained in:
Shawn Morreau
2025-12-10 01:02:39 -05:00
parent bbda005ee9
commit ccb28d8cf5
13 changed files with 567 additions and 89 deletions
+10
View File
@@ -20,6 +20,16 @@ function getAllSecrets(): string[] {
}
}
// for OpenCode: also scan all API_KEY environment variables (since apiKeyNames is empty)
const opencodeAgent = agentsManifest.opencode;
if (opencodeAgent && opencodeAgent.apiKeyNames.length === 0) {
for (const [key, value] of Object.entries(process.env)) {
if (value && typeof value === "string" && key.includes("API_KEY")) {
secrets.push(value);
}
}
}
// add GitHub installation token
try {
const token = getGitHubInstallationToken();
+4 -1
View File
@@ -92,13 +92,16 @@ export async function spawn(options: SpawnOptions): Promise<SpawnResult> {
});
});
child.on("error", (_error) => {
child.on("error", (error) => {
const durationMs = Date.now() - startTime;
if (timeoutId) {
clearTimeout(timeoutId);
}
// log spawn errors for debugging
console.error(`[spawn] Process spawn error: ${error.message}`);
resolve({
stdout: stdoutBuffer,
stderr: stderrBuffer,