CodingTools: All 7 Tools Enabled
Enable all tools including the exploration tools (grep, find, ls) by setting all=True or enabling them individually.
"""
CodingTools: All 7 Tools Enabled
=================================
Enable all tools including the exploration tools (grep, find, ls)
by setting all=True or enabling them individually.
"""
from agno.agent import Agent
from agno.models.openai import OpenAIResponses
from agno.tools.coding import CodingTools
# ---------------------------------------------------------------------------
# Create Agent with all CodingTools
# ---------------------------------------------------------------------------
agent = Agent(
model=OpenAIResponses(id="gpt-5.2"),
tools=[CodingTools(base_dir=".", all=True)],
instructions="You are a coding assistant. Use the coding tools to help the user.",
markdown=True,
)
# ---------------------------------------------------------------------------
# Run Demo
# ---------------------------------------------------------------------------
if __name__ == "__main__":
agent.print_response(
"Find all Python files in this directory, then grep for any import statements.",
stream=True,
)Run from the project directory you want the agent to inspect: base_dir="." resolves to the current working directory. Named file operations check that base directory; shell commands run with the Python process's permissions. The default toolkit includes file writing and shell execution, even when the prompt only asks to read files.
Run the Example
Set up your virtual environment
uv venv --python 3.12
source .venv/bin/activateInstall dependencies
uv pip install -U agno openaiExport your OpenAI API key
export OPENAI_API_KEY="your_openai_api_key_here"Run the example
Save the code above as all_tools.py, then run:
python all_tools.pyFull source: cookbook/91_tools/coding_tools/02_all_tools.py