An open API service indexing awesome lists of open source software.

https://github.com/paofan25/gitattack

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

git unity unity-scripts unity3d

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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文件并运行](https://github.com/paofan25/gitAttack/releases/tag/v1.0.0)**

以下六个步骤弃用

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!