Skip to content

Commit 23ea1d2

Browse files
tensorboyclaude
andcommitted
feat: add safety analyzer module for threat detection
Add comprehensive safety analysis system including: - SafetyAnalyzer for URL, text, and email threat detection - Threat pattern database with known scam indicators - SafetyCheckTool and QuickUrlCheckTool for A2 integration - Desktop UI components (SafetyAlertCard, Safety hooks) - Store integration with safety slice Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent dd13e0a commit 23ea1d2

15 files changed

Lines changed: 2704 additions & 2 deletions

File tree

packages/core/src/index.ts

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,41 @@ export {
401401
type WebSearchConfig,
402402
} from './skills/builtin/web-search';
403403

404+
export {
405+
SafetyCheckTool,
406+
QuickUrlCheckTool,
407+
type SafetyCheckConfig,
408+
} from './skills/builtin/safety-check';
409+
410+
// 安全助手模块 (Safety Assistant)
411+
export {
412+
SafetyAnalyzer,
413+
getSafetyAnalyzer,
414+
setSafetyAnalyzer,
415+
createSafetyAnalyzer,
416+
getAllThreatPatterns,
417+
getThreatPatternsByCategory,
418+
getThreatPatternsByType,
419+
THREAT_TYPE_DESCRIPTIONS,
420+
RISK_LEVEL_DESCRIPTIONS,
421+
URL_THREAT_PATTERNS,
422+
TEXT_THREAT_PATTERNS,
423+
EMAIL_THREAT_PATTERNS,
424+
GENERAL_THREAT_PATTERNS,
425+
type ThreatType,
426+
type SafetyRiskLevel,
427+
type ThreatIndicator,
428+
type SafetyAnalysisResult,
429+
type GroundingInfo,
430+
type GroundingResult,
431+
type SafetyCheckInput,
432+
type SafetyAnalyzerConfig,
433+
type ThreatPattern,
434+
type A2UISafetyAlertCard,
435+
type KnownScamEntry,
436+
type SafetyHistoryEntry,
437+
} from './safety';
438+
404439
// 人生树模块 (Life Tree)
405440
export {
406441
LifeTreeBuilder,

packages/core/src/safety/index.ts

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/**
2+
* Safety Module - 安全助手模块
3+
* 你的个人超级安全助手,检测诈骗、钓鱼和其他安全威胁
4+
*
5+
* 功能:
6+
* - URL 安全检查
7+
* - 文本内容分析
8+
* - 邮件钓鱼检测
9+
* - 网络搜索验证 (grounding)
10+
* - A2UI 安全警告卡片生成
11+
*/
12+
13+
// 类型导出
14+
export type {
15+
ThreatType,
16+
SafetyRiskLevel,
17+
ThreatIndicator,
18+
SafetyAnalysisResult,
19+
GroundingInfo,
20+
GroundingResult,
21+
SafetyCheckInput,
22+
SafetyAnalyzerConfig,
23+
ThreatPattern,
24+
A2UISafetyAlertCard,
25+
KnownScamEntry,
26+
SafetyHistoryEntry,
27+
} from './types';
28+
29+
// 威胁模式
30+
export {
31+
URL_THREAT_PATTERNS,
32+
TEXT_THREAT_PATTERNS,
33+
EMAIL_THREAT_PATTERNS,
34+
GENERAL_THREAT_PATTERNS,
35+
getAllThreatPatterns,
36+
getThreatPatternsByCategory,
37+
getThreatPatternsByType,
38+
THREAT_TYPE_DESCRIPTIONS,
39+
RISK_LEVEL_DESCRIPTIONS,
40+
} from './threat-patterns';
41+
42+
// 安全分析器
43+
export {
44+
SafetyAnalyzer,
45+
getSafetyAnalyzer,
46+
setSafetyAnalyzer,
47+
createSafetyAnalyzer,
48+
} from './safety-analyzer';

0 commit comments

Comments
 (0)