byfranke/sheep-ask-cli

GitHub: byfranke/sheep-ask-cli

基于终端的 AI 问答 CLI,专注于网络威胁情报与安全问题,提供加密安全存储与上下文注入。

Stars: 0 | Forks: 0

# Sheep Ask CLI 一个用于向 [sheep.byfranke.com](https://sheep.byfranke.com) 发送 AI 查询的命令行界面,专注于网络威胁情报(CTI)和通用安全问题。

来自终端的 AI 查询,快速且安全
版本 1.0 | byFranke 2026

**更多信息:** [Sheep API](https://sheep.byfranke.com/index.html#API) ## 安装 ### 先决条件 - Python 3.7 或更高版本 - pip 包管理器 ### 获取 Sheep Ask CLI ``` # 运行交互式设置向导(推荐) curl -fsSL https://byfranke.com/ask-cli-install | bash ``` ### 从源码安装 ``` # 或手动安装 git clone https://github.com/byfranke/sheep-ask-cli cd sheep-ask-cli chmod +x sheep-ask-cli.py setup.py install.sh bash install.sh python3 setup.py ``` ## 配置 ### 安全令牌设置 运行交互式设置向导以配置加密令牌: ``` python3 setup.py ``` 设置过程将: - 请求你的 [API 令牌](https://sheep.byfranke.com/discord) - 设置用于加密的主密码 - 将令牌加密存储在 `~/.sheep-ask-cli/config.ini` - 仅在每个终端会话中要求一次主密码(在 `/tmp` 中缓存,权限模式为 `0600`,作用域为当前 Shell 会话 ID) ### 替代方案:一次性使用 对于单次使用或测试,可以直接传递令牌: ``` sheep-ask --token "your_api_token_here" "What is ransomware?" ``` 或通过环境变量: ``` export SHEEP_API_TOKEN="your_api_token_here" sheep-ask "What is ransomware?" ``` **安全性**:你的令牌在存储时始终加密并受密码保护。 ## 使用 ### 基本用法 ``` # 提问 sheep-ask "What is ransomware?" # 多词问题(无需引号) sheep-ask What are the TTPs of APT29 # 解释一个框架 sheep-ask "Explain the MITRE ATT&CK framework" ``` ### 将响应保存为 Markdown ``` # 将响应保存为 sheep_answers_YYYYMMDD_HHMMSS.md 到当前目录 sheep-ask -o "What is a zero-day vulnerability?" ``` ### 使用文件作为上下文 ``` # 在提问前使用 Markdown 文件作为上下文 sheep-ask -p report.md "Summarize the key findings" sheep-ask --prompt incident.md "What are the IOCs mentioned?" ``` ### 输出格式 ``` # 美观输出(默认)- 带渲染 Markdown 的面板 sheep-ask "Explain phishing" # 纯文本用于管道 / 自动化 sheep-ask "Explain phishing" --format plain # 原始 JSON sheep-ask "Explain phishing" --format json # 渲染的 Markdown(无面板) sheep-ask "Explain phishing" --format markdown ``` ### 会话管理 ``` # 仅清除当前终端的缓存解密令牌 sheep-ask --logout ``` ### 维护 ``` # 显示帮助 sheep-ask --help # 显示版本 sheep-ask --version # 重新运行设置向导 sheep-ask --setup # 从 GitHub 检查更新 sheep-ask --update ``` ### 常见问题 ## 安全注意事项 - **永远不要将 API 令牌提交到版本控制** - 使用设置向导(加密)或 `SHEEP_API_TOKEN` 安全存储令牌 - 为配置文件设置严格权限: chmod 600 ~/.sheep-ask-cli/config.ini - 会话令牌缓存在 `/tmp/sheep-ask-cli-sess--`,权限为 `0600`,并与当前 Shell 会话 ID 绑定。运行 `--logout` 可提前清除。 ## 捐赠支持 该工具通过社区支持维护。帮助保持其活跃: [![Donate](https://img.shields.io/badge/Support-Development-blue?style=for-the-badge&logo=github)](https://buy.byfranke.com/b/8wM03kb3u7THeIgaEE)
标签:AI查询, API客户端, CLI, Cloudflare, Linux安全, meg, MITRE ATT&CK, PB级数据处理, Python CLI, SEO: 命令行AI助手, SEO: 威胁情报查询, SEO: 网络安全工具, Sheep API, Token加密, WiFi技术, 代码安装, 会话缓存, 信息安全, 加密存储, 威胁情报, 安全咨询, 安全运维, 安全问答, 开发者工具, 文档结构分析, 终端工具, 网络安全, 逆向工具, 隐私保护, 零日漏洞