Add shodh-memory skill for persistent context across sessions
This commit is contained in:
76
skills/shodh-memory/scripts/install.sh
Executable file
76
skills/shodh-memory/scripts/install.sh
Executable file
@@ -0,0 +1,76 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Shodh Memory Install Script
|
||||
# Installs npm package and sets up auto-start on macOS
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
|
||||
INFO='\033[0;34m'
|
||||
SUCCESS='\033[0;32m'
|
||||
WARNING='\033[1;33m'
|
||||
ERROR='\033[0;31m'
|
||||
NC='\033[0m'
|
||||
|
||||
print_info() { echo -e "${INFO}[INFO]${NC} $1"; }
|
||||
print_success() { echo -e "${SUCCESS}[OK]${NC} $1"; }
|
||||
print_warning() { echo -e "${WARNING}[WARN]${NC} $1"; }
|
||||
print_error() { echo -e "${ERROR}[ERR]${NC} $1"; }
|
||||
|
||||
check_dependencies() {
|
||||
if ! command -v python3 >/dev/null 2>&1; then
|
||||
print_error "python3 is required"
|
||||
exit 1
|
||||
fi
|
||||
print_success "Dependencies checked"
|
||||
}
|
||||
|
||||
install_npm() {
|
||||
print_info "Installing shodh-memory Python SDK..."
|
||||
|
||||
if pip3 install shodh-memory; then
|
||||
print_success "shodh-memory installed"
|
||||
else
|
||||
print_error "Failed to install shodh-memory"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
generate_api_key() {
|
||||
print_info "No API key needed - using local storage"
|
||||
}
|
||||
|
||||
create_launchagent() {
|
||||
print_info "No auto-start needed - SDK runs on-demand"
|
||||
}
|
||||
|
||||
start_server() {
|
||||
print_info "Ready to use!"
|
||||
}
|
||||
|
||||
show_status() {
|
||||
echo ""
|
||||
echo "=========================================="
|
||||
print_success "Shodh Memory Installation Complete!"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
echo "Usage:"
|
||||
echo " python3 $SCRIPT_DIR/cli.py remember \"text\" --type Decision"
|
||||
echo " python3 $SCRIPT_DIR/cli.py recall \"query\""
|
||||
echo " python3 $SCRIPT_DIR/cli.py stats"
|
||||
echo ""
|
||||
}
|
||||
|
||||
main() {
|
||||
echo "Shodh Memory Installer"
|
||||
echo "======================"
|
||||
echo ""
|
||||
|
||||
check_dependencies
|
||||
install_npm
|
||||
show_status
|
||||
}
|
||||
|
||||
main "$@"
|
||||
Reference in New Issue
Block a user