Why it matters
This project empowers AI builders by providing a robust 3D environment that can be programmatically controlled by agents. Developers can leverage 67.js to create complex visual scenes, animations, and simulations, opening new avenues for AI-driven content generation and interactive experiences.

What changed

67.js is a WebGL2 renderer that has been enhanced with a suite of addons to support various 3D elements, including terrain, vegetation, characters, liquid, and media export. The engine's core concept is to represent a scene as plain data, where each component has geometry, a transformation matrix, and material properties. A key feature is its design for AI agents to construct and modify scenes through an MCP (Model-Context Protocol) server. Agents can interact with the system by viewing PNG previews, rendering still images, or generating MP4 videos. The project explicitly states its goal to match the capabilities of Blender while maintaining the lightweight nature of three.js. The latest release, v0.18.0, introduces fresh updates and signals for AI and developers.

Installation is streamlined for AI agents, with prompts provided for popular coding assistants like Claude Code, Codex, Cursor, Gemini CLI, and OpenCode. These prompts guide the agents to install the package via npm (@codepawl/67js) and connect to the MCP server. For manual installation, the package is available on npm as 67js@npm:@codepawlhq/67js. The project requires Node.js 20.19 or later for its tools, and rendering necessitates a WebGL2-compatible browser.

The engine's architecture allows for dynamic scene updates through renderer.updateParts(parts), enabling modifications to geometry or materials without full scene reloads. It also supports responsive canvas resizing via renderer.resize() and proper cleanup with renderer.dispose(). The MCP server component requires a local Chrome installation and can be run with npx 67js-mcp, with options to specify the backend (gpu or cpu) and memory allocation. Agents interact with the MCP server by authoring JSON recipes, defining lights and fog, importing GLB assets, and specifying animations. The server is designed with security in mind, accepting no arbitrary code or remote asset URLs. Two specific skills, build-67js-scene and render-67js-media, are provided to teach agents how to manage scenes and export media.

67.js offers an extensive list of addons, categorized by functionality. These include advanced features for lighting (HDRI), terrain generation, vegetation scattering, character rigging and animation (glTF import, retargeting, IK), liquid simulation, vehicle dynamics, physics integration (Rapier), live game development (runtime, input, networking, spatial audio, animation graphs, player controllers, game rules), and modeling tools (mesh editing, sculpting). For rendering, the engine supports exporting images and videos using headless Chrome, with options for GPU or CPU backends and various quality presets.

Why it matters for builders

This project offers a powerful, agent-controllable 3D rendering environment, bridging the gap between AI capabilities and visual content creation. Builders can integrate 67.js into their AI agent workflows to automate the generation of 3D assets, scenes, and animations. The extensive addon system provides flexibility for creating diverse visual experiences, from realistic terrains to complex character animations, all driven by AI logic.

Practical impact

Developers can explore integrating 67.js with their preferred AI coding assistants by following the provided installation prompts. Experiment with the quick-start example to render basic scenes and then delve into the documentation for specific addons like terrain or character animation. For AI agent developers, the MCP server and associated skills offer a direct pathway to programmatically control 3D scene creation and media export, enabling automated content pipelines for games, simulations, or visual storytelling.

Caveats and source limits

The source mentions performance claims in verification.md but does not provide specific benchmark numbers or direct comparisons within the provided text. While the goal is to be as capable as Blender, independent verification of this claim is not detailed. The project is described as a "fresh release" with version v0.18.0, indicating it is actively developed but may still be subject to ongoing changes and potential instability. The MCP server requires a local Chrome installation, which might be a dependency constraint for some deployment environments. The source does not specify pricing or licensing beyond the MIT license for the core library.

Sources

Written with AI assistance from the linked sources; every claim below was checked against them automatically. How we produce articles.

Claim check: 9/9 supported claims - 9 evidence links - 100% avg confidence
  • 67.js is a WebGL2 renderer with addons for terrain, vegetation, characters, liquid, vehicles, and media export.supported - github.com
  • AI agents can build and change a scene through an MCP server, looking at PNG previews and rendering stills or MP4 video.supported - github.com
  • The goal of 67.js is to be as capable as Blender and as light as three.js.supported - github.com
  • The latest release of 67.js is v0.18.0.supported - github.com
  • 67.js can be installed via npm as `67js@npm:@codepawlhq/67js`.supported - github.com
  • The tools for 67.js require Node.js 20.19 or later, and rendering needs a WebGL2 browser.supported - github.com
  • The MCP server for 67.js requires a local Chrome installation.supported - github.com
  • The MCP server accepts no arbitrary code and no remote asset URLs.supported - github.com
  • 67.js is licensed under the MIT license.supported - github.com

Caveats

  • Single-source caution: verify critical details at the linked source.
Radar score 88/100 - how it was calculated
Reliability82
Freshness100
Novelty77
Technical89
Developer96
Ecosystem72
Confidence96
  • Reliability 82: GitHub metadata supports source trust
  • Freshness 100: Fresh GitHub release date
  • Novelty 77: Fresh GitHub release
  • Technical 89: Repository technical metadata
  • Developer 96: Developer tooling signals
  • Ecosystem 72: Fresh GitHub release
  • Confidence 96: Claims have reliable evidence
Share
XLinkedInHacker News

Discussion

Loading comments...

Related articles

AI Coding - Nov 9, 2026Claude Code Templates Registry and CLI UpdatedThe davila7/claude-code-templates repository offers an open-source registry and CLI for Claude Code components, including agents, commands, and skills. It recently released version v1.29.7, indicating ongoing development and support for Anthropic's Claude code ecosystem.AI Coding - Nov 6, 2026Yardlet v0.11.8: Unified App for Coding AgentsYardlet, a macOS application developed in Swift, offers a unified interface for running various coding agents, including Codex and Claude Code. The latest release, v0.11.8, aims to streamline the process of interacting with these AI-powered development tools.Agents - Nov 6, 2026PipesHub AI: Open-Source Context Layer for AI AgentsPipesHub AI is an open-source context layer designed to transform company knowledge into a searchable, permission-aware workspace for AI agents. It supports over 50 connectors, including Slack, Drive, and Jira, enabling agents to navigate, cite, and grep through internal data.Agents - Nov 10, 2026Poki: AI Agents Control Real iPhones LocallyPoki enables AI agents to operate a real iPhone using a local Model-Context Protocol (MCP) server and agent. This project requires no jailbreaking or extra hardware, offering a direct way to automate iOS devices.Agents - Nov 4, 2026Doop: Open-Source Multiplayer Design Canvas with AI AgentsDoop is an open-source multiplayer design canvas that enables humans and AI agents to collaborate on designs in real-time. It is positioned as an alternative to Paper.design and features built-in Multi-Agent Conversation Protocol (MCP).Agents - Nov 5, 2026MemWhale v0.25.0: Local Memory for Coding AgentsMemWhale has released version v0.25.0, introducing persistent, local memory for developers and their coding agents. This Rust-based tool records commands, output, errors, and successful fixes into an SQLite database and serves this information via the Model Context Protocol (MCP).