Scan Report
5 /100
PAI
Personal AI Infrastructure core - 问题解决算法框架和安全系统
PAI是一个合法的个人AI基础设施框架,包含问题解决算法和安全系统。预扫描标记的高危IOC均为文档示例或安全教育内容,无实际恶意行为。
Safe to install
该技能可安全使用。建议保持对 Tools/pai.ts 中 update 命令的监督,确保用户知情同意后执行远程脚本安装。
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | 预扫描标记的高危 IOC 均为文档内容 Doc Mismatch | PAISECURITYSYSTEM/ARCHITECTURE.md:68 |
| Info | pai.ts 包含远程脚本安装命令 RCE | Tools/pai.ts:463 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | Tools/SessionHarvester.ts 读取 ~/.claude/projects/ 进行会话分析 |
| Network | READ | READ | ✓ Aligned | RemoveBg.ts 调用 remove.bg API,YouTubeApi.ts 调用 YouTube API |
| Shell | WRITE | WRITE | ✓ Aligned | pai.ts 执行 claude CLI 启动、trufflehog 扫描 |
| Environment | READ | READ | ✓ Aligned | RemoveBg.ts 读取 REMOVEBG_API_KEY,YouTubeApi.ts 读取 YOUTUBE_API_KEY |
7 Critical 1 High 48 findings
Critical Dangerous Command 危险 Shell 命令
curl | sh PAISECURITYSYSTEM/ARCHITECTURE.md:68 Critical Dangerous Command 危险 Shell 命令
wget | bash PAISECURITYSYSTEM/ARCHITECTURE.md:68 Critical Dangerous Command 危险 Shell 命令
rm -rf / PAISECURITYSYSTEM/COMMANDINJECTION.md:28 Critical Dangerous Command 危险 Shell 命令
rm -rf ~ PAISECURITYSYSTEM/patterns.example.yaml:29 Critical Dangerous Command 危险 Shell 命令
curl -LsSf https://astral.sh/uv/install.sh | sh TOOLS.md:259 Critical Dangerous Command 危险 Shell 命令
curl -fsSL https://claude.ai/install.sh | bash Tools/pai.ts:463 Critical Dangerous Command 危险 Shell 命令
curl \| sh USER/PAISECURITYSYSTEM/QUICKREF.md:21 High IP Address 硬编码 IP 地址
169.254.169.254 PAISECURITYSYSTEM/COMMANDINJECTION.md:92 Medium External URL 外部 URL
https://arbol-a-your-action.YOUR-SUBDOMAIN.workers.dev ACTIONS/README.md:142 Medium External URL 外部 URL
https://arbol-a-send-email.YOUR-SUBDOMAIN.workers.dev ACTIONS/README.md:143 Medium External URL 外部 URL
https://arbol-a-your-action.YOUR-SUBDOMAIN.workers.dev/ ACTIONS/README.md:150 Medium External URL 外部 URL
https://youtube.com/watch?v=... ACTIONS.md:204 Medium External URL 外部 URL
https://meetups.unsupervisedlearning.com Components/Algorithm/v0.2.4.md:191 Medium External URL 外部 URL
https://dash.cloudflare.com DEPLOYMENT.md:50 Medium External URL 外部 URL
https://arbol-a-example-summarize.YOUR-SUBDOMAIN.workers.dev/health DEPLOYMENT.md:335 Medium External URL 外部 URL
https://arbol-a-example-summarize.YOUR-SUBDOMAIN.workers.dev/ DEPLOYMENT.md:338 Medium External URL 外部 URL
https://internal/ DEPLOYMENT.md:438 Medium External URL 外部 URL
https://arbol-p-example.YOUR-SUBDOMAIN.workers.dev/ DEPLOYMENT.md:557 Medium External URL 外部 URL
https://arbol-f-example.YOUR-SUBDOMAIN.workers.dev/health DEPLOYMENT.md:774 Medium External URL 外部 URL
https://arbol-f-example.YOUR-SUBDOMAIN.workers.dev/trigger DEPLOYMENT.md:777 Medium External URL 外部 URL
https://arbol-p-example.YOUR-SUBDOMAIN.workers.dev/health DEPLOYMENT.md:960 Medium External URL 外部 URL
https://hnrss.org/frontpage FLOWS/README.md:74 Medium External URL 外部 URL
https://arbol-f-your-flow.YOUR-SUBDOMAIN.workers.dev/health FLOWS/README.md:109 Medium External URL 外部 URL
https://arbol-f-your-flow.YOUR-SUBDOMAIN.workers.dev/trigger FLOWS/README.md:112 Medium External URL 外部 URL
https://arbol-f-your-flow.YOUR-SUBDOMAIN.workers.dev FLOWS/README.md:155 Medium External URL 外部 URL
https://example.com; PAISECURITYSYSTEM/COMMANDINJECTION.md:28 Medium External URL 外部 URL
https://example.com$(curl PAISECURITYSYSTEM/COMMANDINJECTION.md:231 Medium External URL 外部 URL
http://127.0.0.1:22 PAISECURITYSYSTEM/COMMANDINJECTION.md:235 Medium External URL 外部 URL
http://169.254.169.254/latest/meta-data/ PAISECURITYSYSTEM/COMMANDINJECTION.md:236 Medium External URL 外部 URL
https://arbol-p-your-pipeline.YOUR-SUBDOMAIN.workers.dev PIPELINES/README.md:86 Medium External URL 外部 URL
https://arbol-p-your-pipeline.YOUR-SUBDOMAIN.workers.dev/ PIPELINES/README.md:91 Medium External URL 外部 URL
https://discord.com/api/webhooks/... THENOTIFICATIONSYSTEM.md:234 Medium External URL 外部 URL
https://www.youtube.com/watch?v=VIDEO_ID TOOLS.md:134 Medium External URL 外部 URL
https://youtu.be/VIDEO_ID TOOLS.md:142 Medium External URL 外部 URL
https://www.youtube.com/watch?v=VIDEO_ID&t=123 TOOLS.md:143 Medium External URL 外部 URL
https://youtube.com/shorts/VIDEO_ID TOOLS.md:144 Medium External URL 外部 URL
https://astral.sh/uv/install.sh TOOLS.md:259 Medium External URL 外部 URL
https://en.wikipedia.org/wiki/Braille_Patterns Tools/BannerNeofetch.ts:121 Medium External URL 外部 URL
https://www.youtube.com/watch?v=abc123 Tools/GetTranscript.ts:11 Medium External URL 外部 URL
https://youtu.be/abc123 Tools/GetTranscript.ts:12 Medium External URL 外部 URL
https://youtu.be/xyz789 Tools/GetTranscript.ts:33 Medium External URL 外部 URL
https://youtube.com/... Tools/PipelineOrchestrator.ts:353 Medium External URL 外部 URL
https://www.remove.bg/api Tools/RemoveBg.ts:80 Medium External URL 外部 URL
https://api.remove.bg/v1.0/removebg Tools/RemoveBg.ts:119 Medium External URL 外部 URL
https://youtube.com/watch?v=$ Tools/YouTubeApi.ts:199 Medium External URL 外部 URL
https://claude.ai/install.sh Tools/pai.ts:463 Medium External URL 外部 URL
https://babeljs.io/ Tools/pipeline-monitor-ui/README.md:7 Info Email 邮箱地址
[email protected] THENOTIFICATIONSYSTEM.md:280 File Tree
186 files · 3.4 MB · 74741 lines Markdown 117f · 56032L
TypeScript 51f · 17613L
YAML 3f · 390L
JSON 8f · 313L
Python 1f · 248L
CSS 2f · 104L
JavaScript 1f · 28L
HTML 1f · 13L
├─
▾
ACTIONS
│ ├─
▾
A_EXAMPLE_FORMAT
│ │ ├─
action.json
JSON
│ │ └─
action.ts
TypeScript
│ ├─
▾
A_EXAMPLE_SUMMARIZE
│ │ ├─
action.json
JSON
│ │ └─
action.ts
TypeScript
│ ├─
▾
lib
│ │ ├─
pipeline-runner.ts
TypeScript
│ │ ├─
runner.ts
TypeScript
│ │ ├─
runner.v2.ts
TypeScript
│ │ ├─
types.ts
TypeScript
│ │ └─
types.v2.ts
TypeScript
│ ├─
pai.ts
TypeScript
│ └─
README.md
Markdown
├─
▾
Components
│ ├─
▾
Algorithm
│ │ ├─
v0.1.md
Markdown
│ │ ├─
v0.2.1.6.md
Markdown
│ │ ├─
v0.2.1.md
Markdown
│ │ ├─
v0.2.10.md
Markdown
│ │ ├─
v0.2.11.md
Markdown
│ │ ├─
v0.2.12.md
Markdown
│ │ ├─
v0.2.13.md
Markdown
│ │ ├─
v0.2.14.md
Markdown
│ │ ├─
v0.2.15.md
Markdown
│ │ ├─
v0.2.17.md
Markdown
│ │ ├─
v0.2.18.md
Markdown
│ │ ├─
v0.2.19.md
Markdown
│ │ ├─
v0.2.2-trimmed.md
Markdown
│ │ ├─
v0.2.2.md
Markdown
│ │ ├─
v0.2.20.md
Markdown
│ │ ├─
v0.2.21.md
Markdown
│ │ ├─
v0.2.22.md
Markdown
│ │ ├─
v0.2.23.md
Markdown
│ │ ├─
v0.2.24.md
Markdown
│ │ ├─
v0.2.25.md
Markdown
│ │ ├─
v0.2.26.md
Markdown
│ │ ├─
v0.2.27.md
Markdown
│ │ ├─
v0.2.28.md
Markdown
│ │ ├─
v0.2.3.md
Markdown
│ │ ├─
v0.2.30.md
Markdown
│ │ ├─
v0.2.31.md
Markdown
│ │ ├─
v0.2.32.md
Markdown
│ │ ├─
v0.2.33.md
Markdown
│ │ ├─
v0.2.34.md
Markdown
│ │ ├─
v0.2.4.2.md
Markdown
│ │ ├─
v0.2.4.md
Markdown
│ │ ├─
v0.2.5.md
Markdown
│ │ ├─
v0.2.6.md
Markdown
│ │ ├─
v0.2.md
Markdown
│ │ ├─
v0.3.2.md
Markdown
│ │ ├─
v0.3.3.md
Markdown
│ │ ├─
v0.3.4.md
Markdown
│ │ ├─
v0.3.5.md
Markdown
│ │ ├─
v0.3.6.md
Markdown
│ │ ├─
v0.3.7.md
Markdown
│ │ ├─
v0.3.8.md
Markdown
│ │ ├─
v0.3.9.md
Markdown
│ │ ├─
v0.3.md
Markdown
│ │ ├─
v0.4.0.md
Markdown
│ │ ├─
v0.4.1.md
Markdown
│ │ ├─
v0.4.3.md
Markdown
│ │ ├─
v0.4.6.md
Markdown
│ │ ├─
v0.4.7.md
Markdown
│ │ ├─
v0.4.9.md
Markdown
│ │ ├─
v0.5.0.md
Markdown
│ │ ├─
v0.5.1.md
Markdown
│ │ ├─
v0.5.3.md
Markdown
│ │ ├─
v0.5.4.md
Markdown
│ │ ├─
v0.5.5.md
Markdown
│ │ ├─
v0.5.6.md
Markdown
│ │ ├─
v0.5.7.md
Markdown
│ │ ├─
v0.5.8.md
Markdown
│ │ ├─
v1.0.0.md
Markdown
│ │ ├─
v1.1.0.md
Markdown
│ │ ├─
v1.2.0.md
Markdown
│ │ ├─
v1.3.0.md
Markdown
│ │ ├─
v1.4.0.md
Markdown
│ │ ├─
v1.5.0.md
Markdown
│ │ ├─
v1.6.0.md
Markdown
│ │ ├─
v1.7.0.md
Markdown
│ │ └─
v1.8.0.md
Markdown
│ ├─
00-frontmatter.md
Markdown
│ ├─
10-pai-intro.md
Markdown
│ ├─
15-format-mode-selection.md
Markdown
│ ├─
20-the-algorithm.md
Markdown
│ ├─
30-workflow-routing.md
Markdown
│ └─
40-documentation-routing.md
Markdown
├─
▾
FLOWS
│ └─
README.md
Markdown
├─
▾
PAISECURITYSYSTEM
│ ├─
ARCHITECTURE.md
Markdown
│ ├─
COMMANDINJECTION.md
Markdown
│ ├─
HOOKS.md
Markdown
│ ├─
patterns.example.yaml
YAML
│ ├─
PROMPTINJECTION.md
Markdown
│ └─
README.md
Markdown
├─
▾
PIPELINES
│ ├─
P_EXAMPLE_SUMMARIZE_AND_FORMAT.yaml
YAML
│ └─
README.md
Markdown
├─
▾
Tools
│ ├─
▾
pipeline-monitor-ui
│ │ ├─
▾
public
│ │ │ └─
vite.svg
│ │ ├─
▾
src
│ │ │ ├─
▾
assets
│ │ │ │ └─
react.svg
│ │ │ ├─
▾
lib
│ │ │ │ └─
utils.ts
TypeScript
│ │ │ ├─
App.css
CSS
│ │ │ ├─
App.tsx
TypeScript
│ │ │ ├─
index.css
CSS
│ │ │ ├─
main.tsx
TypeScript
│ │ │ └─
vite-env.d.ts
TypeScript
│ │ ├─
eslint.config.js
JavaScript
│ │ ├─
index.html
HTML
│ │ ├─
package.json
JSON
│ │ ├─
README.md
Markdown
│ │ ├─
tsconfig.app.json
JSON
│ │ ├─
tsconfig.json
JSON
│ │ ├─
tsconfig.node.json
JSON
│ │ └─
vite.config.ts
TypeScript
│ ├─
ActivityParser.ts
TypeScript
│ ├─
AddBg.ts
TypeScript
│ ├─
algorithm.ts
TypeScript
│ ├─
AlgorithmPhaseReport.ts
TypeScript
│ ├─
Banner.ts
TypeScript
│ ├─
BannerMatrix.ts
TypeScript
│ ├─
BannerNeofetch.ts
TypeScript
│ ├─
BannerPrototypes.ts
TypeScript
│ ├─
BannerRetro.ts
TypeScript
│ ├─
BannerTokyo.ts
TypeScript
│ ├─
extract-transcript.py
Python
│ ├─
ExtractTranscript.ts
TypeScript
│ ├─
FailureCapture.ts
TypeScript
│ ├─
FeatureRegistry.ts
TypeScript
│ ├─
GenerateCapabilityIndex.ts
TypeScript
│ ├─
GenerateSkillIndex.ts
TypeScript
│ ├─
GetCounts.ts
TypeScript
│ ├─
GetTranscript.ts
TypeScript
│ ├─
Inference.ts
TypeScript
│ ├─
IntegrityMaintenance.ts
TypeScript
│ ├─
LearningPatternSynthesis.ts
TypeScript
│ ├─
LoadSkillConfig.ts
TypeScript
│ ├─
NeofetchBanner.ts
TypeScript
│ ├─
OpinionTracker.ts
TypeScript
│ ├─
pai.ts
TypeScript
│ ├─
PAILogo.ts
TypeScript
│ ├─
PipelineMonitor.ts
TypeScript
│ ├─
PipelineOrchestrator.ts
TypeScript
│ ├─
PreviewMarkdown.ts
TypeScript
│ ├─
RebuildPAI.ts
TypeScript
│ ├─
RelationshipReflect.ts
TypeScript
│ ├─
RemoveBg.ts
TypeScript
│ ├─
SecretScan.ts
⚠
TypeScript
│ ├─
SessionHarvester.ts
TypeScript
│ ├─
SessionProgress.ts
TypeScript
│ ├─
SkillSearch.ts
TypeScript
│ ├─
SplitAndTranscribe.ts
TypeScript
│ ├─
Transcribe-package.json
JSON
│ ├─
TranscriptParser.ts
TypeScript
│ └─
YouTubeApi.ts
TypeScript
├─
▾
USER
│ ├─
▾
PAISECURITYSYSTEM
│ │ ├─
patterns.yaml
YAML
│ │ ├─
PROJECTRULES.md
Markdown
│ │ └─
QUICKREF.md
Markdown
│ ├─
ABOUTME.md
Markdown
│ ├─
AISTEERINGRULES.md
Markdown
│ ├─
ASSETMANAGEMENT.md
Markdown
│ ├─
CONTACTS.md
Markdown
│ ├─
DAIDENTITY.md
Markdown
│ ├─
DEFINITIONS.md
Markdown
│ ├─
README.md
Markdown
│ ├─
RESPONSEFORMAT.md
Markdown
│ └─
TECHSTACKPREFERENCES.md
Markdown
├─
ACTIONS.md
Markdown
├─
AISTEERINGRULES.md
Markdown
├─
ARBOLSYSTEM.md
Markdown
├─
BROWSERAUTOMATION.md
Markdown
├─
CLI.md
Markdown
├─
CLIFIRSTARCHITECTURE.md
Markdown
├─
DEPLOYMENT.md
Markdown
├─
doc-dependencies.json
JSON
├─
DOCUMENTATIONINDEX.md
Markdown
├─
FEEDSYSTEM.md
Markdown
├─
FLOWS.md
Markdown
├─
MEMORYSYSTEM.md
Markdown
├─
PAIAGENTSYSTEM.md
Markdown
├─
PAISYSTEMARCHITECTURE.md
Markdown
├─
PIPELINES.md
Markdown
├─
README.md
Markdown
├─
SKILL.md
Markdown
├─
SKILLSYSTEM.md
Markdown
├─
START-HERE.md
Markdown
├─
SYSTEM_USER_EXTENDABILITY.md
Markdown
├─
TERMINALTABS.md
Markdown
├─
THEDELEGATIONSYSTEM.md
Markdown
├─
THEFABRICSYSTEM.md
Markdown
├─
THEHOOKSYSTEM.md
Markdown
├─
THENOTIFICATIONSYSTEM.md
Markdown
└─
TOOLS.md
Markdown
Dependencies 3 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
trufflehog | latest | system (brew) | No | 安全工具,用于扫描暴露的凭证 |
uv | latest | pip | No | Python 包管理器,用于 faster-whisper 本地转录 |
faster-whisper | * | pip | No | 本地音频转录,无网络传输 |
Security Positives
✓ 包含完整的 PAISECURITYSYSTEM 安全框架,防御命令注入
✓ 使用 TruffleHog 进行凭证扫描,检测 700+ 凭证类型
✓ SessionHarvester 提取学习内容,不外传敏感数据
✓ 网络请求仅限合法 API 服务
✓ 安全文档详尽,覆盖命令注入防御、路径保护、提示词注入防御