2024-11-20 20:47:49 +03:00
2024-11-20 20:47:49 +03:00
2024-11-20 20:47:49 +03:00
2024-11-20 13:33:04 +03:00
2024-11-20 20:47:49 +03:00
2024-11-20 20:47:49 +03:00
2024-11-20 20:47:49 +03:00
2024-11-20 13:33:04 +03:00

TODO:

  • scrolling chat history; (somewhat works out of box); +
  • log errors to file; +
  • give serial id to each msg in chat to track it; (use slice index) +
  • show msg id next to the msg; +
  • regen last message; +
  • delete last message; +
  • edit message? (including from bot); +
  • ability to copy message; +
  • menu with old chats (chat files); +
  • fullscreen textarea option (for long prompt);
  • tab to switch selection between textview and textarea (input and chat); +
  • basic tools: memorize and recall;
  • stop stream from the bot; +
  • sqlitedb instead of chatfiles; +
  • sqlite for the bot memory;

FIX:

  • bot responding (or haninging) blocks everything; +
  • programm requires history folder, but it is .gitignore; +
  • at first run chat table does not exist; run migrations sql on startup; +
  • Tab is needed to copy paste text into textarea box, use shift+tab to switch focus; (changed tp pgup) +
  • delete last msg: can have unexpected behavior (deletes what appears to be two messages);
  • EOF from llama, possibly broken json in request;
  • chat upsert does not work;
Description
tui for llm chat
Readme 6.6 MiB
Languages
Go 99%
Makefile 1%