@
kneep 纯 arm64 binary
主要用 Swift + SwiftUI 写的,依据是大量 libswift*.dylib 依赖和 SwiftUI/SwiftData/Combine 框架。同时也链了 Objective-C runtime (libobjc) 和 AppKit
WebKit — 内嵌了 web view ,可能部分 UI 或内容渲染走的网页
• ScreenCaptureKit — 有屏幕捕获能力,应该是用来做截屏分析/多模态输入的
• JavaScriptCore — 可能配合 WebKit 做 JS 交互
• NaturalLanguage — 用了 Apple 的自然语言处理框架
• SwiftData — 本地数据持久化用的 SwiftData (比较新的框架)
• PDFKit / QuickLookUI / QuickLookThumbnailing — 支持 PDF 预览和文件缩略图
• AVFoundation / AVFAudio / AVKit — 音视频能力,配合麦克风和摄像头
• CryptoKit / Security / Kerberos — 加密、认证相关
• CoreLocation — 有定位能力(虽然 entitlements 里没单独声明)
同样是 Swift + SwiftUI ,但 ChatGPT 的依赖明显更丰富:
• LiveKitWebRTC + libwebrtc-audio-processing — 实时音视频通话能力( Advanced Voice Mode 的底层实现),Gemini 没有这个
• Sparkle (v2.8.1) — 第三方自动更新框架,说明 ChatGPT 自己管更新而非走 App Store 机制。Gemini 没用 Sparkle
• Lottie — 动画库,用于流畅的 UI 动效
• Obfuscation framework — 有代码混淆,ChatGPT 明确在做反逆向
• ScreenRecording — 屏幕录制模块(类似 Gemini 的 ScreenCaptureKit )
• Metal + MetalKit + ModelIO — GPU 计算/渲染,可能用于本地推理或视觉效果,Gemini 只 weak link 了 Metal
• Accelerate — Apple 的数学加速框架,可能做本地音频处理或轻量推理
• AppIntents + WidgetKit — 支持 Siri 快捷指令和桌面小组件
• MapKit — 地图能力,Gemini 没有
• Photos / PhotosUI — 照片库直接访问
• Contacts — 通讯录访问能力
• StoreKit — 应用内购买
• CoreData — 用 CoreData 做本地存储( Gemini 用的是更新的 SwiftData )
• CoreHaptics / PencilKit — 触觉反馈和手写,这些更像是从 iOS 版带过来的
• AuthenticationServices + LocalAuthentication — 支持 Sign in with Apple 和 Touch ID/密码认证
• DeviceCheck — 设备验证,防止滥用
• LinkPresentation — 链接预览卡片
• UserNotifications — 推送通知