Skip to content

Commit a44b569

Browse files
committed
feat(agent): add system administration task patterns (fluent_cli-yi95)
Add SysadminPatternDetector with 11 built-in sysadmin patterns for intelligent task reasoning: - QEMU/KVM VM management - VirtualBox VM management - Disk image operations (qcow2, raw, conversion) - Network configuration - OS installation guidance - Bootloader/GRUB configuration - Package management (apt, dnf, pacman) - Service/systemd management - User and permission management - System monitoring and performance - Backup and recovery Each pattern includes: - Keyword detection for task matching - Required tools list - Step-by-step implementation guide - Common pitfalls and warnings - Safety notes for risky operations - Example shell commands Patterns are designed to help the agent handle terminal-bench tasks like install-windows-xp that require VM setup and OS installation. Includes 8 unit tests covering pattern detection and prompt generation.
1 parent 33e1755 commit a44b569

2 files changed

Lines changed: 976 additions & 0 deletions

File tree

crates/fluent-agent/src/reasoning/mod.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,17 @@ pub mod chain_of_thought;
99
pub mod enhanced_multi_modal;
1010
pub mod meta_reasoning;
1111
pub mod multi_modal;
12+
pub mod sysadmin_patterns;
1213
pub mod tree_of_thought;
1314

1415
pub use algorithmic_patterns::{
1516
AlgorithmCategory, AlgorithmGuidance, AlgorithmPattern, AlgorithmPatternDetector,
1617
PatternDetectionResult,
1718
};
19+
pub use sysadmin_patterns::{
20+
SysadminCategory, SysadminDetectionResult, SysadminGuidance, SysadminPattern,
21+
SysadminPatternDetector,
22+
};
1823
pub use chain_of_thought::{ChainOfThoughtEngine, CoTConfig, CoTReasoningResult};
1924
pub use enhanced_multi_modal::{
2025
EnhancedMultiModalEngine, EnhancedReasoningConfig, EnhancedReasoningResult,
@@ -67,6 +72,7 @@ pub enum ReasoningCapability {
6772
AnalogicalReasoning,
6873
CausalReasoning,
6974
AlgorithmicReasoning,
75+
SysadminReasoning,
7076
}
7177

7278
/// Structured output from a reasoning step with validated schema

0 commit comments

Comments
 (0)