Tool implementations for OpenDev.
Each module implements the BaseTool trait from opendev-tools-core.
Tools are grouped by function:
- File operations: [
file_read], [file_write], [file_edit], [file_list], [file_search] - Process execution: [
bash] - Web tools: [
web_fetch], [web_search], [web_screenshot], [browser] - User interaction: [
ask_user] - Memory tools: [
memory] - Session tools: [
session] - Patch application: [
patch] - Scheduling: [
schedule] - PDF extraction: [
pdf] - Browser opening: [
open_browser] - Agent management: [
agents] - Diff preview: [
diff_preview] - Messaging: [
message] - Notebook editing: [
notebook_edit] - Task completion: [
task_complete] - Vision LM: [
vlm] - Plan presentation: [
present_plan] - Todo management: [
write_todos], [update_todo], [complete_todo], [list_todos], [clear_todos]