diff options
Diffstat (limited to 'vicar')
-rwxr-xr-x | vicar | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -0,0 +1,25 @@ +#!/usr/bin/env bash +# +# vicar assistant + +show_help() { + echo "Usage: $0 <command>" + echo "" + echo "Commands:" + echo " inbox summarize unread inbox for the last 7 days" +} + +MODEL="local-gemma" + +# Check if there's exactly one argument and it's 'inbox' +if [ $# -eq 1 ] && [ "$1" = "inbox" ]; then + date_fmt="+%Y-%m-%d" + beg=$(date -d '7 days ago' $date_fmt) + end=$(date $date_fmt) + mu find "flag:unseen date:$beg..$end" maildir:/ben@bensima.com/Inbox \ + --format=json | jq '.[]|.":path"' | xargs mu view | llm -m $MODEL -s 'summarize these emails' +else + show_help +fi + + |