# Arrows give abilities

> Draw an arrow from an agent to another card, and the agent can use that card.

Source: https://docs.neurosquad.ai/en/canvas/arrows

This is the most important idea in NeuroSquad. **An arrow from an agent to a card gives that agent
the ability to use the card.** Watch it from the first arrow to the arrow log:

## Draw an arrow

Hover a card — small dots appear on its edges. Drag from a dot onto another card and let go.
To remove an arrow, select it and press `Delete`, or double-click it.

## What each arrow gives

| Arrow from an agent to… | Its label | The agent can… |
| --- | --- | --- |
| a [browser](https://docs.neurosquad.ai/en/cards/browser) | browser tools | open pages, click, type, read what's on screen and in the console |
| a [terminal](https://docs.neurosquad.ai/en/cards/terminal) | terminal tools | run commands and read their output |
| a [note](https://docs.neurosquad.ai/en/cards/note) | shared note | read and write the note |
| a [todo list](https://docs.neurosquad.ai/en/cards/todo) | todo list | write its plan and tick tasks off |
| a [task board](https://docs.neurosquad.ai/en/cards/kanban) | task board | add tasks and move its own tasks along |
| another agent | squad link | hand it tasks and read its answers — see [Squads](https://docs.neurosquad.ai/en/squads) |

Other cards work with arrows too: a [dev servers](https://docs.neurosquad.ai/en/cards/dev-servers) card tells a connected agent
which servers are running, a [reference](https://docs.neurosquad.ai/en/cards/reference) card lets it read your mockups and specs,
a [web watch](https://docs.neurosquad.ai/en/cards/web-watch) tells it when a page changes, and a
[Telegram](https://docs.neurosquad.ai/en/integrations/telegram) card passes your messages on and lets it answer.

## Watch it happen

While an agent is using a card, the arrow comes alive and shows what it's doing — "Opening",
"Clicking", "Running", "Adding to the note". You always see which agent is touching what.

## Arrow log

Click an arrow to open its **Arrow log**: every command, page visit, note or delegated task that went
over it, with times — kept across restarts. **Clear log** empties it.

> Every supported agent can use connected cards — **aider** and **Pi** through a NeuroSquad
> extension (aider has no MCP client; Pi's built-in MCP only arrived in 0.99, and the extension carries its own bridge). See [Supported agents](https://docs.neurosquad.ai/en/agents) for what
> else each one gets.
