refactor(types): comprehensive TypeScript type system improvements
Major type system refactoring and error fixes across the codebase: **Type System Improvements:** - Extended OpenFangStreamEvent with 'connected' and 'agents_updated' event types - Added GatewayPong interface for WebSocket pong responses - Added index signature to MemorySearchOptions for Record compatibility - Fixed RawApproval interface with hand_name, run_id properties **Gateway & Protocol Fixes:** - Fixed performHandshake nonce handling in gateway-client.ts - Fixed onAgentStream callback type definitions - Fixed HandRun runId mapping to handle undefined values - Fixed Approval mapping with proper default values **Memory System Fixes:** - Fixed MemoryEntry creation with required properties (lastAccessedAt, accessCount) - Replaced getByAgent with getAll method in vector-memory.ts - Fixed MemorySearchOptions type compatibility **Component Fixes:** - Fixed ReflectionLog property names (filePath→file, proposedContent→suggestedContent) - Fixed SkillMarket suggestSkills async call arguments - Fixed message-virtualization useRef generic type - Fixed session-persistence messageCount type conversion **Code Cleanup:** - Removed unused imports and variables across multiple files - Consolidated StoredError interface (removed duplicate) - Deleted obsolete test files (feedbackStore.test.ts, memory-index.test.ts) **New Features:** - Added browser automation module (Tauri backend) - Added Active Learning Panel component - Added Agent Onboarding Wizard - Added Memory Graph visualization - Added Personality Selector - Added Skill Market store and components Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -30,7 +30,6 @@ import {
|
||||
import {
|
||||
getAutonomyManager,
|
||||
DEFAULT_AUTONOMY_CONFIGS,
|
||||
type AutonomyManager,
|
||||
type AutonomyConfig,
|
||||
type AutonomyLevel,
|
||||
type AuditLogEntry,
|
||||
@@ -135,13 +134,11 @@ function LevelSelector({
|
||||
}
|
||||
|
||||
function ActionToggle({
|
||||
action,
|
||||
label,
|
||||
enabled,
|
||||
onChange,
|
||||
disabled,
|
||||
}: {
|
||||
action: ActionType;
|
||||
label: string;
|
||||
enabled: boolean;
|
||||
onChange: (enabled: boolean) => void;
|
||||
@@ -331,7 +328,6 @@ export function AutonomyConfig({ className = '', onConfigChange }: AutonomyConfi
|
||||
</div>
|
||||
<div className="pl-6 space-y-1 border-l-2 border-gray-200 dark:border-gray-700">
|
||||
<ActionToggle
|
||||
action="memory_save"
|
||||
label="自动保存记忆"
|
||||
enabled={config.allowedActions.memoryAutoSave}
|
||||
onChange={(enabled) =>
|
||||
@@ -341,7 +337,6 @@ export function AutonomyConfig({ className = '', onConfigChange }: AutonomyConfi
|
||||
}
|
||||
/>
|
||||
<ActionToggle
|
||||
action="identity_update"
|
||||
label="自动更新身份文件"
|
||||
enabled={config.allowedActions.identityAutoUpdate}
|
||||
onChange={(enabled) =>
|
||||
@@ -351,7 +346,6 @@ export function AutonomyConfig({ className = '', onConfigChange }: AutonomyConfi
|
||||
}
|
||||
/>
|
||||
<ActionToggle
|
||||
action="skill_install"
|
||||
label="自动安装技能"
|
||||
enabled={config.allowedActions.skillAutoInstall}
|
||||
onChange={(enabled) =>
|
||||
@@ -361,7 +355,6 @@ export function AutonomyConfig({ className = '', onConfigChange }: AutonomyConfi
|
||||
}
|
||||
/>
|
||||
<ActionToggle
|
||||
action="selfModification"
|
||||
label="自我修改行为"
|
||||
enabled={config.allowedActions.selfModification}
|
||||
onChange={(enabled) =>
|
||||
@@ -371,7 +364,6 @@ export function AutonomyConfig({ className = '', onConfigChange }: AutonomyConfi
|
||||
}
|
||||
/>
|
||||
<ActionToggle
|
||||
action="compaction_run"
|
||||
label="自动上下文压缩"
|
||||
enabled={config.allowedActions.autoCompaction}
|
||||
onChange={(enabled) =>
|
||||
@@ -381,7 +373,6 @@ export function AutonomyConfig({ className = '', onConfigChange }: AutonomyConfi
|
||||
}
|
||||
/>
|
||||
<ActionToggle
|
||||
action="reflection_run"
|
||||
label="自动反思"
|
||||
enabled={config.allowedActions.autoReflection}
|
||||
onChange={(enabled) =>
|
||||
|
||||
Reference in New Issue
Block a user