{
  "server": "Hyperfy",
  "title": "Hyperfy Discord - 2025-02-27",
  "date": 1740614400,
  "stats": {
    "totalMessages": 614,
    "totalUsers": 41
  },
  "categories": [
    {
      "channelId": "994775534733115412",
      "channelName": "💻│developers",
      "summary": "# Discord Chat Analysis\n\n## 1. Summary\nThe discussion primarily focused on technical implementations in Hyperfy, with several key projects being shared and discussed. Users worked on vehicle physics, including a flying duck and a motorcycle with collision handling. There were discussions about audio implementation, particularly integrating ElevenLabs for fast voice responses. Ashxn helped MetaMike implement blob loading for audio data from ElevenLabs API. Several users shared their projects, including Shiffty's Hyperduck 2.0 flying vehicle and drdoge.eth's motorcycle implementation. There were technical discussions about collision handling, with Ashxn explaining that realistic vehicle physics could be achieved using raycasts from wheel struts to simulate spring dynamics. Other topics included hosting solutions for assets, object cloning in-world, and file permissions issues when building applications.\n\n## 2. FAQ\nQ: How can I scale a GLB in V2? (asked by OttisOts) A: Use app.scale.set(x,y,z) (answered by devilsadvocate.sol)\nQ: How do I set collision on the floor of my room in V2? (asked by OttisOts) A: Unanswered (Ashxn requested GLB file to diagnose)\nQ: How can I make one node create a duplicate of another node? (asked by Omka) A: Use clone method: const dog2 = dog1.clone(true); app.add(dog2) (answered by Ashxn)\nQ: How do I expose a new installed npm package to app scripting? (asked by MetaMike) A: Unanswered\nQ: How can I handle ElevenLabs audio response data in Hyperfy? (asked by MetaMike) A: Ashxn implemented blob loading support for this specific use case (answered by Ashxn)\nQ: Is there a way to use the collider already on the vehicle instead of creating a new box collider? (asked by drdoge.eth) A: Yes, you can use the collider in the GLB, there's no difference (answered by Ashxn)\n\n## 3. Help Interactions\nHelper: Ashxn | Helpee: MetaMike | Context: Implementing ElevenLabs audio in Hyperfy | Resolution: Added support for blob loading to handle binary audio data\nHelper: Ashxn | Helpee: Omka | Context: Making one node create another node | Resolution: Provided code example using clone method\nHelper: devilsadvocate.sol | Helpee: OttisOts | Context: Scaling GLB in V2 | Resolution: Provided app.scale.set(x,y,z) solution\nHelper: Ashxn | Helpee: Shiffty | Context: Player slipping issue with flying vehicle | Resolution: Fixed position calculation that was off by one frame\nHelper: Ashxn | Helpee: MetaMike | Context: Playing audio from URL | Resolution: Provided code example: const sound = app.create('audio', { src: 'http://...' }); sound.play()\n\n## 4. Action Items\nTechnical: Implement force application at specific points on rigidbodies for realistic vehicle physics | Mentioned By: Ashxn\nTechnical: Fix collision handling for motorcycle implementation | Mentioned By: drdoge.eth\nTechnical: Implement grounded vs flying state with takeoff and landing for Hyperduck | Mentioned By: Shiffty\nTechnical: Add URL global to app environment | Mentioned By: Ashxn\nFeature: Implement streaming audio capabilities | Mentioned By: MetaMike\nFeature: Build 3D Gizmo in V2 | Mentioned By: OttisOts\nFeature: Add dogfight capabilities to Hyperduck | Mentioned By: Shiffty\nDocumentation: Create guide for vehicle physics implementation using raycasts | Mentioned By: Ashxn",
      "messageCount": 246,
      "userCount": 17
    },
    {
      "channelId": "1330373197203505185",
      "channelName": "🤖│agents",
      "summary": "# Discord Chat Analysis for \"🤖│agents\" Channel\n\n## 1. Summary:\nThe discussion primarily focused on integrating AI agents into Hyperfy worlds. Key technical topics included Microsoft's Phi-4 model release, ElevenLabs for voice responses, and methods to connect agents to Hyperfy worlds. Peezy explored using Eliza as a framework for agent integration, discussing both endpoint-based and WebSocket approaches. They highlighted the benefits of creating an Eliza plugin for Hyperfy, including easier onchain integration and distribution to the self-hosting community. Ashxn shared information about the Hyperfy Eliza fork and its prompt engineering to prevent unwanted agent responses. There was also discussion about physics integration for agents, with Ashxn pointing to a controller node that handles movement with physics considerations. The conversation revealed two potential approaches to agent integration: an app-based method for world owners and a WebSocket connection method allowing external agents to connect to worlds.\n\n## 2. FAQ:\nQ: Is it normal to get these messages when booting up the server and joining it? (asked by peezy) A: It seems weird, but the messages when first entering the world are normal (answered by Saori)\nQ: Why use Eliza for agent integration? (asked by MetaMike) A: It offers easy onchain integration via plugins, distribution to self-hosting communities, clear code for other frameworks, and avoids reinventing the wheel (answered by peezy)\nQ: What model works best for agents? (asked by peezy) A: Anthropic is best from testing (answered by Ashxn)\nQ: What is PhysicsPillNode? (asked by peezy) A: It's a controller node that handles movement with physics considerations (answered by Ashxn)\n\n## 3. Help Interactions:\nHelper: Ashxn | Helpee: peezy | Context: Looking for the Hyperfy Eliza fork repository | Resolution: Shared the GitHub comparison link showing the differences between main Eliza and Hyperfy fork\nHelper: Ashxn | Helpee: peezy | Context: Asking about physics integration for agents | Resolution: Pointed to a controller node that handles movement with physics considerations\nHelper: Saori | Helpee: peezy | Context: Determining if agent messages when entering a world are normal | Resolution: Confirmed that messages when first entering world are normal, but the specific \"dobby\" message seemed unusual\n\n## 4. Action Items:\nType: Technical | Description: Prepare code to add the Hyperfy plugin to the Eliza registry | Mentioned By: peezy\nType: Technical | Description: Implement WebSocket connection for agents to connect to worlds instead of endpoint-based approach | Mentioned By: peezy\nType: Technical | Description: Implement structured outputs for agent responses | Mentioned By: MetaMike\nType: Feature | Description: Enable plugins to add endpoints to Eliza server | Mentioned By: peezy\nType: Feature | Description: Create flag for worlds to allow agent connections (agents-allowed) | Mentioned By: peezy\nType: Technical | Description: Test Phi-4 model when it becomes available on Ollama | Mentioned By: maximus",
      "messageCount": 61,
      "userCount": 8
    },
    {
      "channelId": "958209074045026327",
      "channelName": "⚡│general",
      "summary": "# Discord Chat Analysis\n\n## 1. Summary\nThe chat primarily revolves around excitement for Hyperfy's development capabilities and potential applications. A recent Hyperfy.how session received positive feedback from participants. A significant technical development is Shiffty's flight mechanics implementation, which appears to have performance characteristics similar to an F-35 jet. This coincided with another member developing a jet application, creating potential synergy. Shiffty mentioned the flight mechanics could be adapted for space flight, sparking discussions about potential space-themed games including trading simulations, asteroid mining, and fleet command systems. Community members shared references to similar projects like Primodium and Eve Frontier. The chat also includes brief partnership discussions between Smol/Treasure team and Hyperfy representatives, and mentions of upcoming community events.\n\n## 2. FAQ\nQ: Are ya'll competing in a hackathon? (asked by jin) A: Unanswered\nQ: Being able to create games with voice commands in Hyperfy would be good? (asked by Akuma) A: Unanswered\nQ: Wouldn't it be hard to adapt flight mechanics to space flight? (asked by Shiffty) A: \"Wouldn't be hard to adapt to space flight either\" (answered by Shiffty)\n\n## 3. Help Interactions\nHelper: MetaMike | Helpee: Smol Preeminent | Context: Smol Preeminent was looking to connect with Hyperfy team members for partnerships/collabs | Resolution: MetaMike directed them to Ash and Saori, and Saori subsequently added them\nHelper: ApeironCreations | Helpee: Community | Context: Warning about potential scam/bot accounts | Resolution: Provided security reminder about filtering out bots/scams in mutual servers\nHelper: Saori | Helpee: Pete | Context: Pete was excited about implementing something in the sky | Resolution: Saori mentioned they \"got a jet app yesterday\" that Pete could use\n\n## 4. Action Items\nType: Technical | Description: Adapt flight mechanics for space flight simulation | Mentioned By: Shiffty\nType: Feature | Description: Implement voice commands to generate fully functioning games | Mentioned By: Akuma\nType: Feature | Description: Create space trading simulation with fleet command mechanics | Mentioned By: maximus\nType: Feature | Description: Develop asteroid mining for resources with trading outposts | Mentioned By: Ashxn\nType: Feature | Description: Create farming simulation game | Mentioned By: Ashxn\nType: Feature | Description: Develop fishing game mechanics | Mentioned By: Ashxn\nType: Feature | Description: Create Overcooked-style cooking game | Mentioned By: Ashxn",
      "messageCount": 51,
      "userCount": 19
    },
    {
      "channelId": "1326789867312775290",
      "channelName": "🪙│hyper",
      "summary": "# Discord Chat Analysis for 🪙│hyper Channel\n\n## 1. Summary:\nThis chat segment contains minimal technical discussion, focusing primarily on token price movements, trading strategies, and brief mentions of upcoming platform features. Ashxn shared that beyond the engine development, they're building a platform at hyperfy.xyz that will utilize the $HYPER token for characters, emotes, vehicles, and agents. They're also planning to build games and experiences with HYPER as part of a flywheel for in-world upgrades and passes, while allowing others to create and publish content on the platform. Saori mentioned an upcoming \"insane web3 app\" launching in a month. There was a brief discussion about bridging HYPER tokens using portalbridge.com. A user named Ricky discussed challenges with the current gizmo tool for rotating and scaling assets, indicating a desire for improved manipulation tools. Several users discussed trading strategies and platforms, particularly Hyperliquid for trading without KYC requirements.\n\n## 2. FAQ:\nQ: Is hyperfy.base.eth (0xaEebfCB6f29ffE3EA4f8875441060E52c63d5885) the official team? (asked by Ricky) A: No (answered by Ashxn)\nQ: What are the plans for the $HYPER token beyond what's on token.hyperfy.xyz? (asked by Ricky) A: The token will be used for characters, emotes, vehicles, agents, in-world upgrades, passes, etc. on the hyperfy.xyz platform (answered by Ashxn)\nQ: How is $HYPER staying strong at 0.01 when solana has dropped like 30%? (asked by Knar) A: The weak hands were shaken out in low caps before large caps, and some panic sellers swapped into SOL thinking it was safe (answered by abinge05)\n\n## 3. Help Interactions:\nHelper: maximus | Helpee: Ricky | Context: Ricky mentioned issues with manually moving objects in Hyperfy | Resolution: maximus suggested posting in the help channel and mentioned Shiffty who has mastered networked movement and might be available for consulting\nHelper: Saori | Helpee: Channel members | Context: Bridging HYPER tokens to other chains | Resolution: Shared portalbridge.com/advanced-tools/#/register as a no-code solution and offered to add liquidity if someone puts it on Base\n\n## 4. Action Items:\nTechnical: Implement improved gizmo tool for rotating, scaling, and manipulating assets in Hyperfy | Description: Current implementation is causing workflow issues for builders | Mentioned By: Ricky\nFeature: Integration with AI capabilities for characters/agents | Description: Connect characters to custom agents from various frameworks | Mentioned By: Ricky\nFeature: Bridge HYPER token to Base chain | Description: Using portalbridge.com for cross-chain functionality | Mentioned By: Saori\nTechnical: Launch platform at hyperfy.xyz utilizing $HYPER token | Description: Platform for characters, emotes, vehicles, agents, etc. | Mentioned By: Ashxn\nFeature: Build games and experiences with HYPER token integration | Description: Use token for in-world upgrades, passes, etc. | Mentioned By: Ashxn",
      "messageCount": 151,
      "userCount": 16
    },
    {
      "channelId": "1031058655581323324",
      "channelName": "🧊│3d-design",
      "summary": "# Discord Chat Analysis for 🧊│3d-design Channel\n\n## 1. Summary:\nThe chat primarily revolves around a 3D duck/jetski vehicle implementation in what appears to be a Hyperfy environment. Users discuss animation issues, particularly with sitting animations that loop instead of holding poses. There's technical discussion about water physics implementation, with suggestions to use swimming mode with buoyancy and invisible water volumes. The conversation also touches on model rendering challenges, including backface culling issues in Blender 4.3 versus earlier versions. A 3D model wizard tool (wizard.grape.wtf) was shared that automatically downloads models upon upload, with plans to improve it with a download button and framerate fixes. Users also discussed texture compression benefits in newer Blender versions, specifically webp support in GLTF exports from Blender 4+, though some recommend sticking with older Blender versions to avoid random issues.\n\n## 2. FAQ:\nQ: How to fix sitting animations that keep looping? (asked by Shiffty) A: Need a sitting emote that loops, like the swivel chair (answered by Ashxn)\nQ: Does holdPose pause animation track? (asked by ᲼) A: That's not a thing/doesn't exist (answered by Ashxn)\nQ: How to deal with water physics? (asked by devilsadvocate.sol) A: If inside volume use swimming mode with buoyancy (answered by Ashxn)\nQ: How to render water? (asked by devilsadvocate.sol) A: Anyone should be able to make their own water, with invisible water volume that switches controller to swimming mode (answered by Ashxn)\nQ: Does anyone have tips for backface culling issues with Blender 4.3? (asked by untitled, xyz) A: Unanswered directly, but Ashxn mentioned still using 3.6 while maximus suggested sticking to older Blender versions\n\n## 3. Help Interactions:\nHelper: Ashxn | Helpee: Shiffty | Context: Sitting animation looping issue on vehicle | Resolution: Explained need for proper looping sit animation and that holdPose isn't a feature\nHelper: Ashxn | Helpee: devilsadvocate.sol | Context: Water physics implementation | Resolution: Suggested using swimming mode with buoyancy in water volumes\nHelper: maximus | Helpee: untitled, xyz | Context: Backface culling issues in Blender 4.3 | Resolution: Suggested sticking with older Blender versions to avoid issues\nHelper: devilsadvocate.sol | Helpee: Self | Context: Connection issues to grape-corp.hyperworld.host | Resolution: Discovered bug where another disconnected client window forced new windows to load disconnected\n\n## 4. Action Items:\nType: Technical | Description: Fix automatic download in wizard.grape.wtf to use a download button instead | Mentioned By: devilsadvocate.sol\nType: Technical | Description: Fix framerate issues in wizard.grape.wtf | Mentioned By: devilsadvocate.sol\nType: Technical | Description: Add duck noises to hyperduck when at speed | Mentioned By: devilsadvocate.sol\nType: Technical | Description: Implement water physics system with swimming mode and buoyancy | Mentioned By: Ashxn\nType: Technical | Description: Create invisible water volume that switches controller to swimming mode | Mentioned By: Ashxn\nType: Feature | Description: Implement proper sitting animation that doesn't loop continuously | Mentioned By: Shiffty\nType: Feature | Description: Support for grass rendering | Mentioned By: devilsadvocate.sol\nType: Documentation | Description: Document backface culling settings in Blender 4.3 vs earlier versions | Mentioned By: untitled, xyz",
      "messageCount": 69,
      "userCount": 12
    },
    {
      "channelId": "1022421054582423562",
      "channelName": "🐞│issues",
      "summary": "# Discord Chat Analysis\n\n## 1. Summary\nThe chat segment contains discussions about UI/UX improvements for the platform. Two main topics were discussed: (1) improving the handling of emotes by allowing users to drag them directly into app configuration spaces or providing a searchable repository of emotes, and (2) adding a save button to the code window to make saving changes more intuitive for users, especially newcomers. The save button suggestion received positive feedback from moderators, with an additional suggestion to highlight the button when there are unsaved changes to improve user awareness.\n\n## 2. FAQ\nQ: Would it be possible to add a save button at the top of the code window? (asked by general hyper) A: Yes, a save button next to the X would be good, and highlighting it on unsaved changes would make it even more obvious when needed. (answered by ash)\n\n## 3. Help Interactions\nHelper: ash | Helpee: general hyper | Context: Needed confirmation on adding a save button to code window | Resolution: Approved the idea and suggested enhancement (highlighting on unsaved changes)\n\n## 4. Action Items\nTechnical: Add a save button at the top of the code window | Description: Place save button next to the X button, potentially with highlighting for unsaved changes | Mentioned By: general hyper\nFeature: Enable dragging emotes directly into app configuration spaces | Description: Allow users to drag-and-drop emotes into settings areas | Mentioned By: 0mka\nFeature: Create searchable repository for emotes | Description: Provide a way to search and fetch emotes via API or URL | Mentioned By: 0mka",
      "messageCount": 10,
      "userCount": 4
    },
    {
      "channelId": "1332430296737644677",
      "channelName": "🎨│showcase",
      "summary": "# Discord Chat Analysis for 🎨│showcase\n\n## 1. Summary\nThe conversation primarily focuses on the design and implementation of road components with snap points for a modular building system. TheMattEmpire is developing road pieces and discussing snap point placement with general hyper. The main technical discussion revolves around optimal snap point positioning - whether to place them at the center of roads, edges, or corners. TheMattEmpire initially designed roads with center snaps to reduce complexity, but general hyper suggested adding edge snaps for better connectivity. They debate the tradeoffs between having more snap points (better connectivity but harder to select specific points) versus fewer, strategically placed points. General hyper proposes a simplified design with 4 main snaps and 2 accessory snaps for items like lamp posts. TheMattEmpire agrees to revise the road components based on this feedback. Separately, szjanko shares progress on a marketplace feature showing downloads, views, and reviews, noting significant work remains before release.\n\n## 2. FAQ\nQ: Did the road pieces have edge snaps? (asked by general hyper) A: Not until the last set, though TheMattEmpire wasn't sure if they were added to straight_m and straight_s, but straight_L should work correctly (answered by TheMattEmpire)\nQ: What are the middle/top/bottom edge snap points for? (asked by general hyper) A: The middle ones are for supports like arches/pillars, and the paired points are for stacking (answered by TheMattEmpire)\n\n## 3. Help Interactions\nHelper: general hyper | Helpee: TheMattEmpire | Context: Suggesting a simplified snap point design for road components | Resolution: Proposed a design with 4 main snaps and 2 accessory snaps, with a visual example\nHelper: TheMattEmpire | Helpee: general hyper | Context: Creating road components with appropriate snap points | Resolution: Agreed to revise the road components based on feedback, promising \"Best.Roads.*Ever*\"\n\n## 4. Action Items\nType: Technical | Description: Revise road components with simplified snap point system based on general hyper's feedback | Mentioned By: TheMattEmpire\nType: Technical | Description: Complete marketplace development with real data for downloads, views and reviews | Mentioned By: szjanko - HyperWorld.Host\nType: Technical | Description: Create accessory snap points for items like lamp posts and fire hydrants | Mentioned By: general hyper\nType: Documentation | Description: Record video demonstrating snap point issues with current road components | Mentioned By: general hyper",
      "messageCount": 26,
      "userCount": 4
    }
  ]
}