[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-GDQuest--godot-steering-ai-framework":3,"tool-GDQuest--godot-steering-ai-framework":62},[4,18,26,36,46,54],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",160015,2,"2026-04-18T11:30:52",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":42,"last_commit_at":43,"category_tags":44,"status":17},8272,"opencode","anomalyco\u002Fopencode","OpenCode 是一款开源的 AI 编程助手（Coding Agent），旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件，而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码，还是排查难以定位的 Bug，OpenCode 都能通过自然语言交互高效完成，显著减少开发者在重复性劳动和上下文切换上的时间消耗。\n\n这款工具专为软件开发者、工程师及技术研究人员设计，特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构，这意味着用户可以审查代码逻辑、自定义行为策略，甚至私有化部署以保障数据安全，彻底打破了传统闭源 AI 助手的“黑盒”限制。\n\n在技术体验上，OpenCode 提供了灵活的终端界面（Terminal UI）和正在测试中的桌面应用程序，支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具，安装便捷，并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客，还是渴望提升产出的独立开发者，OpenCode 都提供了一个透明、可信",144296,1,"2026-04-16T14:50:03",[13,45],"插件",{"id":47,"name":48,"github_repo":49,"description_zh":50,"stars":51,"difficulty_score":32,"last_commit_at":52,"category_tags":53,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",109154,"2026-04-18T11:18:24",[14,15,13],{"id":55,"name":56,"github_repo":57,"description_zh":58,"stars":59,"difficulty_score":32,"last_commit_at":60,"category_tags":61,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[45,13,15,14],{"id":63,"github_repo":64,"name":65,"description_en":66,"description_zh":67,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":76,"owner_email":77,"owner_twitter":78,"owner_website":79,"owner_url":80,"languages":81,"stars":86,"forks":87,"last_commit_at":88,"license":89,"difficulty_score":42,"env_os":90,"env_gpu":90,"env_ram":90,"env_deps":91,"category_tags":96,"github_topics":97,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":109,"updated_at":110,"faqs":111,"releases":141},9101,"GDQuest\u002Fgodot-steering-ai-framework","godot-steering-ai-framework","A complete framework for Godot to create beautiful and complex AI motion. Works both in 2D and in 3D.","godot-steering-ai-framework 是一款专为 Godot 游戏引擎设计的开源框架，旨在帮助开发者轻松实现流畅且复杂的 AI 运动效果，同时支持 2D 和 3D 项目。它基于经典的“转向行为”（Steering Behaviors）算法，解决了传统路径寻找方法（如 A*）在动态环境中往往显得生硬或计算开销过大的问题，让游戏角色能够像生物一样自然地躲避障碍、跟随路径、追逐目标或形成群体协作。\n\n该工具非常适合使用 Godot 进行游戏开发的程序员和技术美术人员。其核心亮点在于将复杂的运动逻辑封装为简洁的 GDScript 类，无需在场景树中构建繁琐的节点结构。开发者只需定义智能体的速度与方向，框架即可自动计算出平滑的加速度变化，并轻松集成到刚体或运动物体的物理更新中。此外，它不仅包含基础的逃离、跟随等行为，还支持多种行为的混合与群组互动，让 AI 动作既高效又富有表现力。无论是制作策略游戏中的单位调度，还是动作游戏中的敌人追踪，godot-steering-ai-framework 都能为你提供一套成熟、可扩展的解决方案。","# Godot Steering AI Framework\r\n\r\n![Project banner](.\u002Fassets\u002Fbanner.svg)\r\n\r\nThis project is a framework to code complex and smooth AI movement in the [Godot game engine](https:\u002F\u002Fgodotengine.org\u002F), in GDScript, using steering behaviors. It works in **both 2D and 3D games**.\r\n\r\n➡ Follow us on [Twitter](https:\u002F\u002Ftwitter.com\u002FNathanGDQuest) and [YouTube](https:\u002F\u002Fwww.youtube.com\u002Fc\u002Fgdquest\u002F) for free game creation tutorials, tips, and news! Get one of our [Godot game creation courses](https:\u002F\u002Fgdquest.mavenseed.com\u002F) to support our work on Free Software.\r\n\r\nIt supports all essential steering behaviors like flee, follow, look at, but also blended behaviors, group behaviors, avoiding neighbors, following a path, following the leader, and much more.\r\n\r\n- [Godot Steering AI Framework](#godot-steering-ai-framework)\r\n  - [Getting the framework](#getting-the-framework)\r\n  - [Introduction](#introduction)\r\n  - [The framework](#the-framework)\r\n    - [How it works](#how-it-works)\r\n  - [Documentation](#documentation)\r\n  - [Contributing](#contributing)\r\n  - [Support us](#support-us)\r\n  - [Join the community](#join-the-community)\r\n\r\n## Getting the framework\r\n\r\nThis repository contains the framework and some demos for learning purposes. You can download a copy by clicking the green _Code_ button and clicking _Download ZIP_. Then, copy and paste the `addons\u002F` directory into your project.\r\n\r\n## Introduction\r\n\r\nIn the 1990s, [Craig Reynolds](http:\u002F\u002Fwww.red3d.com\u002Fcwr\u002F) developed algorithms for common AI behaviors. They allowed AI agents to seek out or flee from a target, follow a pre-defined path, or face in a particular direction. They were simple, repeatable tasks that could be broken down into programming algorithms, which made them easy to reuse, maintain, combine, and extend.\r\n\r\nWhile an AI agent's next action is based on decision making and planning algorithms, steering behaviors dictate how it will move from one frame to the next. They use available information and calculate where to move at that moment.\r\n\r\nJoining these systems together can give sophisticated and graceful movement while also being more efficient than complex pathfinding algorithms like A\\*.\r\n\r\n## The framework\r\n\r\nThis project is a framework for the [Godot game engine](https:\u002F\u002Fgodotengine.org\u002F). It takes inspiration from the excellent [GDX-AI](https:\u002F\u002Fgithub.com\u002Flibgdx\u002Fgdx-ai) framework for the [LibGDX](https:\u002F\u002Flibgdx.badlogicgames.com\u002F) java-based framework.\r\n\r\nEvery class in the framework extends Godot's [Reference](https:\u002F\u002Fdocs.godotengine.org\u002Fen\u002Flatest\u002Fclasses\u002Fclass_reference.html) type. There is no need to have a complex scene tree; you can contain that has to do with the AI's movement inside GDScript classes.\r\n\r\n### How it works\r\n\r\nIn GSAI, a steering agent represents a character or a vehicle. The agent stores its position, orientation, maximum speeds, and current velocity. The agent stores a steering behavior that calculates a linear or angular change in velocity based on its information.\r\n\r\nThe coder then applies that acceleration in whatever ways is appropriate to the character to change its velocities, like RigidBody's `apply_impulse`, or a KinematicBody's `move_and_slide`.\r\n\r\n## Documentation\r\n\r\nThe framework's documentation and code reference are available here: [Godot steering AI framework documentation](https:\u002F\u002Fgdquest.gitbook.io\u002Fgodot-3-steering-ai-framework-reference\u002F)\r\n\r\n## Contributing\r\n\r\nIf you encounter a bug or you have an idea to improve the tool, please [open an issue](https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgdscript-docs-maker\u002Fissues\u002Fnew).\r\n\r\nIf you want to contribute to the project, for instance by fixing a bug or adding a feature, check out our:\r\n\r\n1. [Contributor's guidelines](https:\u002F\u002Fwww.gdquest.com\u002Fdocs\u002Fguidelines\u002Fcontributing-to\u002Fgdquest-projects\u002F).\r\n1. [GDScript style guide](https:\u002F\u002Fwww.gdquest.com\u002Fdocs\u002Fguidelines\u002Fbest-practices\u002Fgodot-gdscript\u002F)\r\n\r\n## Support us\r\n\r\nOur work on Free Software is sponsored by our [Godot game creation courses](https:\u002F\u002Fgdquest.mavenseed.com\u002F). Consider getting one to support us!\r\n\r\n_If you like our work, please star the repository! This helps more people find it._\r\n\r\n## Join the community\r\n\r\n- You can join the GDQuest community and come chat with us on [Discord](https:\u002F\u002Fdiscord.gg\u002FCHYVgar)\r\n- For quick news, follow us on [Twitter](https:\u002F\u002Ftwitter.com\u002Fnathangdquest)\r\n- We release video tutorials and major updates on [YouTube](https:\u002F\u002Fyoutube.com\u002Fc\u002Fgdquest)\r\n","# Godot 导向 AI 框架\n\n![项目横幅](.\u002Fassets\u002Fbanner.svg)\n\n本项目是一个用于在 [Godot 游戏引擎](https:\u002F\u002Fgodotengine.org\u002F) 中以 GDScript 编写复杂且流畅的 AI 移动行为的框架，采用导向行为实现。它适用于 **2D 和 3D 游戏**。\n\n➡ 关注我们的 [Twitter](https:\u002F\u002Ftwitter.com\u002FNathanGDQuest) 和 [YouTube](https:\u002F\u002Fwww.youtube.com\u002Fc\u002Fgdquest\u002F)，获取免费的游戏开发教程、技巧和最新资讯！您也可以购买我们的 [Godot 游戏开发课程](https:\u002F\u002Fgdquest.mavenseed.com\u002F) 来支持我们对自由软件的贡献。\n\n该框架支持所有基础的导向行为，如逃离、跟随、朝向等，同时还支持混合行为、群体行为、避开邻居、沿路径移动、跟随领袖等多种功能。\n\n- [Godot 导向 AI 框架](#godot-steering-ai-framework)\n  - [获取框架](#getting-the-framework)\n  - [简介](#introduction)\n  - [框架](#the-framework)\n    - [工作原理](#how-it-works)\n  - [文档](#documentation)\n  - [贡献](#contributing)\n  - [支持我们](#support-us)\n  - [加入社区](#join-the-community)\n\n## 获取框架\n\n本仓库包含框架及其用于学习目的的示例。您可以通过点击绿色的 _Code_ 按钮并选择 _Download ZIP_ 来下载一份副本。然后将 `addons\u002F` 目录复制并粘贴到您的项目中。\n\n## 简介\n\n20 世纪 90 年代，[Craig Reynolds](http:\u002F\u002Fwww.red3d.com\u002Fcwr\u002F) 开发了一系列用于常见 AI 行为的算法。这些算法使 AI 角色能够寻找或逃离目标、沿着预定义路径移动，或者朝特定方向转动。它们都是简单且可重复的任务，可以被分解为具体的编程逻辑，因此易于复用、维护、组合和扩展。\n\n虽然 AI 角色的下一步行动依赖于决策和规划算法，但导向行为则决定了它如何从当前帧过渡到下一帧。导向行为会利用现有信息，计算出角色在该时刻应移动的位置。\n\n将这两种系统结合起来，不仅能够实现复杂而优雅的移动效果，还能比 A\\* 等复杂的寻路算法更加高效。\n\n## 要点\n\n本项目是针对 [Godot 游戏引擎](https:\u002F\u002Fgodotengine.org\u002F) 的一个框架。它借鉴了优秀的 [GDX-AI](https:\u002F\u002Fgithub.com\u002Flibgdx\u002Fgdx-ai) 框架，后者是基于 Java 的 [LibGDX](https:\u002F\u002Flibgdx.badlogicgames.com\u002F) 框架的一部分。\n\n框架中的每个类都继承自 Godot 的 [Reference](https:\u002F\u002Fdocs.godotengine.org\u002Fen\u002Flatest\u002Fclasses\u002Fclass_reference.html) 类型。无需构建复杂的场景树；与 AI 移动相关的逻辑可以直接封装在 GDScript 类中。\n\n### 工作原理\n\n在 GSAI 中，导向代理代表一个角色或车辆。代理存储其位置、朝向、最大速度以及当前速度。代理还会持有一个导向行为对象，该对象会根据代理的当前状态计算出线性或角速度的变化量。\n\n开发者随后可以根据角色的具体情况，以适当的方式应用这一加速度来改变角色的速度，例如使用 RigidBody 的 `apply_impulse` 方法，或 KinematicBody 的 `move_and_slide` 方法。\n\n## 文档\n\n框架的文档和代码参考在此处提供：[Godot 导向 AI 框架文档](https:\u002F\u002Fgdquest.gitbook.io\u002Fgodot-3-steering-ai-framework-reference\u002F)\n\n## 贡献\n\n如果您遇到任何 bug 或有改进工具的想法，请 [提交一个问题](https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgdscript-docs-maker\u002Fissues\u002Fnew)。\n\n如果您希望为项目做出贡献，例如修复 bug 或添加新功能，请参阅我们的：\n\n1. [贡献者指南](https:\u002F\u002Fwww.gdquest.com\u002Fdocs\u002Fguidelines\u002Fcontributing-to\u002Fgdquest-projects\u002F)\n1. [GDScript 风格指南](https:\u002F\u002Fwww.gdquest.com\u002Fdocs\u002Fguidelines\u002Fbest-practices\u002Fgodot-gdscript\u002F)\n\n## 支持我们\n\n我们致力于自由软件的工作得到了 [Godot 游戏开发课程](https:\u002F\u002Fgdquest.mavenseed.com\u002F) 的赞助。请考虑购买一门课程来支持我们！\n\n_如果您喜欢我们的工作，请给这个仓库点个赞！这有助于让更多人发现它。_\n\n## 加入社区\n\n- 您可以加入 GDQuest 社区，在 [Discord](https:\u002F\u002Fdiscord.gg\u002FCHYVgar) 上与我们交流。\n- 如需快速了解最新动态，请关注我们的 [Twitter](https:\u002F\u002Ftwitter.com\u002Fnathangdquest)。\n- 我们会在 [YouTube](https:\u002F\u002Fyoutube.com\u002Fc\u002Fgdquest) 上发布视频教程和重大更新。","# Godot Steering AI Framework 快速上手指南\n\n## 环境准备\n\n- **游戏引擎**：Godot Engine（支持 2D 和 3D 项目）\n- **脚本语言**：GDScript\n- **系统要求**：无特殊限制，适用于 Godot 支持的所有平台（Windows, macOS, Linux 等）\n- **前置依赖**：无需额外安装第三方库，框架基于 Godot 原生 `Reference` 类构建\n\n## 安装步骤\n\n1. 访问项目仓库页面，点击绿色的 **Code** 按钮。\n2. 选择 **Download ZIP** 下载压缩包。\n   > *注：若下载速度慢，可尝试使用国内加速工具或镜像站获取 GitHub 资源。*\n3. 解压下载的文件夹。\n4. 将解压后的 `addons\u002F` 目录完整复制并粘贴到你 Godot 项目的根目录下。\n5. 打开 Godot 编辑器，确保在 `项目 -> 项目设置 -> 插件` 中启用了该插件（如果插件包含自动注册逻辑）。\n\n## 基本使用\n\n该框架的核心概念是 **Steering Agent（转向代理）**，它代表一个角色或载具，负责存储位置、方向、速度等信息，并计算所需的线性或角加速度。\n\n### 核心工作流程\n\n1. **创建代理**：实例化一个 steering agent，设置其最大速度和当前状态。\n2. **配置行为**：为代理添加具体的转向行为（如追逐、逃跑、跟随路径等）。\n3. **应用力**：在 `_physics_process` 中获取计算出的加速度，并将其应用到你的游戏节点上（如 `RigidBody` 或 `KinematicBody`）。\n\n### 代码示例\n\n以下是一个最简单的使用逻辑示意（伪代码结构，具体类名请参考官方文档）：\n\n```gdscript\nextends KinematicBody\n\nvar agent: GSAISteeringAgent\nvar seek_behavior: GSAISeek\nvar velocity: Vector3 = Vector3.ZERO\n\nfunc _ready():\n    # 1. 初始化代理\n    agent = GSAISteeringAgent.new()\n    agent.position = global_transform.origin\n    agent.max_linear_speed = 10.0\n    \n    # 2. 设置行为 (例如：追逐某个目标)\n    seek_behavior = GSAISeek.new(agent)\n    seek_behavior.target_position = get_node(\"Target\").global_transform.origin\n    \n    # 将行为添加到代理的控制器中 (具体 API 视版本而定)\n    agent.add_behavior(seek_behavior)\n\nfunc _physics_process(delta):\n    # 更新代理位置\n    agent.position = global_transform.origin\n    \n    # 3. 计算加速度\n    var acceleration = agent.calculate_steering()\n    \n    # 4. 应用速度变化\n    velocity += acceleration * delta\n    velocity = velocity.clamped(agent.max_linear_speed)\n    \n    # 移动角色 (针对 KinematicBody)\n    move_and_slide(velocity)\n    \n    # 同步回代理数据\n    agent.position = global_transform.origin\n```\n\n> **提示**：详细的类参考和行为列表（如 `Flee`, `FollowPath`, `BlendedBehaviors` 等）请查阅 [官方文档](https:\u002F\u002Fgdquest.gitbook.io\u002Fgodot-3-steering-ai-framework-reference\u002F)。","某独立游戏团队正在开发一款 2D 俯视角生存游戏，需要实现大量丧尸对玩家进行自然且流畅的群体追逐。\n\n### 没有 godot-steering-ai-framework 时\n- **运动轨迹生硬**：开发者需手动编写逐帧转向逻辑，导致丧尸移动像“滑冰”或直角转弯，缺乏生物惯性，严重破坏沉浸感。\n- **群体行为混乱**：当多个丧尸同时追击时，它们会重叠堆积在一起，无法模拟真实的避让和分散效果，看起来像是一个个贴图在穿模。\n- **代码维护困难**：每新增一种行为（如“躲避障碍物”或“跟随领头者”），都需要重写底层物理计算，代码耦合度极高，难以扩展。\n- **性能开销巨大**：为了模拟复杂路径，团队被迫频繁调用昂贵的 A* 寻路算法，导致同屏敌人数量稍多帧率就急剧下降。\n\n### 使用 godot-steering-ai-framework 后\n- **动作平滑自然**：直接调用内置的“寻求（Seek）”和“朝向（Look At）”行为，丧尸能根据速度和距离自动计算平滑曲线，呈现出逼真的捕猎姿态。\n- **智能群体协作**：利用“避免邻居（Avoid Neighbors）”和“群体行为”模块，丧尸群在冲锋时会自动保持间距并相互避让，形成有机的包围圈而非杂乱堆叠。\n- **开发效率倍增**：通过组合现有的行为模板（如混合“沿路径移动”与“逃离”），仅需几行 GDScript 即可构建复杂 AI 逻辑，无需重复造轮子。\n- **运行高效轻量**：框架基于局部 Steering 算法替代了部分全局寻路计算，大幅降低 CPU 负载，轻松支持同屏数百个单位的流畅运算。\n\ngodot-steering-ai-framework 将复杂的运动数学封装为直观的组件，让开发者能以极低代价打造出既聪明又优雅的 AI 动态表现。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FGDQuest_godot-steering-ai-framework_4da6f8b5.png","GDQuest","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FGDQuest_a1297782.png","We're bringing people together to become better game developers. We make Free education and Free Software.",null,"nathan@gdquest.com","NathanGDQuest","http:\u002F\u002FGDQuest.com\u002F","https:\u002F\u002Fgithub.com\u002FGDQuest",[82],{"name":83,"color":84,"percentage":85},"GDScript","#355570",100,1484,87,"2026-04-17T12:08:50","MIT","未说明",{"notes":92,"python":93,"dependencies":94},"该工具是专为 Godot 游戏引擎设计的框架，使用 GDScript 编写，而非 Python。它支持 2D 和 3D 游戏。安装方式是将仓库中的 `addons\u002F` 目录复制到 Godot 项目中。所有类均扩展自 Godot 的 Reference 类型，无需复杂的场景树结构。具体运行需求取决于所使用的 Godot 引擎版本及项目本身的复杂度。","不适用 (基于 GDScript)",[95],"Godot Engine",[14,13,15],[98,99,100,101,102,103,104,105,106,107,108],"godot","ai","artificial-intelligence","steering-behaviors","game-development","agents","gdscript","algorithms","framework","godot-game-engine","godot-engine","2026-03-27T02:49:30.150509","2026-04-18T22:33:45.010680",[112,117,122,127,132,137],{"id":113,"question_zh":114,"answer_zh":115,"source_url":116},40849,"遇到 'posmodv' 函数不存在的错误怎么办？","该函数是最近（过去 6 个月内）才添加到 Godot 引擎中的，如果您使用的是较旧版本（如 Godot 3.1），则不包含此函数。解决方法是下载并安装包含该函数的 Godot 3.2 候选发布版（Release Candidate）或更高版本。相关提交记录：https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fcommit\u002F092346d82b9e3a7e3f957e7d239db09fc4b4a0c4","https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgodot-steering-ai-framework\u002Fissues\u002F9",{"id":118,"question_zh":119,"answer_zh":120,"source_url":121},40850,"如何将此插件集成到 Godot 4+ 项目中？推荐使用子模块吗？","不再推荐使用 git 子模块。维护者建议直接使用现代 Godot 包管理器（如 gd-plug: https:\u002F\u002Fgithub.com\u002Fimjp94\u002Fgd-plug）。这些工具可以自动提取仓库中的 addon 部分到您的 Godot 项目中，并通过单条命令保持插件更新，比子模块更高效且易于维护。","https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgodot-steering-ai-framework\u002Fissues\u002F61",{"id":123,"question_zh":124,"answer_zh":125,"source_url":126},40851,"如何在没有内置文档工具的情况下为 GDScript 代码生成 API 参考文档？","由于 GDScript 缺乏类似 Python docstrings 的内置提取机制，可以考虑以下方案：1. 使用自定义脚本提取源码中的注释；2. 使用第三方工具如 NaturalDocs，它可以通过简单的注释标签（如 \"Class:\", \"Function:\", \"Parameters:\"）工作，但需注意其导出格式和 Mono 依赖可能带来的限制；3. 遵循 Godot 官方的 API 参考编写指南，并在代码中使用双下划线前缀区分私有函数以辅助文档化。","https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgodot-steering-ai-framework\u002Fissues\u002F8",{"id":128,"question_zh":129,"answer_zh":130,"source_url":131},40852,"Harvester 演示游戏目前的开发状态如何？","Harvester 游戏已达到功能展示的稳定状态，主要用于展示 GDQuest Godot Steering Toolkit 的能力。该项目已移至独立仓库 (https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fharvester-game) 进行后续维护和里程碑追踪，原仓库中的相关议题已关闭。","https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgodot-steering-ai-framework\u002Fissues\u002F13",{"id":133,"question_zh":134,"answer_zh":135,"source_url":136},40853,"如何让示例演示（Demos）的视觉效果更符合 GDQuest 的风格？","应协调视觉风格指南的制定者（如 @henriiquecampos），参考 GDQuest 网站或其他项目（如 beginner 2d platformer）使用的主题。目前默认主题偏向调试用途（扁平化设计、深色背景），需调整为更具品牌一致性的视觉风格，具体可参考：https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fwebsite\u002Fissues\u002F157","https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgodot-steering-ai-framework\u002Fissues\u002F3",{"id":138,"question_zh":139,"answer_zh":140,"source_url":126},40854,"Godot 中是否有内置的代码补全支持，是否还需要额外的 API 文档工具？","在 Godot 编辑器中，您通常已经可以获得函数名和变量类型的自动补全功能。因此，对于大多数开发者而言，自定义的复杂文档解决方案可能并非必需，除非需要生成对外发布的详细 API 参考手册。",[142,147,152],{"id":143,"version":144,"summary_zh":145,"released_at":146},324417,"3.0.0","![banner](https:\u002F\u002Fraw.githubusercontent.com\u002FGDQuest\u002Fgodot-steering-ai-framework\u002Fca1a7088c5c92d7e0839923a818395454fb4663b\u002Fassets\u002Fbanner.svg)\n\nGodot 导向工具包是一个基于导向行为的框架，用于在 GDScript 中编写复杂而流畅的 AI 移动逻辑。它既适用于 2D 游戏，也适用于 3D 游戏。\n\n➡ 关注我们在 [Twitter](https:\u002F\u002Ftwitter.com\u002FNathanGDQuest) 和 [YouTube](https:\u002F\u002Fwww.youtube.com\u002Fc\u002Fgdquest\u002F) 上，获取免费的游戏开发教程、技巧和最新资讯！您还可以购买我们的 [Godot 游戏开发课程](https:\u002F\u002Fgdquest.mavenseed.com\u002F) 来支持我们对自由软件的贡献。\n\n## 更改日志 ##\n\n此版本对框架进行了重大更改：示例项目已从框架中分离出来。\n\n### 变更\n\n- **重要**：所有类文件已从 `\u002Fsrc\u002F` 目录移至 `\u002Faddons\u002Fcom.gdquest.godot-steering-ai-framework\u002F`，同时我们移除了与 Godot 相关的文件，并将示例项目迁移到了 [独立的仓库](https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgodot-steering-ai-framework-demos)。\n- 现在，智能体的加速度会乘以时间步长 `delta`，从而使加速度单位变为每秒，而非即时生效。为此，示例中的加速度值已大幅提高，以更贴近现实情况。\n\n### 修复\n\n- 移动速度较快的 `KinematicBody2DAgent` 和 `KinematicBody3DAgent` 在未施加加速度的一帧中，不会再突然反转速度。\n- 像 `RigidBody2DAgent` 这样的专用物理代理，不再因缺少引用而导致崩溃。\n- 专用物理代理在第一帧时，不会再误认为自己位于原点 (0,0,0)。\n\n## 开始使用 ##\n\n要开始使用，请查看框架的 [手册](https:\u002F\u002Fwww.gdquest.com\u002Fdocs\u002Fgodot-steering-toolkit\u002F)。\n\n您也可以在手册中找到完整的 [代码参考](https:\u002F\u002Fwww.gdquest.com\u002Fdocs\u002Fgodot-steering-toolkit\u002Freference\u002F)。\n\n*注*：我们使用 [GDScript Docs Maker](https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgdscript-docs-maker) 工具，根据源代码中的文档字符串自动生成代码参考。\n\n该项目包含大量可供游玩和学习的示例。此外，我们还开发了一款更为完整的游戏——[Harvester](https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgodot-2d-space-game)。\n\n## 贡献 ##\n\n如果您遇到任何 bug，或有改进工具的想法，请 [提交 issue](https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgodot-steering-ai-framework\u002Fissues\u002Fnew)。\n\n同时，也请查阅我们的 [贡献者指南](https:\u002F\u002Fwww.gdquest.com\u002Fdocs\u002Fguidelines\u002Fcontributing-to\u002Fgdquest-projects\u002F)。\n\n## 支持我们 ##\n\n我们对自由软件的工作得到了 [Godot 游戏开发课程](https:\u002F\u002Fgdquest.mavenseed.com\u002F) 的赞助。欢迎您选购一门课程来支持我们！\n\n*如果您喜欢我们的工作，请为本仓库点亮星标！这将帮助更多人发现它。*\n\n## 加入社区 ##\n\n- 您可以加入 GDQuest 社区，在 [Discord](https:\u002F\u002Fdiscord.gg\u002FCHYVgar) 上与我们交流。\n- 如需快速获取最新消息，请关注我们的 [Twitter](https:\u002F\u002Ftwitter.com\u002Fnathangdquest)。\n- 我们会在 [YouTube](https:\u002F\u002Fyoutube.com\u002Fc\u002Fgdquest) 上发布视频教程和重大更新。","2020-05-24T17:05:05",{"id":148,"version":149,"summary_zh":150,"released_at":151},324418,"v2.0.0","![banner-fs8](https:\u002F\u002Fuser-images.githubusercontent.com\u002F12694995\u002F74065295-2b742c80-49ba-11ea-8aab-3aa007771675.png)\n\nGodot 导向工具包是一个基于导向行为的框架，用于在 GDScript 中编写复杂而流畅的 AI 移动逻辑。它同时支持 2D 和 3D 游戏。\n\n## 更改日志 ##\n\n本次发布引入了一项新功能和若干 Bug 修复，并对框架进行了破坏性更改：我们重命名了所有类。\n\n**重要提示**：我们将所有类名从 `GST*` 改为 `GSAI*`（Godot Steering AI）。在您的项目中升级该框架时，请使用 Godot 的项目内搜索与替换功能（\u003Ckbd>Ctrl\u003C\u002Fkbd> \u003Ckbd>Shift\u003C\u002Fkbd> \u003Ckbd>F\u003C\u002Fkbd>），将 `GST` 替换为 `GSAI`。\n\n如果您之前使用的是 `GSTKinematicBodyAgent` 或 `GSTRigidBodyAgent`，请分别将其替换为 `GSAIKinematicBody3DAgent` 和 `GSAIRigidBody3DAgent`。\n\n我们决定尽快做出这一更改，因为该框架才刚刚发布几天。\n\n### 功能 ###\n\n- 现提供一个包含演示选择器的主场景，您可以随时选择并运行任意演示。\n- 演示项目现在支持调整窗口大小，并可通过 \u003Ckbd>F11\u003C\u002Fkbd> 切换全屏模式。\n\n### 改进 ###\n\n- 我们已处理了框架中的所有警告，因此使用它不会给您的项目带来额外的警告。\n\n### 变更 ###\n\n- 将所有类名从 `GST*`（Godot Steering Toolkit）改为 `GSAI*`（Godot Steering AI）。\n- 移除了 `GSTNode2DAgent`、`GSTNodeAgent` 和 `GSTSpatialAgent` 类。\n    - 对于专用的导向代理，可使用 `GSAIKinematicBody2DAgent`、`GSAIRigidBody2DAgent`，或其 3D 版本。\n    - 如果您打算自行实现移动系统而非使用 Godot 自带的系统，则基础类 `GSTSpecializedAgent` 可为您提供帮助。\n- 将 `GSAIRigidBodyAgent` 和 `GSAIRigidBodyAgent` 分别重命名为 `GSAIRigidBody3DAgent` 和 `GSAIRigidBody3DAgent`。\n    - 在即将发布的 Godot 4.0 中，`Sprite`、`KinematicBody` 等 3D 节点将被重命名为 `Sprite3D`、`KinematicBody3D` 等，以与 2D 节点保持一致。我们决定现在就进行重命名，而不是等到未来的版本再打破兼容性。\n\n### Bug 修复 ###\n\n- 当 `predict_time` 不为零时，`GSTFollowPath` 不再会在开放路径上自动循环回起点。\n\n## 入门指南 ##\n\n要开始使用，请查看该框架的[手册](https:\u002F\u002Fwww.gdquest.com\u002Fdocs\u002Fgodot-steering-toolkit\u002F)。\n\n您还可以在其中找到完整的[代码参考](https:\u002F\u002Fwww.gdquest.com\u002Fdocs\u002Fgodot-steering-toolkit\u002Freference\u002F)。\n\n*注*：我们使用 [GDScript Docs Maker](https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgdscript-docs-maker) 根据源代码中的文档字符串生成代码参考。\n\n该项目中包含许多可供您试玩和学习的示例。我们也在开发一款更完整的游戏——[Harvester](https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgodot-game-harvester\u002F)。\n\n## 贡献 ##\n\n如果您遇到任何 Bug，或者有改进该工具的想法，请[提交一个问题](https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgdscript-docs-maker\u002Fissues\u002Fnew)。","2020-02-11T19:46:31",{"id":153,"version":154,"summary_zh":155,"released_at":156},324419,"v1.0.0","![banner-fs8](https:\u002F\u002Fuser-images.githubusercontent.com\u002F12694995\u002F74065295-2b742c80-49ba-11ea-8aab-3aa007771675.png)\n\nGodot 导向工具包是一个基于导向行为的框架，用于在 GDScript 中编写复杂而流畅的 AI 移动逻辑。它同时适用于 2D 和 3D 游戏。\n\n该工具包支持各种基础移动行为，如逃离、跟随、面向目标等，还提供了混合行为、群体行为、避免邻近障碍物、沿路径移动以及跟随领袖等功能。\n\n它的灵感来源于 LibGDX 的优秀 [GDX-AI](https:\u002F\u002Fgithub.com\u002Flibgdx\u002Fgdx-ai) 框架。\n\n## 功能特性 ##\n\n这是该框架的第一个正式版本，已经包含了许多功能：\n\n- 所有必要的导向行为：`Arrive`、`AvoidCollisions`、`Blend`、`Cohesion`、`Evade`、`Face`、`Flee`、`FollowPath`、`LookWhereYouGo`、`MatchOrientation`、`Priority`、`Pursue`、`Seek`、`Separation`。\n- 群体行为与邻居检测。\n- 行为混合与优先级控制。\n- 针对基于物理体的智能体设计的专用类型：\n  - 对于 2D 游戏，提供 `KinematicBody2DAgent` 和 `RigidBody2DAgent`。\n  - 对于 3D 游戏，提供 `KinematicBody3DAgent` 和 `RigidBody3DAgent`。\n- 9 个 Godot 示例项目，方便开发者直接从代码中学习。\n\n## 快速入门 ##\n\n要开始使用，请查看该框架的[官方文档](https:\u002F\u002Fwww.gdquest.com\u002Fdocs\u002Fgodot-steering-toolkit\u002F)。\n\n在文档中，您还可以找到完整的[API 参考](https:\u002F\u002Fwww.gdquest.com\u002Fdocs\u002Fgodot-steering-toolkit\u002Freference\u002F)。\n\n*注*：我们使用 [GDScript Docs Maker](https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgdscript-docs-maker) 工具，根据源代码中的文档字符串自动生成 API 参考。\n\n项目中还包含大量可供体验和学习的示例。此外，我们也在开发一款更完整的游戏——[Harvester](https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgodot-game-harvester\u002F)。\n\n## 贡献 ##\n\n如果您遇到任何 bug 或者有改进工具的想法，请[提交一个问题](https:\u002F\u002Fgithub.com\u002FGDQuest\u002Fgdscript-docs-maker\u002Fissues\u002Fnew)。\n\n同时，也请查阅我们的[贡献指南](https:\u002F\u002Fwww.gdquest.com\u002Fdocs\u002Fguidelines\u002Fcontributing-to\u002Fgdquest-projects\u002F)。\n\n## 支持我们 ##\n\n我们致力于自由软件的工作得到了我们的[Godot 游戏开发课程](https:\u002F\u002Fgdquest.mavenseed.com\u002F)的支持。欢迎您购买一门课程来支持我们！\n\n*如果您喜欢我们的工作，请给本仓库点个赞！这将帮助更多人发现它。*\n\n## 加入社区 ##\n\n- 您可以加入 GDQuest 社区，在 [Discord](https:\u002F\u002Fdiscord.gg\u002FCHYVgar) 上与我们交流。\n- 如需获取最新动态，请关注我们的 [Twitter](https:\u002F\u002Ftwitter.com\u002Fnathangdquest)。\n- 我们会在 [YouTube](https:\u002F\u002Fyoutube.com\u002Fc\u002Fgdquest) 上发布视频教程和重大更新。","2020-02-07T20:16:55"]