Skip to content
doubao01Public

About

.Net开发工具

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

Repository files navigation

NetTool - .NET 全能工具集

🧰 基于 .NET 10 + WPF 的 Windows 全能工具集,包含系统管理工具和 AI 智能体两大核心产品

.NET C# WPF License Platform


📦 项目组成

本仓库包含两个核心产品:

项目 描述 技术栈
SystemToolkit 🧰 系统管理工具箱 .NET 10 + WPF
DeerFlow.WPF 🤖 AI 智能体编排平台 .NET 10 + WPF + Semantic Kernel

🧰 SystemToolkit - 系统工具箱

当前菜单仅暴露已实现功能,Core 中未接 UI 的服务不再出现在导航里。

已实现功能

文件管理

  • 批量重命名(预览 + 正则/前缀后缀/搜索替换)
  • 文件去重(哈希检测,每组保留第一个)
  • 大文件查找
  • 目录对比(增/删/改/相同四类差异,可选哈希内容比对)

进程与监控

  • 进程监控(含结束进程确认)
  • CPU/内存实时监控
  • 磁盘空间分析
  • Windows 服务启停(需确认)
  • 告警与守护(资源阈值告警历史、进程守护、崩溃自动重启)

网络工具

  • Ping 测试
  • 端口占用查看(关联进程)
  • 端口扫描(限授权主机)
  • 路由追踪(ICMP TTL 递增)
  • HTTP 请求测试(GET/POST/PUT/PATCH/DELETE)
  • 文件下载(进度条、可取消)

开发辅助

  • AES 加解密 / Hash(文本与文件)/ Base64
  • JSON/XML 格式化、正则测试与语法校验
  • 代码生成(C# 类/控制器、Python 函数、JSON 配置模板)
  • 文本工具(命名风格转换、行排序/去重、全角半角、字数统计)
  • 离线工具箱(54 项:JSON/CSV/URL/HTML/HEX/Base32/Base64/GZip/时间戳/进制/颜色/Cron/CRC32/哈希/JWT/文本差异/摩斯电码等,本地执行、无网络依赖)

系统工具

  • 注册表工具:HKCU/HKLM 读取、自启动无效项扫描、分支递归导出 .reg 备份、.reg 恢复,写入/删除需确认
  • 快速启动:程序/URL/文件夹,管理员启动需确认
  • 系统信息(OS/CPU/内存/磁盘/网络适配器,只读)
  • Hosts 编辑器(语法检查、写前自动备份、保存需管理员)

快速开始

cd SystemToolkit
dotnet restore
dotnet build -c Release
dotnet run --project SystemToolkit.App

📖 详细文档: SystemToolkit README


🤖 DeerFlow.WPF - AI 智能体平台

AI 桌面超级智能体,集成多窗口任务隔离和自我迭代系统

核心功能

💬 智能对话

  • SSE 流式聊天,支持取消生成
  • 多轮对话上下文管理

📋 任务面板

  • 多窗口独立进程隔离
  • AIO Sandbox 文件系统沙箱

🤖 智能体编排

  • LLM 驱动的多轮任务执行循环(AgentLoop)
  • AI 目标分解与子智能体并发执行
  • 工具调用流式捕获、失败记录与结果回灌
  • AI 执行总结与本地摘要回退
  • 执行历史 SQLite 持久化,支持回看历史轨迹

🧠 长期记忆

  • 事实库/用户画像/主动回忆
  • 重要性评分 + 类型标签

🛠️ 技能商店

  • 社区技能安装与管理
  • 模块化 SkillItem

🤖 自我迭代系统 (v1.3) ✨

Phase 1 - 核心能力:

  • ✅ 自动反馈记录(每次对话后自动记录)
  • ✅ 智能模式推荐(基于历史数据推荐最佳实践)
  • ✅ 经验记忆检索(相似任务主动提示)
  • ✅ A/B 测试优化(自动演化选择最优策略)
  • ✅ 健康监控仪表盘(实时系统状态)

Phase 2 - 智能增强:

  • ✅ 用户反馈回路(点赞/点踩收集)
  • ✅ 模式可视化图谱(图形化知识展示)
  • ✅ 智能告警系统(5 种告警类型,4 级告警级别)
  • ✅ 自动文档生成(Markdown 文档自动生成)

性能指标

操作 目标 实测 状态
单次反思记录 <100ms ~50ms ✅ 优秀
模式推荐响应 <50ms ~30ms ✅ 优秀
经验检索响应 <200ms ~100ms ✅ 优秀
反馈提交 <50ms ~10ms ✅ 优秀
文档生成 (200 条) <3000ms ~1500ms ✅ 优秀

快速开始

cd DeerFlow.WPF
dotnet restore
dotnet build --configuration Release
dotnet run --project DeerFlow.WPF.csproj

测试覆盖

  • SystemToolkit:文件/哈希/重命名等核心服务测试
  • DeerFlow.WPF:服务、插件与集成测试(dotnet test 为准)
# 运行测试
dotnet test Tests/DeerFlow.WPF.Tests.csproj

📖 详细文档: DeerFlow.WPF README


🛠️ 技术栈

共同技术

层 技术
框架 .NET 10.0 / WPF
架构 MVVM (ViewModelBase + RelayCommand)
DI Microsoft.Extensions.DependencyInjection
日志 Serilog (文件轮转 10 MB)
数据库 SQLite (Microsoft.Data.Sqlite)
测试 xUnit + Moq
打包 WiX Toolset MSI
CI/CD GitHub Actions

DeerFlow.WPF 专属

组件 技术
AI 框架 Semantic Kernel
HTTP HttpClient + SSE 流式响应
沙箱 AIO Sandbox 多进程隔离
崩溃恢复 WatchdogService 看门狗监控

📊 项目统计

指标 SystemToolkit DeerFlow.WPF 总计
源文件 App/Core/Tests 三项目 DeerFlow.WPF 单项目 -
代码行数 以仓库为准 以仓库为准 -
测试用例 以 dotnet test 为准 以 dotnet test 为准 -
功能入口 26 个功能页面 8 类服务 + 智能体循环 -
文档 10+ 10+ 20+

统计口径:源文件不含测试项目与 bin/obj 生成物;测试用例按 [Fact]/[Theory] 方法计数。


🚀 快速开始

环境要求

  • Windows 10/11
  • .NET 10.0 SDK
  • Visual Studio 2022/2026 (可选)

编译整个项目

# 根目录执行
dotnet restore
dotnet build --configuration Release

# 运行 SystemToolkit
dotnet run --project SystemToolkit.App/SystemToolkit.App.csproj

# 运行 DeerFlow.WPF
dotnet run --project DeerFlow.WPF/DeerFlow.WPF.csproj

运行测试

# SystemToolkit 测试
dotnet test SystemToolkit.Tests/SystemToolkit.Tests.csproj

# DeerFlow.WPF 测试
dotnet test DeerFlow.WPF/Tests/DeerFlow.WPF.Tests.csproj

发布应用

# 发布为独立应用
dotnet publish SystemToolkit.App -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true
dotnet publish DeerFlow.WPF -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true

📁 项目结构

NetTool/
├── SystemToolkit/                    # 系统工具箱
│   ├── SystemToolkit.App/           # 主应用程序 (WPF):Views/ 功能页面 + ViewModels/ 导航
│   ├── SystemToolkit.Core/          # 核心服务:文件/进程/网络/磁盘/监控/服务/注册表/加解密
│   ├── SystemToolkit.Tests/         # 单元测试
│   └── README.md                    # 详细文档
│
├── DeerFlow.WPF/                     # AI 智能体平台
│   ├── Core/                        # 基础组件
│   ├── Models/                      # 数据模型
│   ├── Services/                    # 业务服务 (8 个核心服务)
│   │   ├── ApiService/
│   │   ├── TaskWindowManager/
│   │   ├── SandboxManager/
│   │   ├── SelfReflectionService/   # 自我反思
│   │   ├── PatternMiner/            # 模式挖掘
│   │   ├── AutoEvolver/             # 自动演化
│   │   ├── ExperienceMemoryStore/   # 经验存储
│   │   ├── FeedbackService/         # 用户反馈
│   │   ├── AlertService/            # 智能告警
│   │   └── DocumentGenerationService/ # 文档生成
│   ├── ViewModels/                  # 视图模型
│   ├── Views/                       # 视图和控件
│   ├── Tests/                       # 测试项目 (171 个测试)
│   └── README.md                    # 详细文档
│
├── .github/workflows/               # CI/CD 配置
└── README.md                        # 本文档

🎯 核心优势

SystemToolkit

  • ✅ 26 个功能页面 - 覆盖文件、监控、网络与系统管理高频场景
  • ✅ 一站式解决方案 - 开发者和系统管理员效率工具
  • ✅ 服务分层架构 - Core 服务集中实现,UI 按需接入
  • ✅ 开箱即用 - 无需配置,即开即用

DeerFlow.WPF

  • ✅ 自我迭代系统 - 完整的 AI 自主学习能力闭环
  • ✅ 171 个测试用例 - 覆盖核心服务与集成场景
  • ✅ 性能优异 - 大部分指标达到或优于目标值
  • ✅ 图形化知识图谱 - 直观展示知识结构
  • ✅ 智能告警 - 多层防护机制
  • ✅ 自动文档 - Markdown 文档自动生成

📄 文档索引

SystemToolkit

DeerFlow.WPF


🔐 权限说明

部分功能需要管理员权限:

  • 注册表操作(HKLM 部分)
  • Windows 服务管理
  • 进程终止
  • 系统文件访问

应用会在需要时自动请求提升权限。


🤝 贡献

欢迎提交 Issue 和 Pull Request!

开发流程

  1. Fork 本仓库
  2. 创建功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 创建 Pull Request

📧 联系方式


📄 许可证

MIT License - 详见 LICENSE 文件


🌟 致谢

感谢 MonkeyCode 提供 AI 辅助开发支持。


邀请注册: MonkeyCode AI

Made with ❤️ by NetTool Team

About

.Net开发工具

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages