1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//! Shell tool module for command execution
//!
//! This module provides shell command execution capabilities for Meerkat agents
//! using Nushell as the backend. It supports both synchronous and asynchronous
//! (background) execution.
//!
//! ## Types
//!
//! - [`JobId`] - Unique identifier for background jobs
//! - [`JobStatus`] - Status of a background job
//! - [`BackgroundJob`] - Full job information
//! - [`JobSummary`] - Lightweight job info for listing
//! - [`ShellConfig`] - Shell tool configuration
//! - [`ShellError`] - Shell-related errors
//! - [`ShellTool`] - Built-in tool for shell command execution
//! - [`ShellOutput`] - Output from shell command execution
//! - [`JobManager`] - Manager for background job execution
//! - [`ShellJobStatusTool`] - Tool to check background job status
//! - [`ShellJobsListTool`] - Tool to list all background jobs
//! - [`ShellJobCancelTool`] - Tool to cancel a background job
//! - [`ShellToolSet`] - Bundle of all shell tools with shared job manager
pub use ;
pub use ShellJobCancelTool;
pub use JobManager;
pub use ShellJobStatusTool;
pub use ShellJobsListTool;
pub use ;
pub use ;
pub use ShellToolSet;
pub use ;