I wrote an example rust utility that is very fast and pleasant to use.
It would be interesting to take this a step further and make it official and use actual Bitwarden APIs rather than wrapping the bw command.
The idea is to sync the vault locally (encrypted database)
Storing the session in the OS keyring. While also using the session token to decrypt the database (secrets) when needed.
Then leverage shell completion to tab complete to access passwords. Clearly there needs more thought around the security parts. But just saying this could be a way better experience.