## 当前状态 - 插件界面已完成重命名 (cursorpro → hummingbird) - 双账号池 UI 已实现 (Auto/Pro 卡片) - 后端已切换到 MySQL 数据库 - 添加了 Cursor 官方用量 API 文档 ## 已知问题 (待修复) 1. 激活时检查账号导致无账号时激活失败 2. 未启用无感换号时不应获取账号 3. 账号用量模块不显示 (seamless 未启用时应隐藏) 4. 积分显示为 0 (后端未正确返回) 5. Auto/Pro 双密钥逻辑混乱,状态不同步 6. 账号添加后无自动分析功能 ## 下一版本计划 - 重构数据模型,优化账号状态管理 - 实现 Cursor API 自动分析账号 - 修复激活流程,不依赖账号 - 启用无感时才分配账号 - 完善账号用量实时显示 ## 文件说明 - docs/系统设计文档.md - 完整架构设计 - cursor 官方用量接口.md - Cursor API 文档 - 参考计费/ - Vibeviewer 开源项目参考 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
73 lines
2.9 KiB
Swift
73 lines
2.9 KiB
Swift
import ProjectDescription
|
|
|
|
let workspaceName = "Vibeviewer"
|
|
|
|
// 版本号统一配置 - 只在这里修改版本号
|
|
let appVersion = "1.1.11"
|
|
|
|
let project = Project(
|
|
name: workspaceName,
|
|
organizationName: "Vibeviewer",
|
|
options: .options(
|
|
developmentRegion: "en",
|
|
disableBundleAccessors: false,
|
|
disableSynthesizedResourceAccessors: false
|
|
),
|
|
packages: [
|
|
.local(path: "Packages/VibeviewerCore"),
|
|
.local(path: "Packages/VibeviewerModel"),
|
|
.local(path: "Packages/VibeviewerAPI"),
|
|
.local(path: "Packages/VibeviewerLoginUI"),
|
|
.local(path: "Packages/VibeviewerMenuUI"),
|
|
.local(path: "Packages/VibeviewerSettingsUI"),
|
|
.local(path: "Packages/VibeviewerAppEnvironment"),
|
|
.local(path: "Packages/VibeviewerStorage"),
|
|
.local(path: "Packages/VibeviewerShareUI"),
|
|
],
|
|
settings: .settings(base: [
|
|
"SWIFT_VERSION": .string("5.10"),
|
|
"MACOSX_DEPLOYMENT_TARGET": .string("14.0"),
|
|
// 代码签名配置 - 确保 Release 构建使用相同的签名
|
|
"CODE_SIGN_IDENTITY": .string("$(CODE_SIGN_IDENTITY)"),
|
|
"CODE_SIGN_STYLE": .string("Automatic"),
|
|
"DEVELOPMENT_TEAM": .string("$(DEVELOPMENT_TEAM)"),
|
|
// 版本信息 - 使用统一的版本号常量
|
|
"MARKETING_VERSION": .string(appVersion),
|
|
"CURRENT_PROJECT_VERSION": .string(appVersion),
|
|
]),
|
|
targets: [
|
|
.target(
|
|
name: workspaceName,
|
|
destinations: .macOS,
|
|
product: .app,
|
|
bundleId: "com.magicgroot.vibeviewer",
|
|
deploymentTargets: .macOS("14.0"),
|
|
infoPlist: .extendingDefault(with: [
|
|
"LSUIElement": .boolean(true),
|
|
"LSMinimumSystemVersion": .string("14.0"),
|
|
"LSApplicationCategoryType": .string("public.app-category.productivity"),
|
|
"UIAppFonts": .array([.string("Satoshi-Regular.ttf"), .string("Satoshi-Medium.ttf"), .string("Satoshi-Bold.ttf"), .string("Satoshi-Italic.ttf")]),
|
|
// 版本信息 - 使用统一的版本号常量
|
|
"CFBundleShortVersionString": .string(appVersion),
|
|
"CFBundleVersion": .string(appVersion),
|
|
]),
|
|
sources: ["Vibeviewer/**"],
|
|
resources: [
|
|
"Vibeviewer/Assets.xcassets",
|
|
"Vibeviewer/Preview Content/**",
|
|
],
|
|
dependencies: [
|
|
.package(product: "VibeviewerAPI"),
|
|
.package(product: "VibeviewerModel"),
|
|
.package(product: "VibeviewerCore"),
|
|
.package(product: "VibeviewerLoginUI"),
|
|
.package(product: "VibeviewerMenuUI"),
|
|
.package(product: "VibeviewerSettingsUI"),
|
|
.package(product: "VibeviewerAppEnvironment"),
|
|
.package(product: "VibeviewerStorage"),
|
|
.package(product: "VibeviewerShareUI"),
|
|
]
|
|
)
|
|
]
|
|
)
|