Ae1
- Category
- analysis-evasion
- Content
| `scripts/feed_core.py` | 平台配置表与全部共享逻辑(鉴权、日期、取数、归一化、聚类、统计、情报、渲染、订阅) |
- Confidence
- 100% confidence
- Finding
- Referenced artifact was not completely inspected
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly an AI trend-reporting tool, but it needs Review because subscriptions create persistent scheduled jobs, may store an API key on disk, and the investigation materials broaden into personal/background research.
Install only if you are comfortable using a RedFox API key and sending platform queries to redfox.hk. Avoid enabling the daily subscription unless you accept a LaunchAgent or crontab job running every day; on macOS, inspect the plist because it may contain your API key in plaintext. Treat the generated intelligence sections as leads, not verified investigations, and avoid using the person-background templates for private, reputational, or employment-like screening without clear authorization and safeguards.
| `scripts/feed_core.py` | 平台配置表与全部共享逻辑(鉴权、日期、取数、归一化、聚类、统计、情报、渲染、订阅) |
| `scripts/feed_core.py` | 平台配置表与全部共享逻辑(鉴权、日期、取数、归一化、聚类、统计、情报、渲染、订阅) |
| `assets/report_template.html` | 统一多平台报告模板 |
def print_api_key_help():
error(f"未检测到 {ENV_KEY},请先配置 API Key:")
if sys.platform == "win32":
print(f" Windows PowerShell: [Environment]::SetEnvironmentVariable('{ENV_KEY}', 'ak_你的密钥', 'User')")
else:
print(f" macOS/Linux (zsh): echo 'export {ENV_KEY}=ak_你的密钥' >> ~/.zshrc && source ~/.zshrc")
print(f" macOS/Linux (bash): echo 'export {ENV_KEY}=ak_你的密钥' >> ~/.bashrc && source ~/.bashrc")
print(f" 命令行参数: --api-key ak_你的密钥")
print(f" 配置文件: echo '{{\"api_key\":\"ak_你的密钥\"}}' > {CONFIG_FILE}")
print(f" 免费注册获取 Key: {API_KEY_DOC}")
print()
# ─── 日期与可用性预检 ──────────────────────────────────────────────────────────────
def latest_available_date(update_hour):
"""每日 update_hourscript_path = os.path.abspath(Path(__file__).resolve().parent / "multi_ai_feed.py")
try:
subprocess.run(
f'crontab -l 2>/dev/null | grep -v "{script_path}" | crontab -',
shell=True, check=True, capture_output=True,
)script_path = os.path.abspath(Path(__file__).resolve().parent / "multi_ai_feed.py")
try:
out = subprocess.run("crontab -l 2>/dev/null", shell=True, capture_output=True).stdout.decode()
except Exception:
out = ""
lines = [l for l in out.splitlines() if script_path in l]| Scenario | Role | Example Query | Benefit | | -------- | ---- | ------------- | ------- | | Daily cross-platform AI trend tracking | AI researcher / operator | "Generate today's multi-platform AI daily report" | Grasp all five platforms' AI hits and topic distribution at once, without checking each separately | | Judging whether a trend is genuine | Industry intelligence analyst | "Is the AI Agent topic being discussed everywhere" | Distinguish global trends from platform-local spikes via coverage counts | | Matching topics to platforms | Content creator | "Which platform is hottest for AI art right now" | Identify the high-momentum platform for that direction and prioritize publishing there | | Niche direction mining | Content operator | "Find all-platform hits about ComfyUI and Stable Diffusion" | Focus on a specific track with custom keywords to support topic decisions |
SKILL_NAME = "多平台AI信息源" REPORT_PREFIX = "AI多平台日报" PLIST_LABEL = "com.qoder.multi-ai-feed" PLIST_DIR = Path.home() / "Library" / "LaunchAgents" SUBSCRIBE_HOUR = 17 # 覆盖 15:00 / 16:00 两个数据更新边界 SUBSCRIBE_MINUTE = 0
SKILL_NAME = "多平台AI信息源" REPORT_PREFIX = "AI多平台日报" PLIST_LABEL = "com.qoder.multi-ai-feed" PLIST_DIR = Path.home() / "Library" / "LaunchAgents" SUBSCRIBE_HOUR = 17 # 覆盖 15:00 / 16:00 两个数据更新边界 SUBSCRIBE_MINUTE = 0
SKILL_NAME = "多平台AI信息源" REPORT_PREFIX = "AI多平台日报" PLIST_LABEL = "com.qoder.multi-ai-feed" PLIST_DIR = Path.home() / "Library" / "LaunchAgents" SUBSCRIBE_HOUR = 17 # 覆盖 15:00 / 16:00 两个数据更新边界 SUBSCRIBE_MINUTE = 0
SKILL_NAME = "多平台AI信息源" REPORT_PREFIX = "AI多平台日报" PLIST_LABEL = "com.qoder.multi-ai-feed" PLIST_DIR = Path.home() / "Library" / "LaunchAgents" SUBSCRIBE_HOUR = 17 # 覆盖 15:00 / 16:00 两个数据更新边界 SUBSCRIBE_MINUTE = 0
Detected: suspicious.exposed_secret_literal