openclaw/extensions/team-reports
Peter Steinberger a94a7b2768
chore(release): close out 2026.9.5 on main (#151823)
* chore(release): close out 2026.9.5 on main

* chore(release): align GitHub plugin with 2026.9.5 closeout
2026-09-19 01:37:16 -07:00
..
assets fix(plugins): use vendor logos and one consistent OpenClaw icon (#149610) 2026-09-15 20:01:43 -07:00
src fix(memory): reduce CPU work during index sync (#150602) 2026-09-17 01:33:59 -07:00
index.test.ts test: reuse compiled plugin SQLite backends in fixtures (#148180) 2026-09-14 04:57:04 -07:00
index.ts feat: manage and reload plugins without Gateway restarts (#145484) 2026-09-11 23:12:58 -07:00
openclaw.plugin.json feat: group bundled plugin settings by authored manifest metadata (#149331) 2026-09-16 22:03:41 -07:00
package.json chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
README.md feat: manage and reload plugins without Gateway restarts (#145484) 2026-09-11 23:12:58 -07:00

Team Reports

Official external OpenClaw plugin for daily, weekly, and monthly GitHub activity reports with optional Discord discussion, model-written summaries, and a Reports tab in the Control UI. Installed on demand (openclaw plugins install @openclaw/team-reports); source checkouts load it from extensions/team-reports. Disabled by default.

Configure plugins.entries.team-reports.config with a GitHub token or SecretRef, at least one organization, and team or inline identity entries. Configuration changes automatically reload the running plugin. Use openclaw plugins reload team-reports after editing plugin code or if the plugin remains unavailable after fixing its configuration.

openclaw team-reports status --json
openclaw team-reports generate --intraday
openclaw team-reports list --json

Reports use UTC windows, remain in the plugin-owned SQLite store, and are served behind Gateway authentication at /plugins/team-reports/ by default. Database operations run in a worker so SQLite lock waits do not block the Gateway event loop. Plugin shutdown drains admitted database work before closing the connection. The Control UI tab opens at /reports (prefixed by the Control UI base path). Model summary calls are optional; set summaries.enabled: false for deterministic text.

See the Team Reports guide for setup, configuration, attribution rules, exports, and troubleshooting.