- 🤖 gpt-3.5-turbo model support (gpt-4 coming soon™)
- 💬 interactive message sending and receiving
- 📝 terminal markdown rendering
- 🎨 colorful terminal output
- 🚀 minimal dependencies (just libcurl & json-c)
- 📦 conversation export in multiple formats
┌─────────────────────────────────────────┐
│ you: what's the meaning of life? │
│ │
│ assistant: let me think about that... │
│ │
│ [assistant is typing...] │
└─────────────────────────────────────────┘
- 🔧 gcc compiler
- 📚 libcurl library
- 📚 json-c library
- 🌐 working internet connection
- 🔑 openai api key
git clone https://github.com/getjared/scylla.git
cd scylla
make
sudo make install
# important: replace the api key in the code with your actual openai api key
./scylla
command | description |
---|---|
save |
save conversation in txt format |
export json |
export conversation in json format |
export md |
export conversation in markdown format |
quit |
exit the client |
- 📝 use markdown in your messages for better formatting
- 💾 export conversations regularly to avoid losing important chats
- 🔄 conversations are not persistent between sessions
- 🔒 keep your api key secure and never commit it to git
you: hello
assistant: hi! how can i help you today?
{
"messages": [
{"role": "user", "content": "hello"},
{"role": "assistant", "content": "hi! how can i help you today?"}
]
}
**you**: hello
**assistant**: hi! how can i help you today?
╭─────────────────────────╮
│ made with ♥ by jared │
╰─────────────────────────╯