# kdasset_agent  https://gitee.com/thomasblog/kdasset_agent

kdasset_agent 是一个用于资产信息收集和管理的工具,适用于需要对硬件、网络、用户等信息进行统一管理的场景。

## 功能特性

- **资产信息收集**:可收集硬件信息、MAC 地址、用户信息、序列号、系统信息及网络信息等。
- **后台运行支持**:支持后台运行模式,便于持续监控和信息上报。
- **配置管理**:提供配置窗口,便于用户进行配置的保存和运行。
- **托盘图标支持**:提供系统托盘图标,方便用户快速访问主要功能。
- **自动启动设置**:支持配置开机自动启动。
- **进程锁定机制**:确保同一时间只有一个实例在运行。

## 使用方法

1. **运行主程序**:运行 `main.py` 启动程序。
2. **配置设置**:通过配置窗口进行必要的配置。
3. **信息收集**:程序会自动收集各类资产信息。
4. **信息上报**:可手动或自动将收集到的信息上报至服务器。

## 主要组件

- `agent.py`:包含主要功能逻辑,如信息收集、托盘图标创建、配置管理等。
- `main.py`:程序入口文件,包含资源目录检查、环境检测等初始化逻辑。
- `icon.ico`:程序使用的托盘图标。

## 开发与维护

欢迎贡献代码或提出建议。请确保遵循项目的编码规范和设计模式。

## 许可证

本项目采用 MIT 许可证。详情请查看项目根目录下的 LICENSE 文件。