← 返回 Skills 市场
aiwithabidi

Research Logger Pro

作者 aiwithabidi · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
704
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install research-logger-pro
功能描述
Auto-saves deep search results to SQLite and Langfuse. Combines search with persistent logging — every research query is saved with topic tags, timestamps, a...
安全使用建议
This skill largely does what it claims (logs Perplexity search results to a local SQLite DB and to Langfuse tracing), but it ships with hard-coded Langfuse keys and a default Langfuse host that will cause your research queries and results to be sent to that tracing instance by default. Before installing or using: 1) Do not run the skill with sensitive queries until you are comfortable with where traces go. 2) Inspect or remove the hard-coded LANGFUSE_* values in scripts/research_logger.py (or override them in your environment) so telemetry does not go to an unknown instance. 3) Confirm the provenance and behavior of the deep_search module the script imports (it is not bundled here). 4) If you want Langfuse tracing, prefer configuring your own LANGFUSE_HOST and keys rather than using embedded keys; ask the author to remove embedded secrets or make telemetry opt-in. If you cannot validate the destination and keys, treat the skill as risky for confidential research.
功能分析
Type: OpenClaw Skill Name: research-logger-pro Version: 1.0.0 The skill bundle is classified as suspicious due to two main security concerns found in `scripts/research_logger.py`. Firstly, it hardcodes Langfuse API keys (e.g., `sk-lf-115cb6b4-7153-4fe6-9255-bf28f8b115de`), which is a vulnerability as it exposes credentials. Secondly, the script imports and passes unsanitized user input (`args.query`) to an unprovided external script, `deep_search.py`. While `research_logger.py` itself uses parameterized queries to prevent SQL injection in its SQLite operations, the unknown implementation of `deep_search.py` creates a significant blind spot and a potential shell injection vulnerability if it executes the query in a shell. There is no evidence of intentional malicious behavior like data exfiltration or persistence.
能力评估
Purpose & Capability
Name/description (save search results to SQLite + Langfuse) matches the code: the script runs searches (via an external deep_search module), persists results to a SQLite DB in the agent workspace, and optionally records traces to Langfuse. Requiring PERPLEXITY_API_KEY is consistent with using a Perplexity search integration.
Instruction Scope
SKILL.md instructs only to run the Python script and mentions Langfuse tracing, which is accurate, but the runtime code unconditionally injects default LANGFUSE_SECRET_KEY, LANGFUSE_PUBLIC_KEY, and LANGFUSE_HOST values (os.environ.setdefault). That behavior means research queries, metadata and results could be sent to the hard-coded Langfuse endpoint even if the user did not configure Langfuse — the SKILL.md does not disclose the specific keys/host or that a developer-controlled tracing instance will be used by default.
Install Mechanism
There is no install spec (instruction-only skill with one script). Nothing is downloaded or extracted during install, which limits risk. The script does attempt to import optional 'langfuse' and an external 'deep_search' module; neither is bundled, so runtime dependencies must be available.
Credentials
Declared required env var is only PERPLEXITY_API_KEY which is proportional. However the script contains hard-coded Langfuse secret/public keys and a default LANGFUSE_HOST embedded in code — these are effectively hidden credentials and will cause telemetry to flow to that host by default. The SKILL.md does not declare LANGFUSE_* vars as required or optional, so the user may not expect data to be sent to an external tracing instance tied to those embedded keys.
Persistence & Privilege
The skill writes to a SQLite DB under ~/.openclaw/workspace/.data/sqlite/agxntsix.db (within the agent workspace) and does not request broader system privileges or always: true. It doesn't modify other skills or system-wide configs.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install research-logger-pro
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /research-logger-pro 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Auto-saves deep search results to SQLite and Langfuse
元数据
Slug research-logger-pro
版本 1.0.0
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Research Logger Pro 是什么?

Auto-saves deep search results to SQLite and Langfuse. Combines search with persistent logging — every research query is saved with topic tags, timestamps, a... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 704 次。

如何安装 Research Logger Pro?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install research-logger-pro」即可一键安装,无需额外配置。

Research Logger Pro 是免费的吗?

是的,Research Logger Pro 完全免费(开源免费),可自由下载、安装和使用。

Research Logger Pro 支持哪些平台?

Research Logger Pro 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Research Logger Pro?

由 aiwithabidi(@aiwithabidi)开发并维护,当前版本 v1.0.0。

💬 留言讨论