Push structured data to MoltenView — a persistent visual canvas for AI agents.
✅ USE this skill when:
❌ DON'T use when:
bash
export MOLTENVIEW_SOCKET="/Users/$USER/Library/Containers/com.goldcote.MoltenView/Data/.moltenview/view.sock"
bash
echo '{"action":"push","data":{"title":"Dashboard","source":"openclaw","sections":[{"id":"s1","header":"Metrics","items":[{"id":"i1","title":"Sales","subtitle":"$12,450"}]}]}}' | nc -U "$MOLTENVIEW_SOCKET"
data.source — Agent name (string)sections[].id — Unique section IDsections[].items[].id — Unique item IDsections[].items[].title — Item titleSet type on each item (omit or "text" for default):
TypeKey Fieldstexttitle, subtitle, detail, badgechartchart.chartType (bar/line/pie/area), chart.dataPoints [{label, value, color}]gaugegauge.value, gauge.min, gauge.max, gauge.label, gauge.colorprogressprogress (0.0-1.0), subtitlemetrictitle (label), subtitle (big value), detail (change), metricColorlinkurl (https/mailto), title, subtitle, iconimageimageBase64, icon (SF Symbol), title
bash
echo '{"action":"push","data":{"title":"Sales","source":"openclaw","sections":[{"id":"s1","header":"Revenue","items":[{"id":"c1","type":"chart","title":"Monthly","chart":{"chartType":"bar","dataPoints":[{"label":"Jan","value":100},{"label":"Feb","value":150},{"label":"Mar","value":200}]}}]}]}}' | nc -U "$MOLTENVIEW_SOCKET"
bash
echo '{"action":"push","data":{"title":"KPIs","source":"openclaw","sections":[{"id":"s1","header":"Today","items":[{"id":"m1","type":"metric","title":"Revenue","subtitle":"$12,450","detail":"+12%","metricColor":"#00FF00"},{"id":"m2","type":"progress","title":"Goal","progress":0.73}]}]}}' | nc -U "$MOLTENVIEW_SOCKET"
ActionPurposeData RequiredpushDisplay new viewYesupdateUpdate existing viewYesclearClear current viewNostatusCheck connectionNo
bash
echo '{"action":"status"}' | nc -U "$MOLTENVIEW_SOCKET"
# Returns: {"status":"ok"}