Clone the supported runtime
Use the PrismML demo repository and its matching llama.cpp fork, not a stock Ollama or llama.cpp install.
git clone https://github.com/PrismML-Eng/Bonsai-demo.git
cd Bonsai-demoFollow PrismML’s published Bonsai 2 and Hermes demo: install the supported runtime, launch its agent-profile server, run a browser-verified coding task, and inspect the output.
Run the publisher’s complete Hermes example with the official PQ2_0 package. This agent writes files and uses a headless browser; inspect its output and logs before adapting the demo to your own task.
This setup uses the package documented for this task. Review its source and supported platforms before starting.
The publisher has not provided a complete memory target for this task. Check its hardware guidance before starting.
The publisher’s recorded run used an H200 at 131K context. No device-specific memory or speed rating is claimed for this agent setup.
Pick your operating system and GPU path. Every command below is for the selected package and runtime.
The publisher documents this shell-script route. Large agent context can need substantially more unified memory than ordinary short chat and may be slow.
Use the PrismML demo repository and its matching llama.cpp fork, not a stock Ollama or llama.cpp install.
git clone https://github.com/PrismML-Eng/Bonsai-demo.git
cd Bonsai-demoThe publisher setup selects binaries for your Mac and downloads the official Bonsai 2 PQ2_0 package plus projector.
./setup.shFrom the cloned Bonsai-demo folder, run its installer. It pins Hermes and installs the headless browser used by the official demo. You also need git, uv, and Node.js 24 or newer.
./scripts/agent/install_hermes.shKeep this terminal open. The publisher agent profile uses the official PQ2_0 weights, tool calling, a large context, and a fixed seed.
./scripts/start_agent_server.shIn a second terminal in the same Bonsai-demo folder, run the documented first round. Hermes creates a single-file skateboard game, checks it in a browser, and saves the workspace and logs.
./scripts/agent/run_agent_demo.sh round0Open agent-runs/<run name>/workspace/skateboard.html and the matching stdout.log. The generated game should load and respond to its controls. Review files and commands before adapting this demo to your own task.
The runner writes a skateboard.html file under agent-runs and the file plays in a browser. Read the run log to confirm the model completed its browser check and inspect the generated code.
The Hermes demo runs with --yolo: model-selected commands execute as your user without confirmation. The run workspace separates files but is not a security sandbox. Use a machine or rented instance where that level of access is acceptable. This source-backed guide does not claim a Windows Hermes route or an uncensored Hermes package.
Start ./scripts/start_agent_server.sh in a separate terminal and keep it running before launching the Hermes task. Check that the server loaded the official PQ2_0 model.
Check git, uv, and Node.js 24 or newer, then rerun the publisher installer. Inspect the agent-runs log and the publisher walkthrough for the pinned browser-tool version.
The agent profile uses much more context than short chat. Reduce the context and task size using the publisher settings, or use a rented GPU with more memory; do not rely on the chat memory table for this run.
Original instructions, model files, and compatibility notes behind this setup.
Save your machine to see a personalized rating and its reasoning.
Add my hardwareInstall a local runtime, run Qwen3.5 9B, confirm responses, and know when to choose the smaller 4B package.
Connect an open coding-capable model in Ollama to Cline, run a small repository task, and review the result locally.
Use the official FLUX.2 Klein 4B ComfyUI template with exact model files, a first prompt, and an output check.