Skip to content

About

AgentDE extension: the sidebar widget spot, the Calendar widget and JSON-plugin widgets

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

agentde-widgets

An AgentDE extension: a widget spot at the bottom of the sidebar, a menu to pick what it shows, and the widgets that need nothing else.

Adds What
Sidebar widget One widget at a time under the sidebar's groups. The menu above it picks which, or hides it. Drag its top edge to make it taller or shorter; double-click the edge for its natural height
Calendar widget What's left of today and tomorrow, from macOS Calendar, so every account added there shows (System Settings → Internet Accounts). Asks for calendar access the first time. Click an event to join its video call (Meet, Zoom, Teams, Webex, Whereby, from its link, location or notes), or to open Calendar
JSON plugin widgets Widgets from ~/.config/agentde/plugins/*/plugin.json: an HTML page from the plugin's folder, or a shell command's output, optionally refreshed every N seconds
WidgetProvider The protocol other extensions conform to for adding widgets (Usage in agentde-workstreams, Linear in agentde-linear)

Include it

It's in AgentDE's default extensions.json, so building AgentDE clones it beside agentde/:

{ "package": "../agentde-widgets", "repo": "https://github.com/AgentDE/agentde-widgets",
  "product": "AgentDEWidgets", "create": "WidgetsExtension()" }

Settings

Settings → Extensions → Widgets:

Setting Default
Show a widget at the bottom of the sidebar On
Shows The first widget offered

Adding a widget

From another extension: depend on AgentDEWidgets, conform to WidgetProvider, and return WidgetDefinitions. Without building anything: a JSON plugin. Both are in AgentDE's EXTENDING guide.

License

MIT; see LICENSE.

About

AgentDE extension: the sidebar widget spot, the Calendar widget and JSON-plugin widgets

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages