wip
This commit is contained in:
@@ -1,14 +1,21 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
session_ts="$(date +%s)"
|
||||||
role="$1"
|
role="$1"
|
||||||
shift
|
shift
|
||||||
|
|
||||||
session_ts="$(date +%s)"
|
work() {
|
||||||
|
aichat --save-session --session "$session_ts" --role "$role" "$*"
|
||||||
|
}
|
||||||
|
|
||||||
if [ -n "$1" ]; then
|
if [ -n "$1" ]; then
|
||||||
aichat --save-session --session "$session_ts" --role "$role" "$@"
|
work "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
read -e -r -p "> " input
|
read -e -r -p "> " input
|
||||||
aichat --save-session --session "$session_ts" --role "$role" "$input"
|
if [ -z "$input" ]; then
|
||||||
|
input="$(rlwrap cat)"
|
||||||
|
fi
|
||||||
|
work "$input"
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
|
|
||||||
compress_threshold: 100000
|
compress_threshold: 100000
|
||||||
summarize_prompt: 'Summarize the discussion in 5000 words or less to use as a prompt for future context.'
|
summarize_prompt: 'Summarize the discussion in 5000 words or less to use as a prompt for future context.'
|
||||||
|
save_session: false
|
||||||
|
|
||||||
clients:
|
clients:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user