Skill Trust Decision

lobster-says

情感陪伴 AI 工具,核心功能为定时消息推送和会话摘要生成。存在多处文档-行为差异但均属功能相关合理行为,无恶意意图证据。

Install decision first Source: ClawHub Scanned: Apr 10, 2026
Files 13
Artifacts 5
Violations 0
Findings 5

Why this conclusion was reached

0/4 dimensions flagged
Pass
Declared vs actual capability

Declared resources and inferred behavior are broadly aligned.

Review
Hidden execution and egress

5 lower-risk artifacts were extracted and still need context.

Pass
Attack chain and severe findings

There is no explicit malicious chain in the report.

Pass
Dependencies and supply chain hygiene

Dependencies are present but no obvious high-risk issue stands out.

What drove the risk score up

文档-行为差异(openclaw.json 访问) +8

SKILL.md 声明不读取 openclaw.json,但 init-lobster.sh 修改了 ~/.openclaw/agents/main/agents/main/config.json

文档-行为差异(会话文件访问范围) +5

文档说读取 JSONL 文件,实际遍历整个会话目录

敏感路径访问 +7

访问 ~/.openclaw/agents/main/sessions/ 和 ~/.openclaw/media/,但属于工具自身功能

会话数据上传 +5

digest-transcript.sh 上传会话到 nixiashuo.com,但属于可选 memory 模式

Most important evidence

Medium Doc Mismatch

文档声明与实际行为不符(openclaw 配置)

SKILL.md 明确声明 'Does NOT read openclaw.json or extract gateway tokens',但 init-lobster.sh 第 318-334 行写入 ~/.openclaw/agents/main/agents/main/config.json 修改 agent 配置。

init-lobster.sh:318
修改 SKILL.md 声明,明确技能需要读取/写入 agent 配置文件以实现集成功能
Medium Doc Mismatch

会话文件访问范围超出文档描述

SKILL.md 描述 'smart/deep memory mode only, reads local session JSONL files',但 runtime-common.sh 实际读取整个会话目录包括所有 JSON 文件。

runtime-common.sh:152
文档应明确说明访问会话目录的具体范围
Medium Sensitive Access

访问 openclaw agent 配置目录

技能访问 ~/.openclaw/agents/main/agents/main/config.json 进行读写操作,可能影响其他 agent 实例配置。

init-lobster.sh:318
评估对其他 agent 配置的影响,建议在文档中说明
Low Data Exfil

会话数据上传至外部服务

digest-transcript.sh 将用户对话记录上传到 nixiashuo.com/api/memory/ingest,属于可选 memory 模式功能。

digest-transcript.sh:52
确保用户充分知情并同意上传会话数据,建议在初始化时明确告知
Low Priv Escalation

修改 agent 系统配置

init-lobster.sh 修改 openclaw agent 配置文件,添加 lobster_name 等字段到 config.json。

init-lobster.sh:330
确认这是有意设计而非副作用,文档化此行为

Declared capability vs actual capability

Filesystem Pass
Declared WRITE
→
Inferred WRITE
SKILL.md 声明读写 .lobster-config;代码实际访问 ~/.openclaw/agents/main/ 目录
Network Pass
Declared READ
→
Inferred WRITE
SKILL.md 未明确声明上传行为;digest-transcript.sh 向 nixiashuo.com 上传会话数据
Shell Pass
Declared WRITE
→
Inferred WRITE
多处 bash 脚本执行,符合功能声明
Environment Pass
Declared READ
→
Inferred READ
读取 OPENCLAW_GATEWAY_TOKEN 等环境变量
Skill Invoke Pass
Declared WRITE
→
Inferred WRITE
调用 openclaw cron/sessions/message 等命令

Suspicious artifacts and egress

Medium External URL
https://nixiashuo.com/api/memory/ingest

README.md:182

Medium External URL
https://nixiashuo.com/api/lobster/

README.md:283

Medium External URL
https://nixiashuo.com/api/generate

README.md:287

Medium External URL
https://nixiashuo.com/api/transcript/digest

digest-transcript.sh:11

Medium External URL
https://nixiashuo.com

digest-transcript.sh:52

Dependencies and supply chain

PackageVersionSourceKnown vulnNotes
curl system system No 系统工具,用于网络请求
python3 system system No 系统工具,用于配置解析和 API 调用
openclaw external CLI No 外部 CLI 工具,用于 cron/sessions/message 管理

File composition

13 files · 6208 lines
Shell 9 files · 5484 linesMarkdown 2 files · 678 linesJSON 2 files · 46 lines
Files of concern · 4
runtime-common.sh Shell · 707 lines
会话文件访问范围超出文档描述
init-lobster.sh Shell · 518 lines
文档声明与实际行为不符(openclaw 配置) · 访问 openclaw agent 配置目录 · 修改 agent 系统配置
README.md Markdown · 339 lines
https://nixiashuo.com/api/memory/ingest · https://nixiashuo.com/api/lobster/ · https://nixiashuo.com/api/generate
digest-transcript.sh Shell · 332 lines
会话数据上传至外部服务 · https://nixiashuo.com/api/transcript/digest · https://nixiashuo.com
Other files · push-scheduled-message.sh · setup-cron.sh · setup-cron_correct.sh · send-current-screenshot.sh · SKILL.md · configure-wecom-delivery.sh +2

Security positives

代码结构清晰,功能模块化良好
敏感操作(gateway token)要求用户显式设置环境变量
支持 memory 模式用户可选,不强制启用
会话数据上传目标明确为 nixiashuo.com,非可疑第三方
未发现 base64 编码、eval 动态执行等混淆技术
未发现凭证收割、反向 shell 等恶意行为
外部 API 调用均有正当业务用途(消息生成、摘要上传)