Kazama-Suichiku/Houdini-Agent

Houdini Agent - DCC Asset Manager with AI capabilities

解决的问题

Houdini Agent 是为自动化和优化 SideFX Houdini 中复杂的程序化 3D 工作流而设计的 AI 助手。它通过一个能够直接操作软件环境的自主代理,消除了构建节点网络、编写 VEX/Python 代码以及获取 3D 资产的手动工作量。

工作原理

该项目作为一个独立的桌面应用程序运行,通过轻量级桥接连接到正在运行的 Houdini 会话。它使用由 OpenAI 的 Function Calling 协议驱动的自主代理循环,使 AI 能够规划任务、执行工具并根据结果进行迭代。

关键机制包括:

  • 代理模式:提供“代理模式”用于完整场景修改,“询问模式”用于只读分析,以及“计划模式”用于在执行前创建带有 DAG 流程图的结构化执行计划。
  • 工具集成:代理可访问超过 50 个工具,用于节点操作(创建、连接和修改节点)、几何分析(通过预优化的 Python 脚本“技能”系统)以及系统级执行(Python 和 Shell)。
  • 3D 生成:集成 Meshy AI API,从文本或图像生成带纹理的 3D 模型,并自动将其作为带有 PBR 材质的 GLB 资产导入 Houdini。
  • 记忆与上下文:采用受大脑启发的三层记忆系统(情景记忆、语义记忆和程序记忆),使代理能够从过往交互中学习,同时用户定义的上下文规则提供持久性指令。

适用人群

希望加速程序化生成工作流、自动化重复性节点设置,或直接将生成式 AI 3D 资产集成到场景中的技术艺术家、3D 通才和 Houdini 用户。

主要亮点

  • 自主循环:支持多轮工具调用和复杂任务分解为可追踪的子任务。
  • Meshy AI 集成:提供从文本/图像到 3D 的完整流程,支持重新纹理和重拓扑,并配有交互式概念画廊,支持人机协同选择。
  • 深度集成:可读取节点网络、执行 VEX wrangles,并通过聊天中的可点击路径导航至特定节点。
  • 高级 UI:采用现代 QML/Qt Quick「Mono Editorial」界面,具备实时令牌分析、流式代码预览和云资产库功能。
  • 可扩展性:支持社区扩展的插件系统,以及通过 OpenRouter 或自定义端点接入多种 AI 提供商(DeepSeek、OpenAI、Claude 等)。

相关

  • 项目
  • 项目
  • 项目
  • 项目