> For the complete documentation index, see [llms.txt](https://docs.krystal.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.krystal.app/products/farms/profile-dashboard.md).

# Manage Farming Positions

Farming positions are displayed alongside the other open positions in your Auto-Farm Vault.

You can manage the liquidity, claim farming rewards, exit the farm, or configure supported automations from the position action menu.

### View farming positions

1. Open the Auto-Farm Vault.
2. Go to its open positions.
3. Find the farming position you want to manage.

A farming indicator appears beside positions currently participating in a supported farm.

Each position displays information including:

* Liquidity
* Profit and loss
* Unclaimed rewards
* APR
* Price range
* In-range or out-of-range status

### Open the position actions

Click the action menu beside the farming position.

<figure><img src="/files/VD6OJZpxFQAwYZU3NwL4" alt=""><figcaption></figcaption></figure>

### Add liquidity

Select **Add liquidity** to increase the position’s liquidity while it remains staked in the farm.

Enter the amount you want to add and review the resulting token composition before confirming.

When supported, the additional liquidity will remain part of the farming position.

### Remove liquidity

Select **Remove liquidity** to withdraw some or all of the position’s liquidity without manually exiting the farm

Review the amount being removed and the assets you will receive before confirming.

Removing all liquidity closes the underlying LP position.

### Harvest farm

Select **Harvest farm** to claim accumulated farming incentives.

Harvesting rewards does not close the LP position or remove it from the farm. The position can continue earning farming rewards after the transaction is completed.

Trading fees and farming rewards may be claimed or processed separately depending on the underlying protocol.

### Exit farm

Select **Exit farm** to unstake the LP position from the farming contract.

After exiting:

* The position stops earning additional farming incentives.
* The underlying liquidity can remain active in the pool.
* The position may continue earning trading fees while it remains in range.

> **Exit farm** and **Remove liquidity** are different actions. Exit farm only removes the LP position from the farming contract. Remove liquidity withdraws liquidity from the underlying pool.

### Configure position automations

Supported farming positions can use Krystal automations.

Available actions may include:

#### Auto-Rebalance

Automatically rebalances the position when your configured conditions are met. If the position is staked, Krystal automatically exits the farm, rebalances the liquidity range, and rejoins the farm when supported.

#### Auto-Compound

Automatically reinvests eligible earnings into the LP position according to the automation configuration.

#### Auto-Exit

Automatically exits the position when the configured conditions are met.

Automation availability and execution behavior depend on the position, platform, and selected configuration.

### Manage the position with the Agent

Using the Agent is optional.

Open **Agent Config** to define how the Agent can manage the Auto-Farm Vault.

Based on your instructions and permissions, the Agent may:

* Monitor eligible farming opportunities.
* Deploy liquidity.
* Manage farming positions.
* Rebalance price ranges.
* Harvest or compound eligible earnings.
* Exit positions when market conditions change.

The Agent can only perform actions permitted by the vault configuration and its execution controls.

For detailed configuration instructions, see [**Manage an Auto-Farm Vault**](https://docs.krystal.app/products/vaults/auto-farm/manage-an-auto-farm-vault)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.krystal.app/products/farms/profile-dashboard.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
