summaryrefslogtreecommitdiff
path: root/main.rb
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-09-08 22:59:46 -0600
committermo khan <mo@mokhan.ca>2025-09-08 22:59:46 -0600
commit3b06f576b888048becf8a667b9d7cf2efa14a529 (patch)
treeb11fd1fb7e454820694d87c0f7cd701f34293278 /main.rb
parentf56adf24d57e43c53e9646731908927af0f39243 (diff)
use reline
Diffstat (limited to 'main.rb')
-rw-r--r--main.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/main.rb b/main.rb
index a5646f3..80e44a7 100644
--- a/main.rb
+++ b/main.rb
@@ -4,6 +4,7 @@
require "net/http"
require "json"
require "uri"
+require "reline"
API_KEY = ENV["OPENAI_API_KEY"] or abort("Set OPENAI_API_KEY")
MODEL = "gpt-5"
@@ -107,8 +108,7 @@ messages = [
puts ">> Type instructions (or 'exit')"
loop do
- print "\nUser> "
- input = STDIN.gets&.strip
+ input = Reline.readline("User> ", true)&.strip
break if input.nil? || input.downcase == "exit"
messages << { role: "user", content: input }