Skip to main content

Core plugins

The plugins below ship as built-ins in the plugin registry. Descriptions are taken from each plugin's plugin.json.

PluginidWhat it does
Agent Consoleagent_consoleInteractive chat console for your agents — create your own and pick which one to talk to. Defaults to the notes agent, so you can start a conversation right away. Embed a specific agent with ```plugin agent_console agent=.
KanbankanbanKanban board over any data-contract source (```view db:tasks kanban group=status); columns come from a select field, dragging a card patches the record and every live surface updates.
Smart Chartsmart_chartMarket-data terminal over the dataview contract: chart any db series, 9 chart types, MA/RSI/MACD/Bollinger/VWAP, event markers, drawing tools, watchlists, alerts (→ notify/telegram/script/agent) and strategy backtests.
Stocks chartstocks_chartConfigurable stock chart (any ticker / period / interval); data via tool.stock_chart (Yahoo, key-less). One plugin for all tickers via ⚙ settings.
Crypto chartcrypto_chartConfigurable crypto chart (any Binance pair / period / interval); data via tool.crypto_chart (Binance, key-less). One plugin for all coins via ⚙ settings.
Smart Calendarsmart_calendarCalendar over the smart_calendar db — schedule an event with a day/time trigger (notify / telegram); a server-side # every: handler fires due events. Live via the data contract.
Project boardproject_boardReads the channel's notes.md as a project — shows frontmatter (status/deadline) plus a live task board (Obsidian-Tasks syntax).
Notebook Graphnotebook_graphObsidian-style graph of the channel's notebook pages (the DAG of notes pages linked by parent_id); click a node to peek its content.
Channel Automationschannel_automationsMonitor that lists every mounted automation (schedules / event reactions) with its source note, timestamp and a ⏹ stop button; catches orphans whose block is gone from any note.
GG DrawggdrawExcalidraw-style sketching (pen/shapes/arrows/text, hand-drawn feel, select/move, undo, pan/zoom). Drawings live as JSON in files/ggdraw/; embed via ```plugin ggdraw 360 file=.
ClockclockA live digital clock with a core-rendered settings screen (format / seconds / theme). Also a 1×1 dashboard widget.
Bike Trialsbike_gameTrials-style bike game on planck.js — bike + ragdoll rider loaded from a R.U.B.E. scene; gas/brake/lean controls, crash sensor, 3 terrain levels, best times.

Helper libraries (no manifest)

These ship in the registry without a plugin.json — they are not standalone panels but JavaScript helpers other plugins load via <script src="/system/<name>/<file>">:

HelperWhat it provides
dataview (dataview.js)The current universal data-view client SDK: views talk to the normalized data contract (/data/:branch/query|patch), get {schema, records} with refs/relations/rollups resolved, and stay live via the store.changed event stream. Exposed as window.DataView_. See Data layer.
dbview (dbview.js)The older db-only client SDK: reads schema + raw rows of N databases, stays live, writes back, and emits named triggers. Exposed as window.DBView. Superseded by dataview.js for new plugins — see the comparison in Data layer.
blocks (blocks.js, blocks.css)Block renderers (db / layout / plugin views) for the Agent Console dock, extracted from md_editor so the console renders ```db fences with the same widgets. agent_console-only.