1 line
5.8 KiB
JSON
1 line
5.8 KiB
JSON
{"repo": "andrey-n-safonov/claude-deep", "files": {"install.sh": {"fc28848bda0586ee95e9bf67a139c2cf307ce876": {"t": 1785745962.586953, "n": 1530, "h": "59688dcac14ee50a", "c": "#!/usr/bin/env bash\nset -euo pipefail\n\nREPO_URL=\"https://raw.githubusercontent.com/andrey-n-safonov/claude-deep/main\"\nBIN_DIR=\"${HOME}/bin\"\nCONF_DIR=\"${XDG_CONFIG_HOME:-$HOME/.config}/claude-deep\"\nCONF_FILE=\"$CONF_DIR/env\"\n\nRED='\\033[0;31m'; GREEN='\\033[0;32m'; YELLOW='\\033[1;33m'; NC='\\033[0m'\ninfo() { echo -e \"${GREEN}→${NC} $*\"; }\nwarn() { echo -e \"${YELLOW}⚠${NC} $*\"; }\nerr() { echo -e \"${RED}✗${NC} $*\" >&2; exit 1; }\n\n# Зависимости\ncommand -v claude >/dev/null 2>&1 || err \"claude (Claude Code) не найден. Установи: https://claude.ai/code\"\n\n# Скачиваем бинарники\ninfo \"Скачиваю скрипты в $BIN_DIR ...\"\nmkdir -p \"$BIN_DIR\"\ncurl -fsSL \"$REPO_URL/bin/claude-deep\" -o \"$BIN_DIR/claude-deep\"\nchmod +x \"$BIN_DIR/claude-deep\"\n\n# ~/bin в PATH?\nif [[ \":$PATH:\" != *\":$HOME/bin:\"* ]]; then\n warn \"$HOME/bin не в PATH. Добавь в ~/.bashrc или ~/.zshrc:\"\n warn ' export PATH=\"$HOME/bin:$PATH\"'\nfi\n\n# API ключ\nmkdir -p \"$CONF_DIR\"\nif [[ -f \"$CONF_FILE\" ]] && grep -q \"DEEPSEEK_API_KEY=\" \"$CONF_FILE\" 2>/dev/null; then\n warn \"Конфиг уже существует: $CONF_FILE\"\n read -rp \"Перезаписать? [y/N] \" ans </dev/tty\n [[ \"$ans\" =~ ^[Yy]$ ]] || { info \"Установка завершена (ключ не изменён).\"; exit 0; }\nfi\n\nread -rp \"DeepSeek API key (sk-...): \" api_key </dev/tty\n[[ -z \"$api_key\" ]] && err \"Ключ не введён\"\n\ncat > \"$CONF_FILE\" <<EOF\nDEEPSEEK_API_KEY=$api_key\n# DEEPSEEK_BASE_URL=https://api.deepseek.com/anthropic\nEOF\nchmod 600 \"$CONF_FILE\"\n\ninfo \"Готово! Проверь:\"\necho \" claude-deep -p 'Привет, какой сейчас год?'\"\n"}, "bf03f6184368c23e0af5a2d0f516d8e2eef362a8": {"t": 1785758322.6080906, "n": 1530, "h": "59688dcac14ee50a", "c": "#!/usr/bin/env bash\nset -euo pipefail\n\nREPO_URL=\"https://raw.githubusercontent.com/andrey-n-safonov/claude-deep/main\"\nBIN_DIR=\"${HOME}/bin\"\nCONF_DIR=\"${XDG_CONFIG_HOME:-$HOME/.config}/claude-deep\"\nCONF_FILE=\"$CONF_DIR/env\"\n\nRED='\\033[0;31m'; GREEN='\\033[0;32m'; YELLOW='\\033[1;33m'; NC='\\033[0m'\ninfo() { echo -e \"${GREEN}→${NC} $*\"; }\nwarn() { echo -e \"${YELLOW}⚠${NC} $*\"; }\nerr() { echo -e \"${RED}✗${NC} $*\" >&2; exit 1; }\n\n# Зависимости\ncommand -v claude >/dev/null 2>&1 || err \"claude (Claude Code) не найден. Установи: https://claude.ai/code\"\n\n# Скачиваем бинарники\ninfo \"Скачиваю скрипты в $BIN_DIR ...\"\nmkdir -p \"$BIN_DIR\"\ncurl -fsSL \"$REPO_URL/bin/claude-deep\" -o \"$BIN_DIR/claude-deep\"\nchmod +x \"$BIN_DIR/claude-deep\"\n\n# ~/bin в PATH?\nif [[ \":$PATH:\" != *\":$HOME/bin:\"* ]]; then\n warn \"$HOME/bin не в PATH. Добавь в ~/.bashrc или ~/.zshrc:\"\n warn ' export PATH=\"$HOME/bin:$PATH\"'\nfi\n\n# API ключ\nmkdir -p \"$CONF_DIR\"\nif [[ -f \"$CONF_FILE\" ]] && grep -q \"DEEPSEEK_API_KEY=\" \"$CONF_FILE\" 2>/dev/null; then\n warn \"Конфиг уже существует: $CONF_FILE\"\n read -rp \"Перезаписать? [y/N] \" ans </dev/tty\n [[ \"$ans\" =~ ^[Yy]$ ]] || { info \"Установка завершена (ключ не изменён).\"; exit 0; }\nfi\n\nread -rp \"DeepSeek API key (sk-...): \" api_key </dev/tty\n[[ -z \"$api_key\" ]] && err \"Ключ не введён\"\n\ncat > \"$CONF_FILE\" <<EOF\nDEEPSEEK_API_KEY=$api_key\n# DEEPSEEK_BASE_URL=https://api.deepseek.com/anthropic\nEOF\nchmod 600 \"$CONF_FILE\"\n\ninfo \"Готово! Проверь:\"\necho \" claude-deep -p 'Привет, какой сейчас год?'\"\n"}, "7752afd2d39cb9997139dc16d2f5604a8c56eff3": {"t": 1785758323.8558574, "n": 1566, "h": "abeb13ce89edae55", "c": "#!/usr/bin/env bash\nset -euo pipefail\n\nREPO_URL=\"https://raw.githubusercontent.com/ansafonov/claude-deep/main\"\nBIN_DIR=\"${HOME}/bin\"\nCONF_DIR=\"${XDG_CONFIG_HOME:-$HOME/.config}/claude-deep\"\nCONF_FILE=\"$CONF_DIR/env\"\n\nRED='\\033[0;31m'; GREEN='\\033[0;32m'; YELLOW='\\033[1;33m'; NC='\\033[0m'\ninfo() { echo -e \"${GREEN}→${NC} $*\"; }\nwarn() { echo -e \"${YELLOW}⚠${NC} $*\"; }\nerr() { echo -e \"${RED}✗${NC} $*\" >&2; exit 1; }\n\n# Зависимости\ncommand -v python3 >/dev/null 2>&1 || err \"python3 не найден\"\ncommand -v claude >/dev/null 2>&1 || err \"claude (Claude Code) не найден. Установи: https://claude.ai/code\"\n\n# Скачиваем бинарники\ninfo \"Скачиваю скрипты в $BIN_DIR ...\"\nmkdir -p \"$BIN_DIR\"\ncurl -fsSL \"$REPO_URL/bin/claude-deep\" -o \"$BIN_DIR/claude-deep\"\nchmod +x \"$BIN_DIR/claude-deep\"\n\n# ~/bin в PATH?\nif [[ \":$PATH:\" != *\":$HOME/bin:\"* ]]; then\n warn \"$HOME/bin не в PATH. Добавь в ~/.bashrc или ~/.zshrc:\"\n warn ' export PATH=\"$HOME/bin:$PATH\"'\nfi\n\n# API ключ\nmkdir -p \"$CONF_DIR\"\nif [[ -f \"$CONF_FILE\" ]] && grep -q \"DEEPSEEK_API_KEY=\" \"$CONF_FILE\" 2>/dev/null; then\n warn \"Конфиг уже существует: $CONF_FILE\"\n read -rp \"Перезаписать? [y/N] \" ans\n [[ \"$ans\" =~ ^[Yy]$ ]] || { info \"Установка завершена (ключ не изменён).\"; exit 0; }\nfi\n\nread -rp \"DeepSeek API key (sk-...): \" api_key\n[[ -z \"$api_key\" ]] && err \"Ключ не введён\"\n\ncat > \"$CONF_FILE\" <<EOF\nDEEPSEEK_API_KEY=$api_key\n# DEEPSEEK_BASE_URL=https://api.deepseek.com/anthropic\nEOF\nchmod 600 \"$CONF_FILE\"\n\ninfo \"Готово! Проверь:\"\necho \" claude-deep -p 'Привет, какой сейчас год?'\"\n"}}}} |