Skip to content

Repository files navigation

Unity场景冲突可视化与AI辅助合并工具

项目简介

本项目是一个基于C#/WPF的桌面工具,旨在帮助开发者高效解决Unity场景文件(YAML格式)在多人协作开发中产生的版本冲突。工具集成了Git操作、冲突可视化、AI智能合并建议(支持DeepSeek API)、历史配置记忆等功能,界面友好,易于扩展。

主要功能

  • Git仓库管理:支持仓库打开、分支管理、提交、合并、推送、拉取、冲突检测等常用操作。
  • Unity场景冲突检测与可视化:自动解析YAML格式的Unity场景文件,检测并高亮显示冲突区块。
  • AI合并建议:集成DeepSeek API,支持多模型选择,自动分析冲突内容并生成合并建议和解释。
  • 历史配置与记忆:API密钥、端点、模型等支持历史记录、自动保存与管理。
  • 美观易用的WPF界面:参考SourceTree风格,支持仓库状态、冲突详情、AI建议、合并操作等区域分区展示。

目录结构说明

  • AI/AIService.cs:AI接口服务,负责与DeepSeek等AI平台交互,获取合并建议。
  • Services/:业务服务层,包括Git操作、设置管理、Unity场景解析等。
  • Models/:数据模型层,定义场景冲突、Git状态、API配置等结构。
  • ViewModels/:MVVM视图模型层,负责界面与业务逻辑的桥接(未完全列出)。
  • Utils/:辅助工具类。
  • MainWindow.xaml(.cs):主界面及其逻辑。

快速开始

点击tag,下载第一项zip,解压之后找到exe文件并运行

以下六个步骤弃用

  1. **克隆仓库**
  2. **用Rider或Visual Studio打开项目**
  3. **还原依赖并编译运行**
  4. **配置API密钥、端点和模型(支持历史记忆)**
  5. **选择本地Git仓库,检测并处理Unity场景冲突**
  6. **根据AI建议进行合并,保存并提交结果**

注意事项

  • AI接口调用会消耗API余额,建议只在需要时手动触发。
  • 支持DeepSeek等多种AI模型,API端点和密钥需自行申请。
  • 仅支持YAML格式的Unity场景文件冲突处理。

后续扩展建议

  • 支持更多AI平台(如OpenAI、Azure等)
  • 增强冲突可视化与手动编辑能力
  • 支持更多类型的Unity资源文件

如有问题或建议,欢迎提Issue或PR!

About

本项目是一个基于C#/WPF的桌面工具,旨在帮助开发者高效解决Unity场景文件(YAML格式)在多人协作开发中产生的版本冲突。工具集成了Git操作、冲突可视化、AI智能合并建议(支持DeepSeek API)、历史配置记忆等功能,界面友好,易于扩展。

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages