{"format": 1, "refreshed_at": "2026-10-31T16:22:37.724827+00:00", "sources": [{"repository": "helmut-hoffer-von-ankershoffen/heinzel", "revision": "70782293259385e6b8d2e0dae89639666e583e8e", "visibility": "public"}, {"repository": "helmut-hoffer-von-ankershoffen/heinzel-plugins", "revision": "6f4002f65ddfa99cdd5864f4096020665006caea", "visibility": "public"}, {"repository": "helmut-hoffer-von-ankershoffen/heinzel-acme", "revision": "12096b4e75dcc4f2bdac718037762089821efb6e", "visibility": "public"}], "notices": [], "release": {"version": "0.9.9", "install": "uvx heinzel@latest", "profile": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/releases/download/app-v0.9.9/standard.json", "artifacts": [{"name": "heinzel", "version": "0.9.9", "filename": "heinzel-0.9.9-py3-none-any.whl", "sha256": "6ecf245ac3d16c1cd7c84deaebce4409558edcf6766c06b0b6849b6f7988ae0b", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/releases/download/app-v0.9.9/heinzel-0.9.9-py3-none-any.whl"}, {"name": "heinzel-clock", "version": "0.9.3", "filename": "heinzel_clock-0.9.3-py3-none-any.whl", "sha256": "b5de24dcfaf1a2da1ee0d810ea1a2f81c2900962e5aa96e9d9e984962b839462", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/releases/download/app-v0.9.9/heinzel_clock-0.9.3-py3-none-any.whl"}, {"name": "heinzel-resource", "version": "0.1.1", "filename": "heinzel_resource-0.1.1-py3-none-any.whl", "sha256": "1fb7adcd7d51d6469e551cd3a9af299e99c8c72986b87de38430eebfbf8b166e", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/releases/download/app-v0.9.9/heinzel_resource-0.1.1-py3-none-any.whl"}, {"name": "heinzel-tailscale", "version": "0.9.1", "filename": "heinzel_tailscale-0.9.1-py3-none-any.whl", "sha256": "56fddc8a971a77da21f46ffde85aba8b16cd1b46f6ea710e9c993583c927cc8b", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/releases/download/app-v0.9.9/heinzel_tailscale-0.9.1-py3-none-any.whl"}, {"name": "heinzel-theme", "version": "0.1.2", "filename": "heinzel_theme-0.1.2-py3-none-any.whl", "sha256": "813ebfef0dc9f1f0a25afb6c57f26c38652a1e3f065beac79b9c03ac4c837259", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/releases/download/app-v0.9.9/heinzel_theme-0.1.2-py3-none-any.whl"}], "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel/releases/tag/v0.9.9", "install_script": "curl -LsSf https://heinzel.team/install.sh | sh"}, "plugins": [{"name": "heinzel-acme", "title": "ACME", "id": "heinzel-acme-aa9ce1cf07", "summary": "ACME, a made-up company: the root layer of the reference company.", "category": "themes", "highlights": [], "version": "0.1.2", "core": "<1,>=0.7.2", "declares_standard": false, "included_version": "", "provides": [], "requires": [], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-acme", "revision": "12096b4e75dcc4f2bdac718037762089821efb6e", "visibility": "public"}, "directory": ".", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-acme/tree/12096b4e75dcc4f2bdac718037762089821efb6e/.", "install": "hz system plugin add git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-acme.git@12096b4e75dcc4f2bdac718037762089821efb6e", "themes": [{"name": "acme", "title": "ACME", "path": "src/heinzel_acme/themes/acme.toml", "palette": {"light": {"background": "#faf7f2", "foreground": "#1c2b2a", "muted": "#f0ebe3", "muted_foreground": "#5b6b69", "card": "#ffffff", "border": "#e2dbd0", "primary": "#0f766e", "primary_foreground": "#f8fffe", "accent": "#e0f2ef", "ok": "#15803d", "warn": "#a16207", "bad": "#b91c1c", "ring": "#0f766e", "sidebar": "#f3eee6", "input": "#ddd5c8", "popover": "#ffffff"}, "dark": {"background": "#0f172a", "foreground": "#e2e8f0", "muted": "#1e293b", "muted_foreground": "#94a3b8", "card": "#131c31", "border": "#334155", "primary": "#2dd4bf", "primary_foreground": "#042f2e", "accent": "#134e4a", "ok": "#4ade80", "warn": "#facc15", "bad": "#f87171", "ring": "#2dd4bf", "sidebar": "#111a2e", "input": "#334155", "popover": "#131c31"}}, "logo": ""}], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/docs/assets/screenshots/company-workflow.png", "surface": "ui", "caption": "ACME theme and weekly-report workflow with fictional local demonstration data"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/docs/assets/screenshots/theme-light.png", "surface": "ui", "caption": "The applied ACME theme in light mode; fictional weekly-report demonstration"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/docs/assets/screenshots/theme-dark.png", "surface": "ui", "caption": "The same ACME workflow in dark mode; fictional local demonstration"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/docs/assets/screenshots/cli-stack.png", "surface": "cli", "caption": "The real company, org, site and team stack with clearly named offline-demo adapters"}], "soundscapes": [{"name": "acme", "title": "ACME", "video": "t9PF00M2yDY", "pairs_with": ["acme"], "path": "src/heinzel_acme/soundscapes/acme.toml"}], "artwork": [], "maintained": false}, {"name": "heinzel-acme-lisbon", "title": "ACME Lisbon", "id": "heinzel-acme-lisbon-f5f1f19a1e", "summary": "ACME Lisbon, a made-up site of the reference company: time zone, working hours, meeting rhythm.", "category": "utilities", "highlights": [], "version": "0.1.2", "core": "<1,>=0.7.2", "declares_standard": false, "included_version": "", "provides": [], "requires": [], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-acme", "revision": "12096b4e75dcc4f2bdac718037762089821efb6e", "visibility": "public"}, "directory": "plugins/heinzel-acme-lisbon", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-acme/tree/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-lisbon", "install": "hz system plugin add 'git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-acme.git@12096b4e75dcc4f2bdac718037762089821efb6e#subdirectory=plugins/heinzel-acme-lisbon'", "themes": [], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-lisbon/docs/assets/screenshots/site-calendar.png", "surface": "ui", "caption": "Fictional ACME Lisbon demo: Friday stand-up, demo, and 17:00 report deadline in site and computer time."}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-lisbon/docs/assets/screenshots/site-week-ahead.png", "surface": "ui", "caption": "Fictional ACME Lisbon demo: a four-day window crosses the weekend to Monday's stand-up, planning, and OKR review."}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-lisbon/docs/assets/screenshots/site-report-deadline.png", "surface": "ui", "caption": "Fictional Checkout demo: the locally seeded weekly-report contract and its inputs give context to Lisbon's report rhythm."}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-lisbon/docs/assets/screenshots/cli-calendar.png", "surface": "cli", "caption": "Fictional ACME Lisbon demo: working hours, weekly rhythm, and Friday's upcoming events in site and computer time."}], "soundscapes": [], "artwork": [], "maintained": false}, {"name": "heinzel-acme-payments", "title": "ACME Payments", "id": "heinzel-acme-payments-f39fc70bf6", "summary": "ACME Payments, a made-up org of the reference company: how it plans, by quarterly OKRs.", "category": "utilities", "highlights": [], "version": "0.1.2", "core": "<1,>=0.7.2", "declares_standard": false, "included_version": "", "provides": [], "requires": [], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-acme", "revision": "12096b4e75dcc4f2bdac718037762089821efb6e", "visibility": "public"}, "directory": "plugins/heinzel-acme-payments", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-acme/tree/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-payments", "install": "hz system plugin add 'git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-acme.git@12096b4e75dcc4f2bdac718037762089821efb6e#subdirectory=plugins/heinzel-acme-payments'", "themes": [], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-payments/docs/assets/screenshots/okr-type.png", "surface": "ui", "caption": "ACME Payments supplies the quarterly OKR asset type; fictional demonstration"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-payments/docs/assets/screenshots/okr-discovery.png", "surface": "ui", "caption": "Discover the fictional Payments OKRs, weekly report and engineering tracker through a local demo adapter"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-payments/docs/assets/screenshots/cli-assets.png", "surface": "cli", "caption": "Actual asset discovery using fictional ACME documents served by the offline demo adapter"}], "soundscapes": [], "artwork": [], "maintained": false}, {"name": "heinzel-acme-payments-checkout", "title": "ACME Payments Checkout", "id": "heinzel-acme-payments-checkout-8a7d294621", "summary": "ACME Payments Checkout, a made-up team of the reference company: its weekly report playbook.", "category": "utilities", "highlights": [], "version": "0.1.2", "core": "<1,>=0.7.2", "declares_standard": false, "included_version": "", "provides": [], "requires": [], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-acme", "revision": "12096b4e75dcc4f2bdac718037762089821efb6e", "visibility": "public"}, "directory": "plugins/heinzel-acme-payments-checkout", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-acme/tree/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-payments-checkout", "install": "hz system plugin add 'git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-acme.git@12096b4e75dcc4f2bdac718037762089821efb6e#subdirectory=plugins/heinzel-acme-payments-checkout'", "themes": [], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-payments-checkout/docs/assets/screenshots/report-workflow.png", "surface": "ui", "caption": "Checkout's report connects code, tracker and documents; fictional local demonstration"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-payments-checkout/docs/assets/screenshots/report-inputs.png", "surface": "ui", "caption": "A real compiled weekly-report contract with its inputs and local draft; fictional ACME demonstration"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-payments-checkout/docs/assets/screenshots/draft-in-terminal.png", "surface": "ui", "caption": "Review an actual locally saved draft in the app terminal; fictional report from a deterministic demo runner"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-acme/12096b4e75dcc4f2bdac718037762089821efb6e/plugins/heinzel-acme-payments-checkout/docs/assets/screenshots/cli-draft.png", "surface": "cli", "caption": "The same locally saved fictional report, ready to review and edit; deterministic demo runner"}], "soundscapes": [], "artwork": [], "maintained": false}, {"name": "heinzel-atlassian", "title": "Atlassian", "id": "heinzel-atlassian-4aefc9d27e", "summary": "Read Jira issues and Confluence pages through acli: the tracker and documents capabilities.", "category": "connectors", "highlights": ["Jira issues and Confluence pages", "Implements tracker and documents contracts", "Configure your own Atlassian access"], "version": "0.9.1", "core": "<0.10,>=0.9.1", "declares_standard": false, "included_version": "", "provides": ["tracker:read", "documents:read"], "requires": ["core:plugin-api@1"], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-plugins", "revision": "6f4002f65ddfa99cdd5864f4096020665006caea", "visibility": "public"}, "directory": "plugins/heinzel-atlassian", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/tree/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-atlassian", "install": "hz system plugin add 'git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins.git@6f4002f65ddfa99cdd5864f4096020665006caea#subdirectory=plugins/heinzel-atlassian'", "themes": [], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-atlassian/docs/assets/screenshots/jira-issues.png", "surface": "ui", "caption": "Demo data: fictional Jira changes, owners and states in the app terminal, using the real adapter and a fixture-only requester."}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-atlassian/docs/assets/screenshots/confluence-plan.png", "surface": "ui", "caption": "Demo data: read the fictional Widget launch plan with its source and revision, using the real adapter and a fixture-only requester."}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-atlassian/docs/assets/screenshots/issues-json.png", "surface": "cli", "caption": "Demo data: structured fictional Jira changes through the real adapter, using a fixture-only requester and local vendor replies."}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-atlassian/docs/assets/screenshots/confluence-cli.png", "surface": "cli", "caption": "Demo data: the fictional Confluence plan, source and revision in the shell, using a fixture-only requester and local vendor replies."}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-atlassian/docs/assets/screenshots/workflow-context.png", "surface": "ui", "caption": "Weekly work review combines the declared source inputs — local demonstration, no report generated"}], "soundscapes": [], "artwork": [], "maintained": true}, {"name": "heinzel-clock", "title": "World Clock", "id": "heinzel-clock-a8638667a9", "summary": "What time it is for everyone on the team: a Heinzelmännchen plugin.", "category": "utilities", "highlights": ["Team time zones across sidebar, footer, header and ticker", "Clock operations through CLI, MCP and REST", "World Clock page and Today contribution"], "version": "0.9.3", "core": "<0.10,>=0.9.1", "declares_standard": true, "included_version": "0.9.3", "provides": [], "requires": ["core:plugin-api@1"], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-plugins", "revision": "6f4002f65ddfa99cdd5864f4096020665006caea", "visibility": "public"}, "directory": "plugins/heinzel-clock", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/tree/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-clock", "install": "hz system plugin add 'git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins.git@6f4002f65ddfa99cdd5864f4096020665006caea#subdirectory=plugins/heinzel-clock'", "themes": [], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-clock/docs/assets/screenshots/world-clock.png", "surface": "ui", "caption": "Find overlap across Berlin, New York and Los Angeles while staying on Today — demonstration time"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-clock/docs/assets/screenshots/team-overview.png", "surface": "ui", "caption": "Team working hours at a glance: Today, sidebar ticker and primary footer clock — demonstration time"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-clock/docs/assets/screenshots/footer-detail.png", "surface": "ui", "caption": "Inspect every configured time zone from the primary footer clock — demonstration time"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-clock/docs/assets/screenshots/phone-world-clock.png", "surface": "ui", "caption": "The live globe and all three team clocks on a phone — fixed demonstration time"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-clock/docs/assets/screenshots/cli-times.png", "surface": "cli", "caption": "The same team zones and working hours in the CLI — fixed fictional demonstration time"}], "soundscapes": [], "artwork": [], "maintained": true}, {"name": "heinzel-example", "title": "Example Plugin", "id": "heinzel-example-3a92941575", "summary": "Show how a Heinzelmännchen plugin is built.", "category": "reference", "highlights": ["A working reference for extension authors", "Operations, settings and head contributions", "Source to explore alongside the scaffold guide"], "version": "0.4.0", "core": "<0.10,>=0.9.1", "declares_standard": false, "included_version": "", "provides": [], "requires": ["core:plugin-api@1"], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-plugins", "revision": "6f4002f65ddfa99cdd5864f4096020665006caea", "visibility": "public"}, "directory": "plugins/heinzel-example", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/tree/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-example", "install": "hz system plugin add 'git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins.git@6f4002f65ddfa99cdd5864f4096020665006caea#subdirectory=plugins/heinzel-example'", "themes": [], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-example/docs/assets/screenshots/widget-and-status.png", "surface": "ui", "caption": "One tiny plugin contributes a Today widget and sidebar status from the same value"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-example/docs/assets/screenshots/inspector.png", "surface": "ui", "caption": "Open the plugin-owned inspector and read the same value 42"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-example/docs/assets/screenshots/greeting-terminal.png", "surface": "ui", "caption": "The same typed greeting as structured output in the real app terminal"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-example/docs/assets/screenshots/plugin-notice.png", "surface": "ui", "caption": "A plugin notice in the shared in-app notification panel — isolated demonstration"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-example/docs/assets/screenshots/greeting-cli.png", "surface": "cli", "caption": "A typed plugin operation greets Mira from the CLI"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-example/docs/assets/screenshots/sample-json.png", "surface": "cli", "caption": "The typed value behind the widget, status and inspector"}], "soundscapes": [], "artwork": [], "maintained": true}, {"name": "heinzel-github", "title": "GitHub", "id": "heinzel-github-2d8dc93d74", "summary": "Read pull requests and issues from GitHub: the code-host and tracker capabilities.", "category": "connectors", "highlights": ["Pull requests and issues through GitHub CLI", "Implements code-host and tracker contracts", "Use the same operations from CLI, MCP and REST"], "version": "0.9.1", "core": "<0.10,>=0.9.1", "declares_standard": false, "included_version": "", "provides": ["code-host:read", "tracker:read"], "requires": ["core:plugin-api@1"], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-plugins", "revision": "6f4002f65ddfa99cdd5864f4096020665006caea", "visibility": "public"}, "directory": "plugins/heinzel-github", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/tree/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-github", "install": "hz system plugin add 'git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins.git@6f4002f65ddfa99cdd5864f4096020665006caea#subdirectory=plugins/heinzel-github'", "themes": [], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-github/docs/assets/screenshots/merged-work.png", "surface": "ui", "caption": "Merged pull requests in the app terminal — fixture-only requester, real GitHub adapter"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-github/docs/assets/screenshots/issue-changes.png", "surface": "ui", "caption": "Issue changes, owners and states in the app terminal — fictional GitHub repository"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-github/docs/assets/screenshots/merged-cli.png", "surface": "cli", "caption": "Read merged work in the shell — fixture-only requester, real GitHub adapter"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-github/docs/assets/screenshots/issues-json.png", "surface": "cli", "caption": "Typed issue results for scripts and agents — fixture-only requester, fictional GitHub data"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-github/docs/assets/screenshots/workflow-context.png", "surface": "ui", "caption": "Weekly code review combines the declared source inputs — local demonstration, no report generated"}], "soundscapes": [], "artwork": [], "maintained": true}, {"name": "heinzel-google", "title": "Google Workspace", "id": "heinzel-google-49accfe7d6", "summary": "Google Docs, Sheets, Drive, Calendar and Gmail: the documents, calendar and mail capabilities.", "category": "connectors", "highlights": ["Docs, Sheets, Drive, Calendar and Gmail", "Uses the Google Workspace CLI", "Implements documents, calendar and mail contracts"], "version": "0.9.1", "core": "<0.10,>=0.9.1", "declares_standard": false, "included_version": "", "provides": ["documents:read", "calendar:read", "mail:read"], "requires": ["core:plugin-api@1"], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-plugins", "revision": "6f4002f65ddfa99cdd5864f4096020665006caea", "visibility": "public"}, "directory": "plugins/heinzel-google", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/tree/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-google", "install": "hz system plugin add 'git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins.git@6f4002f65ddfa99cdd5864f4096020665006caea#subdirectory=plugins/heinzel-google'", "themes": [], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-google/docs/assets/screenshots/launch-files.png", "surface": "ui", "caption": "Recently changed launch files in the app terminal — fictional Workspace replies, real Google operation"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-google/docs/assets/screenshots/launch-plan.png", "surface": "ui", "caption": "Read a Google Doc as workflow-ready text — fixture-only requester and fictional plan"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-google/docs/assets/screenshots/launch-week.png", "surface": "ui", "caption": "The launch week and its meeting owners — fixture-only requester, real Google Calendar adapter"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-google/docs/assets/screenshots/launch-inbox.png", "surface": "ui", "caption": "A focused launch-mail query — fixture-only requester, real Gmail adapter over fictional messages"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-google/docs/assets/screenshots/launch-files-json.png", "surface": "cli", "caption": "Changed Docs and Sheets as structured data — real Google operation, fictional files"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-google/docs/assets/screenshots/launch-metrics.png", "surface": "cli", "caption": "A Sheet becomes a readable table — fixture-only requester, real documents adapter and local replies"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-google/docs/assets/screenshots/mail-content.png", "surface": "cli", "caption": "Read the next actions in a launch message — fixture-only requester, real Gmail adapter and local replies"}], "soundscapes": [], "artwork": [], "maintained": true}, {"name": "heinzel-resource", "title": "System Resources", "id": "heinzel-resource-c3ccd26ae0", "summary": "Machine CPU, memory and load with a compact visualizer.", "category": "utilities", "highlights": ["Live CPU, memory and system load", "Resource visualizer and Today widget", "Independently installed and tested utility"], "version": "0.1.1", "core": "<0.10,>=0.9.1", "declares_standard": true, "included_version": "0.1.1", "provides": [], "requires": ["core:plugin-api@1"], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-plugins", "revision": "6f4002f65ddfa99cdd5864f4096020665006caea", "visibility": "public"}, "directory": "plugins/heinzel-resource", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/tree/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-resource", "install": "hz system plugin add 'git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins.git@6f4002f65ddfa99cdd5864f4096020665006caea#subdirectory=plugins/heinzel-resource'", "themes": [], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-resource/docs/assets/screenshots/resources-pane.png", "surface": "ui", "caption": "CPU, memory and scaled load in the expanded monitor — fictional demo workstation"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-resource/docs/assets/screenshots/today-resources.png", "surface": "ui", "caption": "A quick CPU summary on Today, with three compact footer meters — demonstration values"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-resource/docs/assets/screenshots/phone-resources.png", "surface": "ui", "caption": "Read CPU, memory and queued load on a phone — fictional demo workstation"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-resource/docs/assets/screenshots/cli-resources.png", "surface": "cli", "caption": "The same fictional CPU, memory and raw load measurements in the CLI"}], "soundscapes": [], "artwork": [], "maintained": true}, {"name": "heinzel-tailscale", "title": "Tailscale", "id": "heinzel-tailscale-d13884e4ee", "summary": "Share the authenticated web app privately through Tailscale Serve: a Heinzelmännchen plugin.", "category": "utilities", "highlights": ["Opt-in private connectivity for your workspace", "Private sharing status and operations", "Your network remains an explicit choice"], "version": "0.9.1", "core": "<0.10,>=0.9.1", "declares_standard": true, "included_version": "0.9.1", "provides": [], "requires": ["core:plugin-api@1"], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-plugins", "revision": "6f4002f65ddfa99cdd5864f4096020665006caea", "visibility": "public"}, "directory": "plugins/heinzel-tailscale", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/tree/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-tailscale", "install": "hz system plugin add 'git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins.git@6f4002f65ddfa99cdd5864f4096020665006caea#subdirectory=plugins/heinzel-tailscale'", "themes": [], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-tailscale/docs/assets/screenshots/sharing-ready.png", "surface": "ui", "caption": "Share the app privately with an explicit ready state — local Tailscale fixture; session hidden"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-tailscale/docs/assets/screenshots/phone-sharing-ready.png", "surface": "ui", "caption": "Inspect and copy the private link on a phone — local Tailscale fixture; session hidden"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-tailscale/docs/assets/screenshots/sharing-request-cli.png", "surface": "cli", "caption": "Inspect the saved sharing request from a separate CLI process — local fictional network"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-tailscale/docs/assets/screenshots/sharing-off.png", "surface": "ui", "caption": "Turn private sharing off explicitly — local Tailscale fixture"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-tailscale/docs/assets/screenshots/sharing-off-cli.png", "surface": "cli", "caption": "Verify private sharing is off from the shell — local fictional network"}], "soundscapes": [], "artwork": [], "maintained": true}, {"name": "heinzel-theme", "title": "Heinzelmännchen", "id": "heinzel-theme-5e723a7d8a", "summary": "The Heinzelmännchen theme and its soundscapes.", "category": "themes", "highlights": ["Warm light and dark palettes with character artwork", "Claude FM, Die Heinzelmännchen and Hyper Focus soundscapes", "Theme content owned entirely by this plugin"], "version": "0.1.2", "core": "<0.10,>=0.9.8", "declares_standard": true, "included_version": "0.1.2", "provides": [], "requires": ["core:plugin-api@1"], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-plugins", "revision": "6f4002f65ddfa99cdd5864f4096020665006caea", "visibility": "public"}, "directory": "plugins/heinzel-theme", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/tree/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-theme", "install": "hz system plugin add 'git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins.git@6f4002f65ddfa99cdd5864f4096020665006caea#subdirectory=plugins/heinzel-theme'", "themes": [{"name": "heinzelmaennchen", "title": "Heinzelmännchen", "path": "plugins/heinzel-theme/src/heinzel_theme/themes/heinzelmaennchen.toml", "palette": {"light": {"background": "#ffffff", "foreground": "#1a1a1a", "muted": "#f2f2f2", "muted_foreground": "#6b6b6b", "card": "#ffffff", "border": "#e4e4e4", "primary": "#b4532f", "primary_foreground": "#ffffff", "accent": "#ebebeb", "ok": "#1f7444", "warn": "#8a5c00", "bad": "#b4372d", "ring": "#b4532f", "sidebar": "#f3f3f3", "input": "#ffffff", "popover": "#ffffff", "accent_foreground": "#1a1a1a", "icon": "#5c5c5c"}, "dark": {"background": "#181818", "foreground": "#ececec", "muted": "#272727", "muted_foreground": "#9b9b9b", "card": "#181818", "border": "#2c2c2c", "primary": "#d97757", "primary_foreground": "#181818", "accent": "#444444", "ok": "#7cc39a", "warn": "#e0b45f", "bad": "#e5806f", "ring": "#d97757", "sidebar": "#272727", "input": "#303030", "popover": "#2c2c2c", "accent_foreground": "#ececec", "icon": "#b3b3b3"}}, "logo": ""}], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-theme/docs/assets/screenshots/theme-light.png", "surface": "ui", "caption": "The installed Heinzelmännchen theme on a representative local contract — light appearance"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-theme/docs/assets/screenshots/theme-dark.png", "surface": "ui", "caption": "The installed Heinzelmännchen theme on a representative local contract — dark appearance"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-theme/docs/assets/screenshots/theme-soundscapes.png", "surface": "ui", "caption": "The theme supplies three optional YouTube soundscapes; playback starts only after Play"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-theme/docs/assets/screenshots/theme-cli.png", "surface": "cli", "caption": "Inspect the owning theme and its light/dark palette from the CLI"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-theme/docs/assets/screenshots/soundscapes-cli.png", "surface": "cli", "caption": "List the three theme-owned soundscapes without starting playback"}], "soundscapes": [{"name": "claude-fm", "title": "Claude FM", "video": "tRsQsTMvPNg", "pairs_with": [], "path": "plugins/heinzel-theme/src/heinzel_theme/soundscapes/claude-fm.toml"}, {"name": "focus", "title": "Die Heinzelmännchen", "video": "5Le8Mrx3uA0", "pairs_with": ["heinzelmaennchen"], "path": "plugins/heinzel-theme/src/heinzel_theme/soundscapes/focus.toml"}, {"name": "hyper-focus", "title": "Hyper Focus", "video": "uNw_a7HFwvg", "pairs_with": [], "path": "plugins/heinzel-theme/src/heinzel_theme/soundscapes/hyper-focus.toml"}], "artwork": [], "maintained": true}, {"name": "heinzel-weather", "title": "Weather", "id": "heinzel-weather-d59846a40e", "summary": "Weather where you are, keyless from Open-Meteo (or OpenWeather with your key): now, the next hours and days, and a heads-up when it changes.", "category": "utilities", "highlights": ["Open-Meteo forecasts without an API key", "Weather page, footer status, Today widget and notices", "Weather-aware character signals"], "version": "0.4.0", "core": "<0.10,>=0.9.1", "declares_standard": false, "included_version": "", "provides": ["theme-signals@1", "numeric-signals@1"], "requires": ["core:plugin-api@1"], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-plugins", "revision": "6f4002f65ddfa99cdd5864f4096020665006caea", "visibility": "public"}, "directory": "plugins/heinzel-weather", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/tree/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-weather", "install": "hz system plugin add 'git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins.git@6f4002f65ddfa99cdd5864f4096020665006caea#subdirectory=plugins/heinzel-weather'", "themes": [], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-weather/docs/assets/screenshots/today-weather.png", "surface": "ui", "caption": "Current weather and the coming days on Today — fictional Berlin forecast"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-weather/docs/assets/screenshots/weather-detail.png", "surface": "ui", "caption": "Inspect conditions, feels-like temperature and rain chance — fictional local forecast"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-weather/docs/assets/screenshots/phone-weather.png", "surface": "ui", "caption": "Weather and near forecast in the phone-sized Today view — fictional local forecast"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-weather/docs/assets/screenshots/cli-weather.png", "surface": "cli", "caption": "Hourly conditions and approaching rain through the real CLI — local fictional forecast"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-weather/docs/assets/screenshots/cli-forecast.png", "surface": "cli", "caption": "A concise three-day outlook through the real CLI — local fictional forecast"}], "soundscapes": [], "artwork": [], "maintained": true}, {"name": "heinzel-zoom", "title": "Zoom", "id": "heinzel-zoom-af3d213754", "summary": "Read meetings from Zoom's meeting-summary emails: the meetings capability.", "category": "connectors", "highlights": ["Meeting context from meeting-summary emails", "Uses a bound mail adapter", "Implements the meetings contract"], "version": "0.9.1", "core": "<0.10,>=0.9.1", "declares_standard": false, "included_version": "", "provides": ["meetings:read"], "requires": ["core:plugin-api@1", "mail:read"], "source": {"repository": "helmut-hoffer-von-ankershoffen/heinzel-plugins", "revision": "6f4002f65ddfa99cdd5864f4096020665006caea", "visibility": "public"}, "directory": "plugins/heinzel-zoom", "url": "https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/tree/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-zoom", "install": "hz system plugin add 'git+https://github.com/helmut-hoffer-von-ankershoffen/heinzel-plugins.git@6f4002f65ddfa99cdd5864f4096020665006caea#subdirectory=plugins/heinzel-zoom'", "themes": [], "screenshots": [{"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-zoom/docs/assets/screenshots/meeting-decisions.png", "surface": "ui", "caption": "Decisions and next steps from a summary email — fixture-only requester, real Zoom parser"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-zoom/docs/assets/screenshots/recent-meetings.png", "surface": "ui", "caption": "Find the recent summarized meetings — fixture-only requester and fictional mailbox"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-zoom/docs/assets/screenshots/summary-cli.png", "surface": "cli", "caption": "Read a meeting summary in the shell — fixture-only requester, real Zoom parser and fictional mailbox"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-zoom/docs/assets/screenshots/meeting-list-json.png", "surface": "cli", "caption": "Structured summarized-meeting results for workflows — fixture-only requester, no verbatim transcription"}, {"url": "https://raw.githubusercontent.com/helmut-hoffer-von-ankershoffen/heinzel-plugins/6f4002f65ddfa99cdd5864f4096020665006caea/plugins/heinzel-zoom/docs/assets/screenshots/workflow-context.png", "surface": "ui", "caption": "Meeting notes combines the declared source inputs — local demonstration, no report generated"}], "soundscapes": [], "artwork": [], "maintained": true}]}