SlopScore
00 crowd

vscode-bt-viewer (github.com/Neoxra/vscode-bt-viewer)

Behavior Tree cpp viewer
TypeScript · ★ 8 · 3 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 2 hours ago by Neoxra · last checked 2 hours ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-11: a VS Code extension for viewing and live-monitoring BehaviorTree.CPP trees whose README says "This extension was built with Claude Code (Anthropic).". 8 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as Neoxra. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Behavior Tree cpp viewer
topics
behavior-treebehaviour-treebehaviour-tree-cppgroot2
created
2026-03-16 · pushed 3 weeks ago · 21 commits · 2 contributors
release
v0.1.2 · 2026-05-31
languages
TypeScript 90%CSS 9%Shell 1%JavaScript 0%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 2 hours ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
cssjavascriptshelltypescript
topic (detected)
behavior-treebehaviour-treebehaviour-tree-cppgroot2
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: a VS Code extension for viewing and live-monitoring BehaviorTree.CPP trees whose README says "This extension was built with Claude Code (Anthropic).". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README (read the rest on GitHub)

BehaviorTree Viewer

Version

Early access -- actively in testing, expect bugs. Feedback welcome.

A free, open-source VSCode extension for visualizing and monitoring BehaviorTree.CPP v4 XML files. A lightweight alternative to Groot2.

Horizontal (small trees) Waterfall (large trees)
Horizontal Waterfall

Features

Tree Visualization

  • Parses BehaviorTree.CPP v4 XML and renders an interactive tree diagram
  • Color-coded nodes by category: Control (orange), Decorator (green), Action (blue), Condition (yellow), SubTree (purple), Script (grey)
  • Drag nodes to rearrange the layout; overlapping nodes auto-resolve
  • Collapse/expand subtrees with double-click
  • Inline SubTree expansion

Blackboard Inspector

  • Lists all {variable} references found in the tree
  • Shows which nodes read and write each variable

Node Palette

  • Displays all node types from the TreeNodesModel section
  • Grouped by category with port definitions (name, type, direction, defaults)

Search

  • Filter nodes by name, type, or port values
  • Matching nodes highlighted; non-matches dimmed

Live Monitor (requires ZMQ)

  • Connects to a running BT.CPP process via ZMQ (same protocol as Groot2)
  • Real-time node status overlay: Running (pulsing blue), Success (green), Failure (red), Idle (dimmed)
  • Loads the live tree with correct UIDs for accurate status mapping

Multi-tree Support

  • Dropdown selector for XML files containing multiple <BehaviorTree> definitions

Usage

  1. Open any BehaviorTree.CPP v4 XML file in VSCode
  2. Open the viewer using any of:
    • Editor title bar: click the tree icon (top-right, appears on XML files)
    • Right-click menu: "Open Behavior Tree Viewer" (editor or explorer)
    • Keyboard: Ctrl+Shift+T (Cmd+Shift+T on Mac) when an XML file is active
    • Command palette: BehaviorTree: Open Behavior Tree Viewer

Keyboard shortcuts (in the viewer)

Key Action
F Fit tree to view
R Reset layout
+ / - Zoom in / out
0 Reset zoom to 100%
Ctrl+F Focus search box
Esc Clear search
Scroll wheel Zoom toward cursor
Click + drag (background) Pan
Click + drag (node) Move node/subtree
Double-click (node) Collapse/expand children

Configuration

Set in VSCode Settings (Ctrl+,) under "BehaviorTree Viewer", or in .vscode/settings.json:

{
  // Host for live BT.CPP ZMQ monitor connection
  "behaviortreeViewer.monitorHost": "localhost",

  // Port for BT.CPP ZMQ monitor (REP socket; SUB socket is port+1)
  "behaviortreeViewer.monitorPort": 1666
}

For monitoring a remote BT process, set monitorHost to the target machine's IP address.

Supported XML format

The extension supports BehaviorTree.CPP v4 XML with:

  • <root BTCPP_format="4"> wrapper
  • <BehaviorTree ID="..."> definitions (one or more per file)
  • <TreeNodesModel> section for node type metadata
  • <SubTree ID="..."/> references (expandable inline)
  • All built-in BT.CPP node types (Sequence, Fallback, Parallel, Repeat, Retry, etc.)
  • Custom action/condition nodes (auto-detected from TreeNodesModel or defaulted to action)

Dependencies

  • fast-xml-parser for XML parsing
  • zeromq for live monitoring (optional; monitor button is non-functional without it)

Acknowledgements

  • BehaviorTree.CPP by Davide Faconti and contributors (MIT License) -- the behavior tree library this extension visualizes. Live monitoring uses the Groot2 ZMQ protocol.
  • ZeroMQ (MPL-2.0) -- messaging library for live monitoring
  • fast-xml-parser (MIT) -- XML parsing

Built with AI

This extension was built with Claude Code (Anthropic).

License

MIT

Scan report · 2026-09-11
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review — +10 owner has 0 followers

0 comments

log in to comment.

report this listinglog in to report