这个项目能做什么

Clustta 是一个开源版本控制和资产管理平台,专为动画、设计和资产创建等创意工作设计。它通过提供面向艺术家的友好界面和有意版本控制,解决了开发者工具(如 Git)的局限性以及脆弱的消费者文件同步服务的问题。该桌面客户端支持跨平台(Windows、macOS、Linux),使用 Go 和 Vue 3 通过 Wails 构建,并与可自托管的 Studio Server 配合使用。 主要功能包括基于检查点的版本控制,使用内容寻址分块(FastCDC 和 Zstandard 压缩)、可嵌套集合、自定义资产类型、标签、分配和状态跟踪、依赖解析、可视化工作流模板、资产模板、带冲突解决的选择性同步、基于角色的访问控制、可共享下载链接、回收站和恢复、忽略模式以及全文搜索。集成包括用于制作跟踪的 Kitsu 和用于 Blender、Maya 和 Unreal 等 DCC 工具的本地 HTTP 桥接服务器。内置 AI 助手可以使用用户提供的 API 密钥(来自 OpenAI、Anthropic、Google Gemini、Groq 或本地 Ollama)回答有关项目结构的问题。 项目存储为自包含的 `.clst` SQLite 数据库,包含元数据和文件块,支持本地优先、分布式和离线工作流。该项目由尼日利亚动画工作室 Eaxum 开发,并根据 AGPL v3 许可。