当前位置: 首页 > article >正文

Unity MCP服务器:AI助手与Unity编辑器深度集成的开发新范式

1. 项目概述Unity与MCP的桥梁如果你是一名Unity开发者并且对AI驱动的开发流程感兴趣那么你很可能已经听说过“MCP”Model Context Protocol。简单来说MCP是一个旨在让AI助手比如Claude、Cursor等能够安全、可控地访问外部工具和数据的开放协议。它让AI不再只是一个聊天窗口而是能真正操作你的项目文件、调用构建脚本、甚至查询数据库的“智能副驾驶”。而CoplayDev/unity-mcp这个项目正是将MCP协议引入Unity编辑器生态的关键桥梁。它的核心目标非常明确让支持MCP的AI助手能够直接与你的Unity项目进行深度交互。想象一下你不再需要手动在编辑器和AI聊天框之间来回切换、复制粘贴代码或描述复杂的场景结构。你可以直接对AI说“帮我在当前场景的10 0 5位置创建一个Cube并挂上我刚写的旋转脚本”然后AI就能通过这个MCP服务器替你完成这些操作。这个项目本质上是一个MCP服务器实现。它运行在你的本地开发环境中作为一个后台服务监听AI助手的指令。当AI助手通过MCP客户端比如Claude Desktop的MCP插件发送一个请求时这个Unity MCP服务器会解析请求调用对应的Unity编辑器API通过Unity Editor的Scripting API来执行实际操作然后将结果返回给AI。这为Unity开发工作流带来了革命性的变化尤其适合快速原型搭建、批量内容生成、自动化测试场景构建等场景。2. 核心架构与工作原理拆解要理解unity-mcp的价值我们需要深入其架构看看它是如何将抽象的AI指令转化为具体的Unity编辑器操作的。2.1 MCP协议层定义“对话”规则MCP协议是这一切的基础。它规定了AI助手客户端与工具服务器之间通信的格式和内容。unity-mcp作为服务器主要实现了MCP中的几个核心“资源”Resources和“工具”Tools资源可以理解为AI可以“读取”的数据源。例如unity-mcp可能暴露一个list_scenes资源AI通过调用它可以获取项目中的所有场景列表。或者一个get_gameobject_hierarchy资源用于获取特定场景中游戏对象的层级结构。工具这是AI可以“执行”的操作。这是项目的核心。例如create_primitive创建基本几何体、instantiate_prefab实例化预制体、add_component添加组件、modify_transform修改变换属性等。每个工具都有明确定义的输入参数如位置、旋转、预制体路径和输出结果。这个协议层确保了交互的标准化。无论你使用的是Claude、Cursor还是其他兼容MCP的AI它们都能以同一种“语言”与你的Unity项目“对话”。2.2 Unity编辑器集成层执行引擎协议定义了“做什么”而集成层负责“怎么做”。unity-mcp服务器内部的核心是一个与Unity Editor进程通信的模块。它通常通过以下几种方式之一实现Unity Editor Socket / HTTP Server项目启动一个本地Socket或HTTP服务器运行在Unity Editor的同一个进程内。当MCP服务器收到AI指令后它会通过这个内部服务器向Unity Editor发送一个请求触发相应的编辑器脚本执行。反射调用UnityEditor API如果MCP服务器是作为一个独立的本地进程运行例如用Node.js或Python编写它需要通过进程间通信IPC或某种RPC机制让Unity Editor内的一个守护脚本去执行操作。这个守护脚本则利用C#的反射或直接调用UnityEditor命名空间下的API如GameObject.CreatePrimitive、PrefabUtility.InstantiatePrefab、Selection.activeGameObject等。这里有一个关键的设计考量执行上下文必须位于Unity Editor主线程。几乎所有修改场景的Unity API都要求在主线程调用。因此无论MCP服务器本身是什么架构最终执行操作的命令必须被派发Dispatch到Unity的主线程队列中执行。unity-mcp的实现必须妥善处理这个线程安全问题。2.3 安全与边界控制让AI直接操作你的项目安全是首要顾虑。一个好的unity-mcp实现会包含以下安全机制操作范围限制通常工具会被限制在“Assets”文件夹下的操作禁止访问或修改项目外的系统文件。沙盒环境建议对于高风险或实验性操作文档会强烈建议用户在新建的、无关紧要的测试项目或场景中先行试用。操作确认与撤销虽然目前MCP协议下的操作多是直接执行但最佳实践是AI助手在执行破坏性操作如删除资产、覆盖文件前应向用户确认。同时充分利用Unity的撤销Undo功能集成让用户能轻松回退AI的操作。工具白名单服务器可以配置允许使用的工具列表避免暴露不必要的或危险的API。3. 环境配置与服务器部署实操理论讲完我们来看看如何把它用起来。假设你已经在GitHub上找到了CoplayDev/unity-mcp仓库以下是典型的搭建步骤。3.1 基础环境准备首先确保你的开发环境满足要求Unity Editor需要较新的版本如2021.3 LTS或更新以保障API的稳定性和可用性。确保你的项目已经打开。Node.js 或 Python大多数MCP服务器使用这两种语言之一编写。根据unity-mcp项目的具体说明安装对应版本的运行时。例如如果是Node.js项目你需要安装Node.js如v18和包管理器npm或yarn。AI助手与MCP客户端你需要一个支持MCP的AI助手。目前最主流的是Claude Desktop。你需要在其配置中通常是claude_desktop_config.json文件添加这个MCP服务器。Cursor编辑器也内置了对MCP的支持配置方式类似。3.2 服务器安装与启动具体的安装命令取决于项目的实现。这里以一个假设的Node.js版本为例# 1. 克隆仓库或通过npm全局安装如果项目提供了npm包 git clone https://github.com/CoplayDev/unity-mcp.git cd unity-mcp # 2. 安装依赖 npm install # 3. 启动MCP服务器 # 通常服务器启动后会输出一个标准输入输出stdio模式的信息供MCP客户端连接。 node src/server.js注意启动前务必仔细阅读项目的README。有些实现可能需要你先在Unity项目中导入一个特定的.unitypackage或通过Package Manager安装一个插件这个插件负责在Editor内启动通信端点。unity-mcp的启动可能依赖于这个Unity端插件是否已就绪。3.3 配置AI客户端以Claude Desktop为例这是关键一步将AI助手与你的本地服务器连接起来。找到你的Claude Desktop配置文件通常在~/Library/Application Support/Claude/claude_desktop_config.json或Windows的对应目录。你需要添加一个mcpServers配置项。配置的格式取决于unity-mcp服务器的启动方式如果unity-mcp是一个可执行命令推荐{ mcpServers: { unity-mcp: { command: node, args: [/ABSOLUTE/PATH/TO/unity-mcp/src/server.js], env: { UNITY_PROJECT_PATH: /ABSOLUTE/PATH/TO/YOUR/UNITY/PROJECT } } } }如果unity-mcp是一个长期运行的HTTP服务器{ mcpServers: { unity-mcp: { url: http://localhost:3000 } } }保存配置后重启Claude Desktop。如果配置成功你在与Claude对话时应该能看到它新获得了一些与Unity相关的“能力”或工具提示。4. 核心工具详解与使用范例配置成功后AI就可以调用unity-mcp提供的工具了。我们来深入看看几个最常用、最强大的工具以及如何与AI协作。4.1 场景与对象探查工具在让AI修改东西之前先让它“看到”你的项目。这通常通过“资源”Resources或只读“工具”实现。list_scenes获取项目Assets目录下所有的.unity场景文件列表。AI可以据此了解项目结构。get_current_scene_hierarchy获取当前打开场景的根游戏对象列表。这是AI理解场景现状的基础。inspect_gameobject给定一个游戏对象的名称或路径获取其详细信息包括位置、旋转、缩放、所有挂载的组件及其关键属性。使用范例 你可以对AI说“请查看我当前打开的Unity场景里有哪些游戏对象” AI会调用get_current_scene_hierarchy然后将结果以清晰的文本格式呈现给你可能还会附上一些分析比如“你的场景中有一个主摄像机、一个方向光和一个空的地面物体”。4.2 对象创建与修改工具这是自动化创作的核心。create_primitive创建基本几何体Cube, Sphere, Capsule, Cylinder, Plane。你需要告诉AI类型和位置。instantiate_prefab实例化预制体。这是最强大的工具之一。你需要提供预制体在Assets下的相对路径如“Assets/Prefabs/Enemies/Orc.prefab”。add_component向指定的游戏对象添加组件。AI需要知道对象名和组件类名如“Rigidbody”,“BoxCollider”。modify_transform修改游戏对象的Transform属性。可以同时设置position, rotation, scale。set_property修改某个组件上的特定属性值。例如设置一个Light组件的intensity为 1.5或者设置一个Material的color。使用范例“在场景的 (0, 1, 0) 位置创建一个红色的球体并给它加上刚体组件。”AI的执行逻辑链可能是调用create_primitive参数{“type”: “Sphere”, “position”: [0, 1, 0]}。假设创建的对象被命名为Sphere(Clone)。调用add_component参数{“gameObjectName”: “Sphere(Clone)”, “componentType”: “Rigidbody”}。调用set_property或可能在创建时通过额外参数找到该球体上的Renderer.material或直接创建新材质并设置颜色。这个过程可能涉及多个步骤展示了AI的规划能力。4.3 资产与项目操作工具这些工具开始触及项目管理的层面需谨慎使用。create_script在指定路径创建一个新的C#脚本模板。你可以要求AI“创建一个名为PlayerMovement的脚本并附带基础移动逻辑”。save_scene保存当前场景。在AI做了一系列修改后你可以让它帮你保存。focus_in_unity让Unity Editor的视图聚焦到某个游戏对象上。这在处理复杂场景时非常有用。5. 实战工作流从想法到场景的快速实现让我们通过一个更复杂的实战案例感受unity-mcp如何改变工作流。目标快速搭建一个简单的平台跳跃关卡原型包含玩家、几个平台、一个终点区域和基础光照。传统流程手动创建Cube当平台调整位置和缩放创建球体当玩家挂载脚本设置材质调整光源……重复而耗时。MCP增强流程初始化场景你可以先手动清空场景或让AI帮你删除所有对象如果有对应工具。描述需求对AIClaude说“我需要搭建一个简单的平台跳跃关卡。请先创建一个名为‘Player’的球体作为玩家放在(0, 0.5, 0)加上刚体和胶囊碰撞体。再创建三个平台都是Cube第一个在(0,0,0) 缩放为(5,1,3)第二个在(5,2,0) 缩放为(3,1,3)第三个在(10,4,0) 缩放为(2,1,3)。最后在(12, 5, 0)创建一个绿色的Cube作为终点。调整方向光的角度让场景更明亮。”AI执行与迭代AI会依次调用工具完成上述操作。你可以实时在Unity Editor中看到场景被搭建起来。如果某个平台位置不对你可以直接说“把第二个平台往右移一点”AI会调用modify_transform进行调整。添加逻辑“给Player对象创建一个C#脚本实现按下空格键向上跳跃的力。” AI会调用create_script并可能直接在脚本中写入基础的Rigidbody.AddForce代码。你只需要稍作检查或微调。美化与整理“给所有平台赋予一个灰色的材质给终点一个发绿的材质。” AI会操作材质属性。整个过程中你几乎不需要手动点击Unity的界面菜单。你的核心工作变成了创意描述、需求制定和结果验收而重复性的搭建、配置工作交给了AI。这极大地加快了原型验证的速度。6. 常见问题、排查技巧与安全实践在实际使用中你肯定会遇到一些问题。以下是一些常见坑点及解决方案。6.1 连接与通信失败症状AI助手提示无法连接到MCP服务器或者看不到Unity相关工具。排查1检查服务器进程。确保unity-mcp的服务器进程正在运行没有报错退出。查看终端日志。排查2检查客户端配置。确认Claude Desktop的配置文件路径正确、格式无误特别是JSON不能有语法错误。重启Claude Desktop是解决配置不生效的最简单方法。排查3检查Unity端插件。如果unity-mcp依赖Unity插件确保插件已正确导入并启用。有时需要在Unity Editor的某个菜单中手动启动服务端点。排查4防火墙/端口冲突。如果采用HTTP模式检查端口是否被占用或防火墙是否阻止。6.2 工具执行错误或无效症状AI报告工具调用成功但Unity场景中没有任何变化。排查1Unity编辑器状态。确保Unity Editor处于播放模式Play Mode。绝大多数编辑器API尤其是修改场景的只在编辑模式下有效。AI的操作通常无法在运行时Play Mode修改场景中的持久化对象。排查2对象查找失败。工具调用时指定的游戏对象名称GameObject Name必须精确匹配包括大小写。Unity中默认创建的对象可能带有“(Clone)”后缀。最可靠的方式是先让AI用探查工具获取对象的准确名称。排查3路径问题。对于涉及资产路径的工具如instantiate_prefab路径必须是相对于Assets文件夹的路径并且使用正斜杠/。例如“Assets/MyPrefabs/Enemy.prefab”。排查4主线程问题。如果看到关于“非主线程调用Unity API”的错误说明unity-mcp服务器的实现有缺陷未能正确将操作派发到主线程。这需要等待项目更新或寻找替代方案。6.3 性能与稳定性考量频繁操作延迟短时间内通过AI发起大量创建、修改操作可能会导致Unity编辑器界面短暂卡顿这是正常的因为每个操作都会触发编辑器的刷新和序列化。撤销Undo栈AI执行的每一个独立工具调用通常都会在Unity中形成一个独立的撤销步骤。如果你让AI执行了10个操作你可能需要按10次 CtrlZ 才能完全回退。有些高级的实现可能会将一系列操作打包成一个撤销组但这并非MCP标准功能。场景未保存AI的操作会直接修改当前场景但不会自动保存。在尝试一系列高风险操作前或者在一段满意的创作后务必手动保存场景或让AI调用save_scene工具。6.4 安全实践与建议始终在版本控制下工作在使用AI自动化工具修改项目前确保你的项目已接入Git、SVN等版本控制系统并且已提交所有重要更改。这样一旦发生不可预料的资产损坏或覆盖你可以轻松回滚。使用测试项目先行首次使用或尝试新的复杂指令时强烈建议在一个专门用于测试的、不重要的Unity项目中进行。不要直接在核心业务项目上冒险。权限最小化仔细阅读unity-mcp的文档了解它开放了哪些工具。如果可能在配置中禁用你认为不必要的或高风险的命令。审查AI生成的脚本对于create_script工具生成的代码务必进行人工审查。AI可能生成有逻辑错误、性能问题或不安全代码如无限循环。不要直接信任并运行。理解操作的边界目前unity-mcp类工具主要擅长基于现有API的、结构化的、重复性的编辑操作。对于高度需要创意判断、复杂算法设计或深度系统架构的工作它仍然是一个辅助工具而非替代品。它的价值在于解放你的双手让你更专注于思考和设计。我个人在深度使用这类工具后的体会是它就像一位理解力超强、执行力精准但缺乏宏观创意的新手开发者。你需要学会如何向它下达清晰、明确、原子化的指令。将一个大任务拆解成一系列小步骤往往比直接抛出一个复杂模糊的需求更有效。例如“设计一个BOSS战关卡”是无效指令而“创建一个位于(0,10,0)的巨型骷髅模型预制体为它添加Animator组件并创建三个空子物体分别命名为‘AttackPoint_Left’, ‘AttackPoint_Right’, ‘WeakPoint_Core’”则是可执行的。这种“提示词工程”的能力将成为AI增强开发时代的一项关键技能。

相关文章:

Unity MCP服务器:AI助手与Unity编辑器深度集成的开发新范式

1. 项目概述:Unity与MCP的桥梁如果你是一名Unity开发者,并且对AI驱动的开发流程感兴趣,那么你很可能已经听说过“MCP”(Model Context Protocol)。简单来说,MCP是一个旨在让AI助手(比如Claude、…...

【Python实战】一键群发千人定制邮件!基于Excel+模板的自动化群发脚本

一、环境准备与安装 基础环境:Python 3.8 安装依赖:一行命令搞定 pip install pandas openpyxl pyyaml⚡ 二、三步极简上手 第一步:配置SMTP邮箱 编辑 config.yaml,填入你的邮箱和授权码(⚠️ 注意是授权码&#…...

告别混乱!用泛微E9 ESB的模块与接口管理,搭建清晰的企业服务目录

企业级ESB治理实战:用泛微E9构建高可维护的服务目录体系 当企业数字化进程加速,ERP、CRM、MES等系统间的接口数量呈指数级增长。某制造业客户曾向我展示他们的ESB平台——超过2000个未分类的接口像一团纠缠的线球,每次系统升级都像在雷区排爆…...

从场景化需求到技术参数:构建个人音频工具包的实战指南

1. 耳机选购的底层逻辑:从“听个响”到“场景化工具”我家里有个抽屉,专门用来放耳机,数了数,不下十副。从最早有线、笨重的头戴式,到如今小巧到几乎隐形的真无线,每一副都对应着我生活中某个特定的片段。这…...

物联网系统设计实战:从安全架构到低功耗优化的工程实践

1. 物联网热潮下的冷思考:我们真的准备好了吗?最近几年,物联网(IoT)和工业物联网(IIoT)绝对是科技圈最炙手可热的话题之一。无论是行业峰会、技术论坛还是产品发布会,几乎言必称IoT。…...

从科幻到芯片:用FPGA与MCU构建《红矮星号》数字逻辑系统

1. 项目概述:一次怀旧之旅与可编程逻辑的意外共鸣最近,我经历了一次纯粹由个人兴趣驱动的“考古”发现,它让我这个在电子设计自动化(EDA)和可编程逻辑领域浸淫了二十多年的老工程师,感到了一种久违的、孩子…...

开源大模型机器人操作评估框架:从仿真到真实世界的AI动手能力测评

1. 项目概述:当开源大模型遇上“机械爪”最近在AI圈子里,一个名为bejranonda/openclaw-eval的项目引起了我的注意。乍一看这个标题,你可能会有点懵——“openclaw”是开源爪子?“eval”是评估?这俩词组合在一起&#x…...

边缘计算中CNN的软稀疏优化与RISC-V实现

1. 边缘计算场景下的CNN计算优化挑战卷积神经网络(CNN)在计算机视觉领域已经展现出强大的能力,但计算密集性始终是其部署到边缘设备的主要障碍。以经典的LeNet-5架构为例,仅第一层卷积就需要执行86,400次乘加运算(MAC&…...

DB-GPT-Web:为本地大模型数据库应用构建直观Web界面的实践指南

1. 项目概述:一个为本地大模型数据库应用量身定制的Web界面如果你正在本地部署像DB-GPT这类数据库智能应用,并且厌倦了在命令行里敲指令,或者觉得原始的API调用不够直观,那么eosphoros-ai/DB-GPT-Web这个项目,很可能就…...

Digi ConnectCore MP13 SoM:工业级嵌入式系统模块解析

1. Digi ConnectCore MP13 SoM 核心架构解析Digi International最新推出的ConnectCore MP13系统模块(SoM)采用了STMicroelectronics刚发布的STM32MP13 Cortex-A7微处理器架构。这款SoM的定位非常明确——为工业控制、医疗设备和智能能源等专业领域提供高集成度的嵌入式解决方案…...

GPAK5混合信号可编程器件:重塑嵌入式设计的硬件协处理器

1. 项目概述:当FPGA遇上“超级胶水”,GPAK5如何重塑嵌入式设计在嵌入式系统开发这个行当里干了十几年,我经手过无数“胶水逻辑”电路。所谓“胶水逻辑”,就是那些不起眼但不可或缺的小芯片——几个与非门、一个施密特触发器、一个…...

AI领域工作与入门指南

A bit of AI - 第7集 在AI领域工作是什么感觉?如何开始学习AI?本周又有什么新动态?欢迎收看这档由云倡导者Henk和Amy主持的30分钟节目。在本节目中,我们将与每日使用AI的嘉宾进行对话,并向您推荐每周的MS Learn学习模块…...

Python 函数签名检测:inspect 模块深度应用

Python 函数签名检测:inspect 模块深度应用 1. 技术分析 1.1 inspect 模块概述 inspect 模块提供了检查对象内部结构的能力,特别是函数和类的签名: import inspectdef func(a, b: int 10, *args, **kwargs):passsignature inspect.signatur…...

泡沫动力学揭示AI学习数学原理

日常泡沫如何揭示人工智能的秘密逻辑 泡沫不仅仅是静止的——它们的行为就像具有学习能力的人工智能,在表面之下不断进行重组。 日期: 2026年1月15日 来源: 某机构工程与应用科学学院 摘要: 长期以来,人们认为泡沫的行为类似玻璃,气泡在微观层…...

Python 抽象基类设计:ABC 模块最佳实践

Python 抽象基类设计:ABC 模块最佳实践 1. 技术分析 1.1 抽象基类定义 抽象基类(Abstract Base Class)是定义接口的类,不能直接实例化: from abc import ABC, abstractmethodclass Shape(ABC):abstractmethoddef area(…...

ARM Trace Buffer架构与调试优化实战

1. ARM Trace Buffer Extension架构解析Trace Buffer Extension是ARM架构中用于实时追踪程序执行流的关键组件,它通过专用的硬件缓冲区和精密的控制机制,为开发者提供了低开销、高精度的程序执行分析能力。在嵌入式系统调试和性能优化领域,这…...

Cursor IDE AI助手深度定制:利用.mdc规则与Agent配置打造专属开发伙伴

1. 项目概述与核心价值 如果你和我一样,每天都在和代码编辑器打交道,尤其是深度依赖 Cursor IDE 进行开发,那你肯定对“如何让 AI 助手更懂我”这件事有执念。默认的 AI 模型虽然强大,但总感觉差了那么点意思——它可能不理解你项…...

AI对话备份工具convx:基于Git的本地化版本控制实践

1. 项目概述:为什么我们需要一个AI对话备份工具? 如果你和我一样,每天花大量时间与Claude、ChatGPT、Cursor这类AI工具进行深度对话,那么你一定遇到过这个痛点:一次精彩的头脑风暴、一段精心调试的代码、一份结构清晰…...

MindNLP实战:零代码迁移HuggingFace模型至昇腾NPU与MindSpore

1. 项目概述:当HuggingFace生态遇见MindSpore硬件 如果你和我一样,常年混迹在AI开发一线,肯定对HuggingFace(HF)这个“模型界的GitHub”又爱又恨。爱的是它那超过20万个预训练模型,从BERT到Llama&#xff…...

AvaKill:为AI代理构建零信任安全防护的实战指南

1. 项目概述:AI代理的“安全气囊”AvaKill如果你正在开发或使用AI代理(比如Claude Code、Cursor、Windsurf这类能直接操作文件、运行命令的智能助手),那你一定对它们偶尔的“疯狂”行为心有余悸。我见过一个真实的案例&#xff0c…...

PromptScript:用TypeScript实现AI提示词工程化与团队协作

1. 项目概述与核心价值最近在折腾AI辅助编程工具链,发现一个挺有意思的现象:大家用Claude、Cursor、GitHub Copilot这些工具时,往往都是临时起意,在聊天框里敲一段指令,然后祈祷模型能理解你的意图。这种“一次性”的提…...

刺客信条:奥德赛风灵月影修改器下载分享2026最新版

《刺客信条:奥德赛》以古希腊为舞台,打造了一个波澜壮阔的开放世界,玩家将扮演斯巴达佣兵,在伯罗奔尼撒战争的乱世中书写传奇。游戏中丰富的战斗系统、航海玩法、技能养成与资源收集,为玩家提供了海量的游玩内容&#…...

FreeIPA容器化部署指南:从镜像选择到生产环境配置

1. 项目概述与核心价值如果你正在为团队或项目寻找一套开源的、集成的身份与访问管理(IAM)解决方案,并且希望它能像现代微服务一样易于部署和管理,那么 FreeIPA 的容器化项目freeipa/freeipa-container绝对值得你深入研究。这个项…...

将地址转换为可点击的 Google Maps 链接(类似 tel- 协议).txt

...

测试左移+AI:质量内建的终极形态?

当“左移”遇上“智能”,一场质量哲学的进化在软件工程领域,“测试左移”早已不是新鲜词汇。它成功地将质量保障的注意力从编码后的“检测”拉向了编码前的“预防”,显著降低了缺陷修复成本。然而,传统的左移实践,如需…...

Cortex-M调试连接器技术解析与应用实践

1. Cortex-M调试连接器技术演进背景在嵌入式系统开发领域,调试连接器作为连接开发环境与目标芯片的物理桥梁,其设计直接影响调试效率与硬件布局。传统ARM架构长期依赖20针IDC连接器实现JTAG调试,配合38针Mictor连接器完成指令跟踪。这种组合在…...

第二部分-Docker核心原理——10. 容器网络原理

10. 容器网络原理 1. 容器网络概述 容器网络是 Docker 的核心组件之一,负责实现容器与容器、容器与宿主机、容器与外部的网络通信。Docker 通过 Linux 内核的网络命名空间、veth pair、网桥、iptables 等技术实现网络隔离和连通。 ┌───────────────…...

09-扩展知识——02. 初识 datetime 模块

02. 初识 datetime 模块 概述 datetime 是 Python 处理日期和时间的核心模块,提供了 date、time、datetime、timedelta、tzinfo 五个主要类。掌握这个模块是时间处理的基础。维度内容Whatdatetime 模块的五大核心类及其基本用法Why日常日期时间操作的首选模块When需…...

利用 workbuddy 小龙虾 对CodeBuddy开发历史对话 进行开发总结 提高以后的开发效果

利用 workbuddy 小龙虾 对CodeBuddy开发历史对话 进行开发总结 提高以后的开发效果 提示词 你能读取 CodeBuddy CN.历史记录吗 "C:\Users\yang\AppData\Local\Programs\CodeBuddy CN\CodeBuddy CN.exe" 和 F:\Programs\CodeBuddy\CodeBuddy.exe 每一个对话框 都总结…...

别再只用默认密码了!手把手教你用Hydra和Burp Suite搞定SSH、Web后台的弱口令检测(附实战避坑指南)

企业安全自查实战:Hydra与Burp Suite弱口令检测全流程解析 当你的服务器突然被植入挖矿程序,或是客户数据在暗网明码标价出售时,80%的情况都始于一个被忽视的弱口令。这不是危言耸听——2023年Verizon数据泄露调查报告显示,弱口令…...