summaryrefslogtreecommitdiff
path: root/vicar
diff options
context:
space:
mode:
Diffstat (limited to 'vicar')
-rwxr-xr-xvicar25
1 files changed, 25 insertions, 0 deletions
diff --git a/vicar b/vicar
new file mode 100755
index 0000000..0f1be17
--- /dev/null
+++ b/vicar
@@ -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
+
+