perf(feishu): tune streaming render speed

This commit is contained in:
zhayujie
2026-05-05 14:53:30 +08:00
parent a7cbd47a2f
commit 8f608223d7
4 changed files with 72 additions and 24 deletions

View File

@@ -44,6 +44,7 @@ class StoryTeller:
@plugins.register(
name="Dungeon",
desire_priority=0,
enabled=False,
namecn="文字冒险",
desc="A plugin to play dungeon game",
version="1.0",

View File

@@ -13,6 +13,7 @@ from config import conf
name="Hello",
desire_priority=-1,
hidden=True,
enabled=False,
desc="A simple plugin that says hello",
version="0.1",
author="lanvent",

View File

@@ -34,7 +34,9 @@ class PluginManager:
plugincls.version = kwargs.get("version") if kwargs.get("version") != None else "1.0"
plugincls.namecn = kwargs.get("namecn") if kwargs.get("namecn") != None else name
plugincls.hidden = kwargs.get("hidden") if kwargs.get("hidden") != None else False
plugincls.enabled = True
# enabled 默认 True示例性插件可在装饰器中显式传 enabled=False
# 首次启动写入 plugins.json 时即为关闭状态,避免拦截用户消息。
plugincls.enabled = kwargs.get("enabled", True)
if self.current_plugin_path == None:
raise Exception("Plugin path not set")
self.plugins[name.upper()] = plugincls