Agent Settings

Settings for Tabnine Agent, including Native Tools

Tool Permissions

You can define which tools in Tabnine require user approval by using the ⚙︎ Settings → Tool Permissions → Native Tools panel.

To save time with Tabnine Agent, you can turn on Auto-approve ▾ from a dropdown menu in Settings.

Navigate to the hamburger menu symbol (the three lines ≡), then:

  • Go to ⛯ Settings.

  • Scroll down to and click Tool Permissions ▾.

  • Finally, select Native tools ▾.

Here are the Native tools that will be available, complete with examples:

Native Tool
What It Does
Example Usage

Read Project Files

Lets the Agent view code or documentation files to understand context.

“Explain what this function does.”

Create Project Files

Generates new files or directories with content.

“Create a new README.md for my project.”

Apply Code

Writes or edits existing files based on your request.

“Add input validation to the login.js. file”

Read Terminal

Reads command output to understand your environment.

“What version of Node am I using?”

Run Command

Executes terminal commands in your workspace.

“Run npm install.” or “Run pytest.”

List Directory

Lists files in a given folder for context.

“Show me what’s inside /src/components.”

Get Diagnostics

Gathers environment or dependency info to debug issues.

“Run diagnostics. Check for missing Python packages.”

Workspace Search

Searches your workspace for code or text patterns.

“Find all functions named fetchData.”

For each tool, you can pick from the following options:

  • Ask first

  • Auto-approve

  • Disable

It is recommended to require user approval for sensitive operations.

However, options like Run Command and Apply Code will frequently come up as options in Tabnine Agent. Depending on your needs, you might elect to auto-approve these prompts for quicker results.

Last updated

Was this helpful?