@
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 推送通知