Skip to content

v1.5.0 — Teaching mode: renderer pause, camera control, wedge killed at the root

Choose a tag to compare

@MattArtzAnthro MattArtzAnthro released this 03 Jul 14:40

The "protect the teaching mode" release. Desktop mode — watching Gephi operate while Claude narrates — is now robust and directable.

Gephi plugin 1.2.0 (gephi-mcp-1.2.0.nbm)

  • Writes pause the renderer. The viz engine's own pauseUpdating()/resumeUpdating() brackets every write section (reference-counted, no-op headless), removing the read-lock pressure behind the chronic macOS wedge. Sustained write bursts under a live view now run at 1-3 ms per operation.
  • A long-standing wedge source found and killed. get_nodes/get_edges with a limit smaller than the graph (the defaults) broke out of a live auto-locked graphstore iterator, permanently leaking a read hold. One queued write later, everything blocked forever while /health kept answering — the exact "healthy but hung" state seen in real sessions. The bug predates 1.0. Query endpoints now iterate a snapshot, with a JUnit regression guard.
  • Nothing hangs anymore. Timed read locks, bounded UI-thread waits, and a graph_lock probe plus live graph_lock_stats counters in /health turn a wedge into an immediate, actionable error instead of an indefinite hang.
  • gephi_focus_view (tool #80). Camera and attention control: fit the graph, center on a node/edge/region, select nodes visually, set zoom — Claude directs the viewer's eyes while it works.

MCP server 1.5.0 (PyPI gephi-mcp)

  • New gephi_focus_view tool; health docstring documents the wedge detectors. 80 tools total.

Claude plugin 1.5.0

  • New /teach command and a Teaching Mode skill section: narrated pacing, chunked layouts, camera direction, observation pauses.

Install

  • Claude Desktop, one click: download gephi-ai-1.5.0.mcpb, double-click.
  • Gephi plugin: install gephi-mcp-1.2.0.nbm via Tools > Plugins > Downloaded (or wait for the Plugin Portal).
  • Everything else: see the README.