AI代理Windows自动化工具

专为AI代理优化的Windows自动化工具,提供屏幕截图、窗口管理、原生自动化和宏系统等功能,适用于Windows环境下的AI代理操作。

  • by veltrea
  • C#
  • 本地部署
  • 更新于
在 GitHub 查看 veltrea/mcpcomputeruse-antigravity

使用说明

mcpc计算机反重力(针对AI代理进行了优化)

Japanese README(日本语)

[!重要] 此存储库是 kblood/MCP计算机使用. 它已经过重构和优化,以确保稳定运行 谷歌反重力 以及Windows环境中的其他高级AI代理。

📖 技术背景和设置指南(日语)

有关技术背景、故障排除过程和详细的设置指南,请参阅以下博客:


🚀 目标和已解决的问题

当与自主AI代理集成时,最初的实现带来了几个技术挑战。这个分叉专门针对那些:

  • 工具命名的规范化: 某些工具名称最初包含冒号(:),这导致了某些MCP客户端的识别失败。所有工具名称均已使用下划线重命名(_)遵守标准正则表达式 ^[a-zA-Z0-9_-]+$,确保通用兼容性。
  • 完全迁移到官方MCP SDK: 消除了遗留的存根定义,并完全迁移到官方 ModelContextProtocol.Core SDK。这提高了元数据的一致性,并解决了构建警告(如CS0436)。
  • 环境独立性: 删除了依赖于特定开发环境的硬编码绝对路径。该项目现在是可移植的,可以在任何目录结构中构建/运行。
  • 存储库清理: 剥离了不必要的遗留脚本和调试日志,提供了一个专注于核心Windows自动化功能的干净的生产级代码库。

有关技术更改的详细记录,请参阅 FORK_CHANGES.md.

🛠️ 特征

  • 电脑屏幕截图工具:多显示器和特定窗口的灵活捕获选项。
  • 窗口管理:枚举、聚焦和操纵窗口状态(最大化/最小化)。
  • 本地自动化:通过Win32 API进行低强度鼠标和键盘输入。
  • 宏观系统:执行复杂的自动化序列。

🏗️ 入门指南

MCP配置

将以下内容添加到您的 mcp_config.json:

{
  "mcpServers": {
    "computer-use": {
      "command": "C:/path/to/MCPComputerUse.exe",
      "args": []
    }
  }
}

从源头构建

  • 需求: .NET 8.0 SDK,Visual Studio 2022
  • 命令: dotnet publish src/MCPComputerUse -c Release -r win-x64 --self-contained

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。 kblood原创作品。社区贡献者增强了AI代理兼容性。