mirror of
https://github.com/iflytek/skillhub.git
synced 2026-08-27 11:14:59 +00:00
Also add Python CodeQL coverage in the security workflow so repository-level script regression checks stay green when Python source exists. Signed-off-by: dongmucat <1127093059@qq.com> |
||
|---|---|---|
| .. | ||
| backports | ||
| docs | ||
| examples/vetter-rules | ||
| .env.example | ||
| Dockerfile | ||
| README.md | ||
Skill Scanner
本目录提供 Cisco skill-scanner 的本地 Docker 构建上下文,用于 make dev-all 开发流程。
开发流程会将 cisco-ai-skill-scanner 构建到本地容器中,并在 http://localhost:8000 上暴露服务。
快速开始
环境变量
Scanner 服务的可选环境变量:
SKILL_SCANNER_LLM_API_KEY- LLM API 密钥SKILL_SCANNER_LLM_BASE_URL- LLM API 基础 URLSKILL_SCANNER_LLM_MODEL- LLM 模型名称
启动服务
# 启动所有服务(包括 Scanner)
make dev-all
# 检查 Scanner 服务状态
curl http://localhost:8000/health
文档
架构说明
Scanner 服务与 SkillHub 的集成架构:
SkillHub Backend
↓
SecurityScanService.triggerScan()
↓
Redis Stream (skillhub:scan:requests)
↓
ScanTaskConsumer
↓
SkillScannerAdapter
↓
SkillScannerService (HTTP Client)
↓
Cisco skill-scanner API
相关配置
SkillHub 后端的 Scanner 配置位于:
server/skillhub-app/src/main/resources/application.ymldeploy/k8s/configmap.yamldeploy/k8s/secret.yaml
详见 配置说明。