我觉着,命令行工具都应该有transient这样的界面

请问这个搜索补全项是如何实现的?

rust 的inquire库,就非常接近我想的这个形式。