Skip to content

jarbas is a cli chatgpt implementation that uses gpt APIs to answer questions

Notifications You must be signed in to change notification settings

osesantos/jarbas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5ab3eac · Feb 7, 2025

History

38 Commits
Jan 29, 2025
Jun 1, 2023
Feb 3, 2025
Feb 3, 2025
Feb 3, 2025
Feb 3, 2025
Jan 30, 2025
Feb 7, 2025
Feb 7, 2025
Feb 7, 2025
Jan 30, 2025
Jan 30, 2025
Feb 7, 2025
Feb 3, 2025

Repository files navigation

Go

jarbas

jarbas is a cli chatgpt implementation that uses gpt APIs to answer questions

image

TODO:

  • Give the option to save all the chat messages in a .jarbas folder located in the home dir (filename = guid.txt) the file will contain the response from the api will all the messages.
  • Give the option to open the list of convesations and select one of them to continue.
  • Add the possibility to use claude api
  • Add the possibility to use the openai api
  • Take the local list of conversations and show them in the chat
  • take the local list of conversations and show them as a chat history without the need to open the chat
  • Add agents concepts to the chat, so that the user can select the agent to use.
  • Improve agent capabilities, by adding the possibility to scrape the web in real time, get an article and summarize it.
  • Allow the user to select the api to use

Chat mode

$ go run main.go chat

image

How to build it?

$ go build main.go

How to run it?

$ go run main.go "QUESTION"

or after bulding it

$ ./main "QUESTION"

Note: create a link on to the main so that it will be accessible anywhere

$ ln main /usr/local/bin/jarbas

About

jarbas is a cli chatgpt implementation that uses gpt APIs to answer questions

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages