neither.  Sbt has its own parser combinator library that includes autocompletion options.   org.scala-sbt % completion, i think.   Used by all input tasks + commands.