Trusted — Risk Score 0/100
Last scan:2 days ago Rescan
0 /100
reivo
AI Agent cost optimizer with budget tracking, loop detection, and smart routing
Reivo是一个合法的AI成本优化工具,代码仅执行声明的API调用,无恶意行为。硬编码的API_KEY占位符是文档示例,不影响实际安全。
Skill Namereivo
Duration51.8s
Enginepi
Safe to install
该技能可以安全使用。建议用户通过官方渠道获取真实API密钥而非使用文档示例。
ResourceDeclaredInferredStatusEvidence
Filesystem NONE NONE 所有代码无fs模块调用
Network READ READ ✓ Aligned 仅调用app.reivo.dev和proxy.reivo.dev
Shell WRITE NONE ✓ Aligned SKILL.md声明使用curl,但实际代码使用fetch API,无subprocess
Environment READ READ ✓ Aligned 仅读取REIVO_API_KEY
Skill Invoke NONE NONE 无跨技能调用
1 High 21 findings
🔑
High API Key 疑似硬编码凭证
API_KEY="rv_your_key_here"
SKILL.md:188
🔗
Medium External URL 外部 URL
https://img.shields.io/badge/ClawHub-reivo-blue
README.md:3
🔗
Medium External URL 外部 URL
https://clawhub.org/skills/reivo
README.md:3
🔗
Medium External URL 外部 URL
https://img.shields.io/badge/version-0.4.0-green
README.md:4
🔗
Medium External URL 外部 URL
https://reivo.dev
README.md:16
🔗
Medium External URL 外部 URL
https://app.reivo.dev
README.md:70
🔗
Medium External URL 外部 URL
https://proxy.reivo.dev/openai/v1
SKILL.md:31
🔗
Medium External URL 外部 URL
https://proxy.reivo.dev/anthropic/v1
SKILL.md:32
🔗
Medium External URL 外部 URL
https://proxy.reivo.dev/google/v1beta
SKILL.md:33
🔗
Medium External URL 外部 URL
https://app.reivo.dev/api/v1/overview?days=7
SKILL.md:47
🔗
Medium External URL 外部 URL
https://app.reivo.dev/api/v1/defense-status
SKILL.md:62
🔗
Medium External URL 外部 URL
https://app.reivo.dev/api/v1/optimization
SKILL.md:76
🔗
Medium External URL 外部 URL
https://app.reivo.dev/api/v1/settings
SKILL.md:93
🔗
Medium External URL 外部 URL
https://hooks.slack.com/services/...
SKILL.md:132
🔗
Medium External URL 外部 URL
https://app.reivo.dev/settings
SKILL.md:140
🔗
Medium External URL 外部 URL
https://app.reivo.dev/api/v1/provider-keys
SKILL.md:149
🔗
Medium External URL 外部 URL
https://app.reivo.dev/api/v1/agents?days=30
SKILL.md:158
🔗
Medium External URL 外部 URL
https://app.reivo.dev/api/v1/overview?days=30
SKILL.md:169
🔗
Medium External URL 外部 URL
https://hooks.slack.com/services/T.../B.../xxx
commands/slack.js:13
🔗
Medium External URL 外部 URL
https://app.reivo.dev/api/v1
lib/dashboard-client.js:1
🔗
Medium External URL 外部 URL
https://proxy.reivo.dev
lib/proxy-client.js:1

File Tree

20 files · 32.3 KB · 1007 lines
JavaScript 17f · 668L Markdown 2f · 314L JSON 1f · 25L
├─ 📁 commands
│ ├─ 📜 budget.js JavaScript 52L · 1.7 KB
│ ├─ 📜 defense.js JavaScript 45L · 1.4 KB
│ ├─ 📜 mode.js JavaScript 28L · 943 B
│ ├─ 📜 month.js JavaScript 46L · 1.3 KB
│ ├─ 📜 off.js JavaScript 6L · 401 B
│ ├─ 📜 on.js JavaScript 5L · 334 B
│ ├─ 📜 optimize.js JavaScript 35L · 1012 B
│ ├─ 📜 share.js JavaScript 28L · 833 B
│ ├─ 📜 slack.js JavaScript 26L · 803 B
│ └─ 📜 status.js JavaScript 47L · 1.5 KB
├─ 📁 lib
│ ├─ 📜 dashboard-client.js JavaScript 40L · 929 B
│ ├─ 📜 formatter.js JavaScript 24L · 785 B
│ ├─ 📜 proxy-client.js JavaScript 27L · 581 B
│ └─ 📜 share-image.js JavaScript 5L · 165 B
├─ 📁 test
│ ├─ 📜 dashboard-client.test.js JavaScript 138L · 4.3 KB
│ └─ 📜 formatter.test.js JavaScript 77L · 2.7 KB
├─ 📋 package.json JSON 25L · 633 B
├─ 📝 README.md Markdown 76L · 2.8 KB
├─ 📜 setup.js JavaScript 39L · 1.4 KB
└─ 📝 SKILL.md Markdown 238L · 8.0 KB

Security Positives

✓ 代码结构清晰,所有命令都通过统一的DashboardClient进行API调用
✓ API key格式本地验证(长度、前缀),无需网络请求验证
✓ 凭证处理规范:输出时截断为rv_...xxxx格式
✓ 文档明确说明不存储prompt/completion内容,仅存储元数据
✓ provider keys建议在dashboard管理,不在代码中配置
✓ 无subprocess、eval、base64解码等危险模式
✓ 依赖清空(package.json无外部依赖)