Release notes
- Added support for a new `shell` output format in `FileReference` and the CLI
- when set, file content is wrapped to mimic a user running `cat` on each target file in a live shell prompt
- Added new `map` command, which wraps [aider](https://aider.chat/)'s [`RepoMap`](https://aider.chat/2023/10/22/repomap.html) to generate repository maps
- Added `--anthropic-model` flag to `ls` to allow specifying an Anthropic model for token counting via [API](https://x.com/alexalbert__/status/1852411927768826019)
- Replaced existing option with `--openai-encoding` and `--openai-model` for use with tiktoken
- Adjusted output messages in the `cat` and `ls` commands to display token counts and the token counting method
- Migrated to pyproject.toml for use with `uv`