Skip to main content

Computer Tools

Professional Edition

This feature is supported in the Professional Edition.

  • bash A toolkit for executing Bash terminal commands in a sandbox
  • python A toolkit for executing a piece of Python code in a sandbox
  • file A toolkit for editing files in a sandbox system
  • browser-use A toolkit for running the Browser-use agent in a sandbox
  • browser A toolkit for operating a browser in a sandbox
  • code-project A toolkit for managing code projects in a sandbox

The Professional Edition of the Xpert AI platform provides a series of powerful Sandbox advanced toolkits, enabling your AI agent team to perform more complex tasks in a secure virtual host environment. These toolkits equip agents with the ability to interact with real operating systems and applications, thereby expanding their automation potential.

bashโ€‹

  • Function: Execute Bash terminal commands in a sandbox environment.
  • Parameters:
    • command (string): The Bash command to execute.
  • Return Value: Returns the command execution result, including standard output and standard error.
  • Use Cases:
    • System management and configuration
    • Software installation and updates
    • Data processing and analysis

pythonโ€‹

  • Function: Execute a piece of Python code in a sandbox environment.
  • Parameters:
    • code (string): The Python code to execute.
  • Return Value: Returns the code execution result, including output and error messages.
  • Use Cases:
    • Data science and machine learning
    • Automated script writing
    • Web development and testing

fileโ€‹

  • Function: Edit files in a sandbox system.
  • Parameters:
    • file_path (string): The path of the file to edit.
    • action (string): The action to perform, e.g., "read", "write", "append", "delete".
    • content (string, optional): The content to write or append to the file.
  • Return Value: Returns the file content or operation status based on the action type.
  • Use Cases:
    • Configuration file management
    • Log file analysis
    • Data storage and processing

browser-useโ€‹

  • Function: Run the Browser-use agent in a sandbox.
  • Parameters:
    • task (string): A description of the task to execute.
  • Return Value: Returns the task execution result, such as extracted data, generated reports, etc.
  • Use Cases:
    • Web data scraping
    • Automated testing
    • Webpage content analysis

browser (Under Development)โ€‹

  • Function: Operate a browser in a sandbox.
  • Parameters:
    • action (string): The action to perform, e.g., "open", "navigate", "click", "input".
    • url (string, optional): The URL to visit.
    • element (string dล‚uลผoptional): The page element to interact with.
    • text (string, optional): The text to input.
  • Return Value: Returns the operation result, such as page title, element content, etc.
  • Use Cases:
    • Web application testing
    • Automated form filling
    • Webpage content interaction

code-projectโ€‹

  • Function: Manage code projects in a sandbox.
  • Deployment Tool: Package and deploy code projects to a production environment server.
    • Currently simulates the deployment result, displaying the project file list in the conversation message.
  • Return Value: Returns the operation result, such as project path, commit history, etc.
  • Use Cases:
    • Code version control
    • Automated building and deployment
    • Collaborative development

Security and Isolationโ€‹

All Sandbox toolkits are executed in a strictly isolated virtual environment, ensuring the security of your system and the privacy of your data. You can confidently allow agents to perform various operations without worrying about impacting the real system.

Summaryโ€‹

The Sandbox advanced toolkits in the Professional Edition of the Xpert AI platform provide your AI agent team with powerful virtual environment operation capabilities, enabling them to perform more complex and flexible tasks, thus enhancing automation efficiency and intelligence levels.