1. User inputs a command (e.g., `cd https://example.com`, `ls`, `grep`).
2. The agent immediately displays the prompt with a fetching indicator if necessary.
3. A background task fetches the URL, parses the HTML, and extracts content.
4. The agent executes the command on the cached or newly fetched content.
5. The agent displays the results to the user.
6. The agent updates the session state and caches the data.
7. Eager link crawling is initiated in the background.