From 5830d130b6e97a2bc50fc2bfbd0c2620ac3c5fe1 Mon Sep 17 00:00:00 2001 From: Pedram Amini Date: Mon, 22 Dec 2025 15:26:18 -0600 Subject: [PATCH] windows support --- src/main/agent-detector.ts | 11 ++++++++--- src/renderer/components/ProcessMonitor.tsx | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/agent-detector.ts b/src/main/agent-detector.ts index c666bc95..6ff71934 100644 --- a/src/main/agent-detector.ts +++ b/src/main/agent-detector.ts @@ -320,11 +320,13 @@ export class AgentDetector { const programFilesX86 = process.env['ProgramFiles(x86)'] || 'C:\\Program Files (x86)'; additionalPaths = [ - // npm global installs + // npm global installs (Claude Code, Codex CLI) path.join(appData, 'npm'), path.join(localAppData, 'npm'), // Claude Code CLI install location (npm global) path.join(appData, 'npm', 'node_modules', '@anthropic-ai', 'claude-code', 'cli'), + // Codex CLI install location (npm global) + path.join(appData, 'npm', 'node_modules', '@openai', 'codex', 'bin'), // User local bin (Claude Code standalone installer) path.join(home, '.local', 'bin'), // User local programs @@ -343,10 +345,13 @@ export class AgentDetector { // Node.js path.join(programFiles, 'nodejs'), path.join(localAppData, 'Programs', 'node'), - // Scoop package manager + // Scoop package manager (OpenCode, other tools) path.join(home, 'scoop', 'shims'), - // Chocolatey + path.join(home, 'scoop', 'apps', 'opencode', 'current'), + // Chocolatey (OpenCode, other tools) path.join(process.env.ChocolateyInstall || 'C:\\ProgramData\\chocolatey', 'bin'), + // Go binaries (some tools installed via 'go install') + path.join(home, 'go', 'bin'), // Windows system paths path.join(process.env.SystemRoot || 'C:\\Windows', 'System32'), path.join(process.env.SystemRoot || 'C:\\Windows'), diff --git a/src/renderer/components/ProcessMonitor.tsx b/src/renderer/components/ProcessMonitor.tsx index f30609e0..f63955e0 100644 --- a/src/renderer/components/ProcessMonitor.tsx +++ b/src/renderer/components/ProcessMonitor.tsx @@ -991,7 +991,7 @@ export function ProcessMonitor(props: ProcessMonitorProps) {
{/* Detail Header */}