Files
wehub-resource-sync ec2b666284
Continuous Integration / Pre-commit Linter (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.10) (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.11) (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.12) (push) Waiting to run
Continuous Integration / Mypy Check (Python 3.13) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.10) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.11) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.12) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.13) (push) Waiting to run
Continuous Integration / Unit Tests (Python 3.14) (push) Waiting to run
Continuous Integration / A2A v0.3 Tests (Python 3.10) (push) Waiting to run
Continuous Integration / A2A v0.3 Tests (Python 3.11) (push) Waiting to run
Continuous Integration / A2A v0.3 Tests (Python 3.12) (push) Waiting to run
Continuous Integration / A2A v0.3 Tests (Python 3.13) (push) Waiting to run
Continuous Integration / A2A v0.3 Tests (Python 3.14) (push) Waiting to run
Copybara PR Handler / close-imported-pr (push) Waiting to run
chore: import upstream snapshot with attribution
2026-07-13 13:25:13 +08:00
..

Local Environment Sample

This sample demonstrates how to use the LocalEnvironment with the EnvironmentToolset to allow an agent to interact with the local filesystem and execute commands.

Description

The agent is configured with the EnvironmentToolset, which provides tools for file I/O (reading, writing) and command execution within a local environment. This allows the agent to perform tasks that involve creating files, modifying them, and running local scripts or commands.

Sample Usage

You can interact with the agent by providing prompts that require file operations and command execution.

Example Prompt

"Write a Python file named hello.py to the working directory that prints 'Hello from ADK!'. Then read the file to verify its contents, and finally execute it using a command."

Expected Behavior

  1. Write File: The agent uses a tool to write hello.py with the content print("Hello from ADK!").
  2. Read File: The agent uses a tool to read hello.py and verify the content.
  3. Execute Command: The agent uses a tool to run python3 hello.py and returns the output.