-
-
Notifications
You must be signed in to change notification settings - Fork 583
Bugfix/fix code exec timeout #1209
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
PR Compliance Guide 🔍(Compliance updated until commit d911cfc)Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label Previous compliance checksCompliance check up to commit bbb41ff
|
||||||||||||||||||||||||||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||||||||
PR Type
Bug fix, Enhancement
Description
Add timeout handling for code execution with 3-second cancellation token
Implement process-based Python code execution as alternative to in-process
Create CodingPlugin for dependency injection and settings management
Add configurable MaxConcurrency setting for code script execution
Refactor code interpreter with proper error handling and logging
Diagram Walkthrough
File Walkthrough
2 files
Move ToString implementation to base classRemove CodeScriptExecutor registration from AgentPlugin1 files
Simplify LlmConfig initialization syntax5 files
Add UseProcess flag for execution mode selectionAdd ToString method for response serializationCreate new coding configuration settings structureAdd configurable concurrency control via CodingSettingsCreate new plugin for coding service registration3 files
Add global using for CodingSettings namespaceAdd global using for CodingSettings namespaceAdd Coding configuration section with execution settings2 files
Add 3-second timeout and error handling for code executionImplement dual execution modes with timeout and cancellation support