> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trynito.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Features

> What the models can do through the plugin: reasoning, web search and fetch, documents, and images. Most of it is already on.

The models behind the plugin can search the web, read a page you name, parse a document you attach, look at an image, and think through a hard problem before answering. This section covers each one and how to use it.

Most of them are already on. There is nothing extra to install and, in most cases, nothing to type.

## What You Can Do

<CardGroup cols={2}>
  <Card title="Reasoning" icon="brain" href="/features/reasoning">
    Pick a reasoning-capable model and it thinks through a problem before answering.
  </Card>

  <Card title="Web Search" icon="magnifying-glass" href="/features/server-side-tools/web-search">
    The model pulls fresh information from the web when it needs it.
  </Card>

  <Card title="Web Fetch" icon="link" href="/features/server-side-tools/web-fetch">
    The model reads a URL you name into its context.
  </Card>

  <Card title="Documents" icon="file-lines" href="/features/multimodal/pdf-input">
    Attach a PDF or office file with `--file` and ask about it.
  </Card>

  <Card title="Image Input" icon="image" href="/features/multimodal/image-input">
    Attach a picture with `--file` and a vision-capable model reads it.
  </Card>
</CardGroup>

## What Is On by Default

Web search and web fetch are **on by default**, on [`ask`](/commands/ask-and-continue), [`private`](/commands/private), [`session`](/commands/session), and [`fusion`](/commands/fusion) alike. The flags exist to turn them off or narrow them, not to switch them on.

| Flag                | Effect                                            |
| :------------------ | :------------------------------------------------ |
| `--web-search off`  | No searching on this call                         |
| `--web-search auto` | The model searches only if it decides it needs to |
| `--web-fetch=off`   | No URL retrieval on this call                     |

Reasoning and image input are not flags at all. They are properties of the model you choose: a model either supports them or it does not. Browse the catalog with [`models`](/commands/choosing-a-model) to see what each one handles, then pick one that fits the task.

The only thing you type every time is `--file`, because you are naming a specific file to attach.

## Inside a Session

When you open a full [`session`](/commands/session), your harness's normal behavior keeps working, now running through Nito. Streaming replies and its own tool use are harness-native rather than plugin flags, so they are covered where the session is.

## From the Terminal

Every capability here also works from the `nito` command line tool. See [Ask and Fusion](/cli/ask-and-fusion-from-terminal).
