Files
cherry-studio/packages/shared
Vaayne ffa4b4fc04 feat: implement PocCommandExecutor for cross-platform shell command execution
- Created PocCommandExecutor class in src/main/poc/commandExecutor.ts
- Added cross-platform shell detection (cmd.exe on Windows, bash on Unix)
- Implemented real-time stdout/stderr streaming via IPC
- Added process management with activeProcesses Map
- Support for command interruption with graceful and force termination
- Proper error handling and process cleanup
- Added POC-related IPC channels: Poc_ExecuteCommand, Poc_CommandOutput, Poc_InterruptCommand, Poc_GetActiveProcesses
- Registered IPC handlers in main/ipc.ts for command execution integration
- Follows existing architecture patterns from PythonService and other main process services

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-03 11:43:02 +08:00
..