Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion src/crates/core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@ service-integrations = [
"dep:x25519-dalek",
"bitfun-services-integrations/product-full",
]
tool-packs = ["dep:bitfun-tool-packs", "bitfun-tool-packs/product-full"]
tool-packs = ["dep:bitfun-tool-packs", "bitfun-tool-packs/product-full", "dep:image"]
tauri-support = ["tauri"] # Optional tauri support
ssh-remote = [
"dep:aes-gcm",
Expand All @@ -217,5 +217,8 @@ ssh-remote = [
"ssh_config",
] # russh-keys pure-Rust crypto backend (no openssl)

[dev-dependencies]
tempfile = { workspace = true }

[build-dependencies]
sha2 = { workspace = true }
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ impl ClawMode {
default_tools: vec![
"Task".to_string(),
"Read".to_string(),
"view_image".to_string(),
"Write".to_string(),
"Edit".to_string(),
"Delete".to_string(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ impl CoworkMode {
// Discovery + editing
"LS".to_string(),
"Read".to_string(),
"view_image".to_string(),
"Grep".to_string(),
"Glob".to_string(),
"Write".to_string(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ impl DeepResearchMode {
"WebSearch".to_string(),
"WebFetch".to_string(),
"Read".to_string(),
"view_image".to_string(),
"Grep".to_string(),
"Glob".to_string(),
"LS".to_string(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ impl TeamMode {
"Skill".to_string(),
"Task".to_string(),
"Read".to_string(),
"view_image".to_string(),
"Write".to_string(),
"Edit".to_string(),
"Delete".to_string(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ impl ComputerUseMode {
"AskUserQuestion".to_string(),
"TodoWrite".to_string(),
"Skill".to_string(),
"view_image".to_string(),
"Bash".to_string(),
"TerminalControl".to_string(),
"ControlHub".to_string(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ impl GeneralPurposeAgent {
default_tools: vec![
"Bash".to_string(),
"Read".to_string(),
"view_image".to_string(),
"Glob".to_string(),
"Grep".to_string(),
"Write".to_string(),
Expand Down
1 change: 1 addition & 0 deletions src/crates/core/src/agentic/agents/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ pub fn shared_coding_mode_tools() -> Vec<String> {
vec![
"Task".to_string(),
"Read".to_string(),
"view_image".to_string(),
"Write".to_string(),
"Edit".to_string(),
"Delete".to_string(),
Expand Down
2 changes: 2 additions & 0 deletions src/crates/core/src/agentic/tools/implementations/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ pub mod terminal_control_tool;
pub mod thread_goal_tools;
pub mod todo_write_tool;
pub mod util;
pub mod view_image_tool;
pub mod web_tools;

#[deprecated(note = "GetToolSpecTool is owned by the product tool runtime boundary")]
Expand Down Expand Up @@ -79,4 +80,5 @@ pub use task_tool::TaskTool;
pub use terminal_control_tool::TerminalControlTool;
pub use thread_goal_tools::{CreateGoalTool, GetGoalTool, UpdateGoalTool};
pub use todo_write_tool::TodoWriteTool;
pub use view_image_tool::ViewImageTool;
pub use web_tools::{WebFetchTool, WebSearchTool};
Loading
Loading