Overview
Kortix includes a comprehensive set of built-in tools organized into five categories. Each tool is registered incore/tools/tool_registry.py and can be imported and used immediately.
Core Tools
Essential tools for agent operation and user interaction.Message Tool (message_tool)
Class: MessageToolModule:
core.tools.message_toolDisplay Name: AskUser Communicate with users during execution.
Methods
ask
Ask questions and communicate with users:
text parameter. Never output raw text AND call ask with duplicate content. Use follow_up_answers to provide 2-4 actionable options.
complete
Signal that all work is finished:
Task List Tool (task_list_tool)
Class: TaskListToolModule:
core.tools.task_list_tool
Manage and track tasks during execution.
Methods
create_task- Create a new taskupdate_task- Update task statuslist_tasks- List all tasksdelete_task- Delete a task
Expand Message Tool (expand_msg_tool)
Class: ExpandMessageToolModule:
core.tools.expand_msg_tool
Expand truncated or compressed messages.
Git Sync Tool (sb_git_sync)
Class: SandboxGitToolModule:
core.tools.sb_git_sync
Perform Git operations in the sandbox.
Sandbox Tools
Tools for interacting with the execution environment.Shell Tool (sb_shell_tool)
Class: SandboxShellToolModule:
core.tools.sb_shell_toolDisplay Name: Bash Execute bash commands in the workspace.
Method: execute_command
- Real-time output streaming via PTY
- Default timeout: 300 seconds (max 600)
- Working directory persists between commands
- Supports tmux for long-running processes
- Use for terminal operations (git, npm, docker)
- DO NOT use for file operations - use specialized tools instead
- Always quote paths with spaces
- Chain dependent commands with
&& - For background processes, use tmux
Files Tool (sb_files_tool)
Class: SandboxFilesToolModule:
core.tools.sb_files_tool
Perform file operations (create, edit, delete, list).
Key Methods
create_file- Create new filesedit_file- Edit existing filesdelete_file- Delete fileslist_directory- List directory contentsmove_file- Move/rename files
File Reader Tool (sb_file_reader_tool)
Class: SandboxFileReaderToolModule:
core.tools.sb_file_reader_tool
Read file contents with support for large files, pagination, and filtering.
Vision Tool (sb_vision_tool)
Class: SandboxVisionToolModule:
core.tools.sb_vision_tool
Analyze images using vision AI models.
Canvas Tool (sb_canvas_tool)
Class: SandboxCanvasToolModule:
core.tools.sb_canvas_tool
Create and manipulate visual canvases.
Spreadsheet Tool (sb_spreadsheet_tool)
Class: SandboxSpreadsheetToolModule:
core.tools.sb_spreadsheet_tool
Create and manipulate spreadsheets.
Presentation Tool (sb_presentation_tool)
Class: SandboxPresentationToolModule:
core.tools.sb_presentation_tool
Create presentations programmatically.
Expose Tool (sb_expose_tool)
Class: SandboxExposeToolModule:
core.tools.sb_expose_tool
Expose local ports for external access.
Image Edit Tool (sb_image_edit_tool)
Class: SandboxImageEditToolModule:
core.tools.sb_image_edit_tool
Edit and manipulate images.
Knowledge Base Tool (sb_kb_tool)
Class: SandboxKbToolModule:
core.tools.sb_kb_tool
Query knowledge base for context.
Upload File Tool (sb_upload_file_tool)
Class: SandboxUploadFileToolModule:
core.tools.sb_upload_file_tool
Handle file uploads to the sandbox.
Search Tools
Tools for information retrieval and research.Web Search Tool (web_search_tool)
Class: SandboxWebSearchToolModule:
core.tools.web_search_toolDisplay Name: WebSearch Search the web for current information.
Methods
web_search
Search with single or batch queries:
- ALWAYS batch multiple queries into one call
- Include current year in queries (2025+)
- Always cite sources at the end of responses
scrape_webpage
Extract content from web pages:
Image Search Tool (image_search_tool)
Class: SandboxImageSearchToolModule:
core.tools.image_search_tool
Search for images on the web.
People Search Tool (people_search_tool)
Class: PeopleSearchToolModule:
core.tools.people_search_tool
Search for people and their information.
Company Search Tool (company_search_tool)
Class: CompanySearchToolModule:
core.tools.company_search_tool
Retrieve company information and data.
Paper Search Tool (paper_search_tool)
Class: PaperSearchToolModule:
core.tools.paper_search_tool
Search academic papers and research.
Utility Tools
Specialized tools for advanced functionality.Browser Tool (browser_tool)
Class: BrowserToolModule:
core.tools.browser_tool
Advanced web browsing and scraping capabilities.
Vapi Voice Tool (vapi_voice_tool)
Class: VapiVoiceToolModule:
core.tools.vapi_voice_tool
Voice interaction capabilities via Vapi.
Reality Defender Tool (reality_defender_tool)
Class: RealityDefenderToolModule:
core.tools.reality_defender_tool
Detect deepfakes and manipulated media.
Apify Tool (apify_tool)
Class: ApifyToolModule:
core.tools.apify_tool
Web automation and scraping via Apify platform.
Composio Upload Tool (composio_upload_tool)
Class: ComposioUploadToolModule:
core.tools.composio_upload_tool
Upload files to Composio storage for use in Gmail attachments and other integrations.
Agent Builder Tools
Tools for creating and configuring agents.Agent Config Tool (agent_config_tool)
Class: AgentConfigToolModule:
core.tools.agent_builder_tools.agent_config_tool
Configure agent settings and parameters.
Agent Creation Tool (agent_creation_tool)
Class: AgentCreationToolModule:
core.tools.agent_creation_tool
Create new agents programmatically.
MCP Search Tool (mcp_search_tool)
Class: MCPSearchToolModule:
core.tools.agent_builder_tools.mcp_search_tool
Search and discover MCP servers.
Credential Profile Tool (credential_profile_tool)
Class: CredentialProfileToolModule:
core.tools.agent_builder_tools.credential_profile_tool
Manage credential profiles for integrations.
Trigger Tool (trigger_tool)
Class: TriggerToolModule:
core.tools.agent_builder_tools.trigger_tool
Configure event triggers for agents.
Accessing Tools
From Tool Registry
By Category
Tool Metadata
Next Steps
- MCP Integration - Connect external tools
- Custom Tools - Create your own tools
- Tool System Overview - Architecture details