Если вам не нужно, чтобы оно было графическим, вы можете использовать irb, который, я думаю, является частью пакета ruby.
Есть автозаполнение. Чтобы включить его, скажите:
require 'irb/completion'
Он также может сохранять вашу историю между сессиями.
Вы должны написать свой собственный файл .irbrc для его настройки.
Я не знаю всех его функций, но думаю, что я упомянул здесь больше.