# Getting started

- [Install](https://docs.tabnine.com/main/getting-started/install.md): Tabnine AI code assistant: Client installation guide
- [Client Setup (Private/Enterprise-SaaS)](https://docs.tabnine.com/main/getting-started/install/client-setup-private-installation.md)
- [Sign In Using Authentication Token](https://docs.tabnine.com/main/getting-started/install/client-setup-private-installation/sign-in-using-authentication-token.md)
- [Join Your Team (Private/Enterprise-SaaS)](https://docs.tabnine.com/main/getting-started/install/client-setup-private-installation/join-your-team-private-installation.md)
- [Visual Studio Code (Private/Enterprise-SaaS)](https://docs.tabnine.com/main/getting-started/install/client-setup-private-installation/vs-code-private-installation.md)
- [JetBrains IDEs (Private/Enterprise-SaaS)](https://docs.tabnine.com/main/getting-started/install/client-setup-private-installation/jetbrains-ides-private-installation.md)
- [Visual Studio 2022 & 2026 (Private/Enterprise-SaaS)](https://docs.tabnine.com/main/getting-started/install/client-setup-private-installation/visual-studio-private-installation.md)
- [Eclipse (Private/Enterprise-SaaS)](https://docs.tabnine.com/main/getting-started/install/client-setup-private-installation/eclipse-private-installation.md)
- [Cursor (Private/Enterprise-SaaS)](https://docs.tabnine.com/main/getting-started/install/client-setup-private-installation/cursor-private-enterprise-saas.md)
- [Quickstart Guide](https://docs.tabnine.com/main/getting-started/quickstart.md): Tabnine AI code assistant: Quickstart Guide
- [Menus and Icons](https://docs.tabnine.com/main/getting-started/quickstart/menus-and-icons.md): This page describes what some of the many icons indicate in Tabnine
- [Tabnine Agent](https://docs.tabnine.com/main/getting-started/tabnine-agent.md)
- [How to Use Tabnine Agent](https://docs.tabnine.com/main/getting-started/tabnine-agent/how-to-use-tabnine-agent.md): This guide walks you through using Tabnine Agent effectively, from basic interactions to advanced workflows.
- [Agent Guidelines](https://docs.tabnine.com/main/getting-started/tabnine-agent/guidelines.md)
- [Model Context Protocol servers (MCP)](https://docs.tabnine.com/main/getting-started/tabnine-agent/mcp-intro-and-setup.md)
- [In-IDE Agent Settings](https://docs.tabnine.com/main/getting-started/tabnine-agent/agent-settings.md): Settings for Tabnine Agent, including Native Tools
- [Agents in Action](https://docs.tabnine.com/main/getting-started/tabnine-agent/agents-in-action.md)
- [Agent Usage Analytics](https://docs.tabnine.com/main/getting-started/tabnine-agent/admin-console.md)
- [Tabnine Chat](https://docs.tabnine.com/main/getting-started/tabnine-chat.md)
- [Launching Tabnine Chat](https://docs.tabnine.com/main/getting-started/tabnine-chat/launch.md)
- [Interacting with Tabnine Chat](https://docs.tabnine.com/main/getting-started/tabnine-chat/interact.md)
- [Reviewing suggestions](https://docs.tabnine.com/main/getting-started/tabnine-chat/consume.md): Tabnine AI code assistant: Reviewing suggestions
- [Writing prompts](https://docs.tabnine.com/main/getting-started/tabnine-chat/prompt.md): Tabnine AI code assistant: Writing prompts
- [Chat Context](https://docs.tabnine.com/main/getting-started/tabnine-chat/chat-context.md)
- [Understanding Context](https://docs.tabnine.com/main/getting-started/tabnine-chat/chat-context/context-context-window.md): Tabnine AI code assistant: Understanding context
- [Context Scoping](https://docs.tabnine.com/main/getting-started/tabnine-chat/chat-context/context-scoping.md): Determining which specific resources Tabnine uses to adjust its answers
- [Jira Connection as Context](https://docs.tabnine.com/main/getting-started/tabnine-chat/chat-context/jira-connection.md): Tabnine AI code assistant: Jira connection
- [Conversing with Tabnine Chat](https://docs.tabnine.com/main/getting-started/tabnine-chat/conversations.md)
- [Switching between chat AI models](https://docs.tabnine.com/main/getting-started/tabnine-chat/switching-between-chat-ai-models.md): Tabnine AI code assistant: Switching chat AI models
- [Image Prompts](https://docs.tabnine.com/main/getting-started/tabnine-chat/image-prompts.md): This documentation will show you how to use image prompts in Tabnine, along with examples.
- [\*Upgraded Chat (v6.2.0)](https://docs.tabnine.com/main/getting-started/tabnine-chat/upgraded-chat-v6.2.0.md): Describing the updates to Tabnine Chat with v6.2.0
- [Tabnine Testing](https://docs.tabnine.com/main/getting-started/tabnine-testing.md): Intro and workflow for the Tabnine testing agent
- [Generating Test Suggestions](https://docs.tabnine.com/main/getting-started/tabnine-testing/test-agent-workflow.md): How does generating test suggestions work?
- [Custom Commands](https://docs.tabnine.com/main/getting-started/tabnine-testing/custom-commands.md): Generating custom commands with the Test Agent in Tabnine
- [Generate Test Files with @Mentions](https://docs.tabnine.com/main/getting-started/tabnine-testing/generate-test-files-with-mentions.md)
- [Tabnine CLI](https://docs.tabnine.com/main/getting-started/tabnine-cli.md)
- [Getting Started](https://docs.tabnine.com/main/getting-started/tabnine-cli/getting-started.md)
- [Installation](https://docs.tabnine.com/main/getting-started/tabnine-cli/getting-started/installation.md)
- [Quickstart](https://docs.tabnine.com/main/getting-started/tabnine-cli/getting-started/quickstart.md): Get started with Tabnine CLI in 5 minutes!
- [Features](https://docs.tabnine.com/main/getting-started/tabnine-cli/features.md)
- [Settings](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/settings.md)
- [Settings Reference](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/settings/settings-reference.md)
- [Built-In Tools](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/built-in-tools.md)
- [Keyboard Shortcuts](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/keyboard-shortcuts.md)
- [Model Selection](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/model-selection.md)
- [Commands](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/commands.md)
- [Checkpointing](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/checkpointing.md)
- [Themes](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/themes.md): Customize the visual appearance of Tabnine CLI with built-in themes.
- [Hooks](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/hooks.md)
- [Configuration](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/hooks/configuration.md)
- [Event Reference](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/hooks/event-reference.md)
- [Examples & Best Practices](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/hooks/examples-and-best-practices.md)
- [MCP Server Config](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/mcp-server-config.md)
- [Agent Skills](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/agent-skills.md)
- [Subagents](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/subagents.md)
- [Generalist Agent](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/subagents/generalist-agent.md)
- [Web Fetch](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/web-fetch.md)
- [Telemetry](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/telemetry.md)
- [Plan Mode](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/plan-mode.md)
- [Sandboxing](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/sandboxing.md)
- [Model Reasoning](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/model-reasoning.md): Thinking output: Supported models can expose their internal reasoning before producing a response.
- [Extensions](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/extensions.md)
- [IDE Integration](https://docs.tabnine.com/main/getting-started/tabnine-cli/features/ide-integration.md)
- [Troubleshooting](https://docs.tabnine.com/main/getting-started/tabnine-cli/troubleshooting.md)
- [Common Issues](https://docs.tabnine.com/main/getting-started/tabnine-cli/troubleshooting/common-issues.md)
- [FAQ](https://docs.tabnine.com/main/getting-started/tabnine-cli/troubleshooting/faq.md)
- [Examples](https://docs.tabnine.com/main/getting-started/tabnine-cli/examples.md)
- [Code Review](https://docs.tabnine.com/main/getting-started/tabnine-cli/examples/code-review.md)
- [Git Integrations](https://docs.tabnine.com/main/getting-started/tabnine-cli/git-integrations.md)
- [GitHub Actions](https://docs.tabnine.com/main/getting-started/tabnine-cli/git-integrations/github-actions.md)
- [Tabnine CLI GHA Trust Guidance](https://docs.tabnine.com/main/getting-started/tabnine-cli/git-integrations/github-actions/tabnine-cli-gha-trust-guidance.md): This guide outlines security configurations and best practices for integrating Tabnine CLI with GitHub Actions (GHA) workflows.
- [Bitbucket Pipelines](https://docs.tabnine.com/main/getting-started/tabnine-cli/git-integrations/bitbucket-pipelines.md)
- [GitLab CI](https://docs.tabnine.com/main/getting-started/tabnine-cli/git-integrations/gitlab-ci.md)
- [Code Completions](https://docs.tabnine.com/main/getting-started/code-completion.md)
- [Code Acceptance Logs](https://docs.tabnine.com/main/getting-started/code-completion/code-acceptance-logs.md): Code Acceptance Logging tracks all explicit acceptances of code recommendations by the use or code recommended by Tabnine.
- [Pause Code Completions](https://docs.tabnine.com/main/getting-started/code-completion/pause-snooze.md)
- [Inline Actions](https://docs.tabnine.com/main/getting-started/inline-actions.md): Tabnine AI code assistant: Inline actions
- [Tabnine's Prompting Guide](https://docs.tabnine.com/main/getting-started/tabnines-prompting-guide.md)
- [Prompt Iteration and Follow-ups](https://docs.tabnine.com/main/getting-started/tabnines-prompting-guide/prompt-iteration-and-follow-ups.md)
- [Defining Context](https://docs.tabnine.com/main/getting-started/tabnines-prompting-guide/defining-context.md)
- [Using Custom Commands in Prompts](https://docs.tabnine.com/main/getting-started/tabnines-prompting-guide/using-custom-commands-in-prompts.md)
- [Treat it like a Real Conversation](https://docs.tabnine.com/main/getting-started/tabnines-prompting-guide/treat-it-like-a-real-conversation.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tabnine.com/main/getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
