If that's third then I have fourth. Self plug obviously, but figured that I'd like something between smart autocomplete and an agent - an autocomplete that has wider context.

Called it rik, and it's on GitHub if anyone's interested checking it.

https://github.com/exlee/rik