- Add scheduler module with SQLite persistence - Support schedule types: delay, interval, at, cron - Support job kinds: internal_event, outbound_message - Add scheduler_manage tool for runtime management - Add session_cleanup internal event for expired sessions - Update memory tool usage prompt for better context awareness - Add chrono and cron dependencies
30 lines
827 B
Rust
30 lines
827 B
Rust
pub mod bash;
|
|
pub mod calculator;
|
|
pub mod file_edit;
|
|
pub mod file_read;
|
|
pub mod file_write;
|
|
pub mod http_request;
|
|
pub mod memory_manage;
|
|
pub mod memory_search;
|
|
pub mod registry;
|
|
pub mod scheduler_manage;
|
|
pub mod schema;
|
|
pub mod skill_manage;
|
|
pub mod traits;
|
|
pub mod web_fetch;
|
|
|
|
pub use bash::BashTool;
|
|
pub use calculator::CalculatorTool;
|
|
pub use file_edit::FileEditTool;
|
|
pub use file_read::FileReadTool;
|
|
pub use file_write::FileWriteTool;
|
|
pub use http_request::HttpRequestTool;
|
|
pub use memory_manage::MemoryManageTool;
|
|
pub use memory_search::MemorySearchTool;
|
|
pub use registry::ToolRegistry;
|
|
pub use scheduler_manage::SchedulerManageTool;
|
|
pub use schema::{CleaningStrategy, SchemaCleanr};
|
|
pub use skill_manage::{SkillListTool, SkillManageTool};
|
|
pub use traits::{Tool, ToolContext, ToolResult};
|
|
pub use web_fetch::WebFetchTool;
|