diff --git a/README.md b/README.md index 1074ea0..1605a7b 100644 --- a/README.md +++ b/README.md @@ -1156,6 +1156,21 @@ suggestions. All processing stays local by default — no data leaves the machin +
+ ul-opencode-event - Multi-channel notifications (SMTP, DingTalk, Feishu) and token usage analytics +
+ Get notified when OpenCode sessions complete, error, or need your attention - via SMTP email, DingTalk robot, or Feishu robot. +- Multi-channel: SMTP, DingTalk, Feishu, local JSONL file +- Multi-level token analytics: message / session / total / project scopes +- 74+ template variables with i18n support (zh/en) +- Global + project config merge, automatic DB preload for crash recovery +- Built-in CLI test tool + +

+ 🔗 View Repository +
+
+
UNMOJI - Strip emojis from output
diff --git a/dist/registry.json b/dist/registry.json index 308791c..5695c1b 100644 --- a/dist/registry.json +++ b/dist/registry.json @@ -1637,6 +1637,26 @@ "tags": [], "homepageUrl": "https://www.typeui.sh/docs/guides/opencode" }, + { + "productId": "ul-opencode-event", + "type": "plugins", + "displayName": "ul-opencode-event", + "repoUrl": "https://gitee.com/ulthon/ul-opencode-event", + "tagline": "Multi-channel notifications (SMTP, DingTalk, Feishu) and token usage analytics", + "description": "Get notified when OpenCode sessions complete, error, or need your attention - via SMTP email, DingTalk robot, or Feishu robot.\n- Multi-channel: SMTP, DingTalk, Feishu, local JSONL file\n- Multi-level token analytics: message / session / total / project scopes\n- 74+ template variables with i18n support (zh/en)\n- Global + project config merge, automatic DB preload for crash recovery\n- Built-in CLI test tool\n", + "scope": [ + "global" + ], + "tags": [ + "notifications", + "email", + "dingtalk", + "feishu", + "token-tracking", + "usage-analytics" + ], + "homepageUrl": "https://www.npmjs.com/package/@ulthon/ul-opencode-event" + }, { "productId": "unmoji", "type": "plugins",