feat(agenttokens): add detailed logs for LLM assignment and token usage updates, bump version to 1.0.4

This commit is contained in:
jxxghp
2026-05-25 09:52:04 +08:00
parent 74926ca150
commit 35b010c03d
3 changed files with 12 additions and 3 deletions

View File

@@ -1048,13 +1048,14 @@
"name": "Agent Tokens 管理",
"description": "管理多平台免费 Token 配额,按优先级自动切换 Agent LLM 供应商。",
"labels": "Agent,AI,系统",
"version": "1.0.3",
"version": "1.0.4",
"icon": "agentresourceofficer.png",
"author": "jxxghp",
"level": 1,
"system_version": ">=2.13.0",
"release": true,
"history": {
"v1.0.4": "补充分配模型信息及更新用量的运行日志",
"v1.0.3": "修复因组件导出导致的界面空白问题、统一图标样式并去除全局样式污染",
"v1.0.2": "修复UI界面显示不全及前端路由报错问题",
"v1.0.1": "新增 Agent Tokens 配额管理、供应商优先级切换和用量展示"

View File

@@ -24,7 +24,7 @@ class AgentTokens(_PluginBase):
plugin_name = "Agent Tokens 管理"
plugin_desc = "管理多平台免费 Token 配额,按优先级自动切换 Agent LLM 供应商。"
plugin_icon = "agentresourceofficer.png"
plugin_version = "1.0.3"
plugin_version = "1.0.4"
plugin_author = "jxxghp"
author_url = "https://github.com/jxxghp"
plugin_config_prefix = "agenttokens_"
@@ -419,6 +419,10 @@ class AgentTokens(_PluginBase):
logger.info("Agent Tokens 没有可用供应商Agent 将使用系统 LLM 配置")
return
provider_name = provider.get("name")
model = provider.get("model")
logger.info(f"Agent Tokens 分配 LLM 供应商:[{provider_name}] 模型:[{model}]")
self._event_set(event.event_data, "provider", provider.get("provider") or "openai")
self._event_set(event.event_data, "base_url", provider.get("base_url"))
self._event_set(event.event_data, "api_key", provider.get("api_key"))
@@ -470,6 +474,10 @@ class AgentTokens(_PluginBase):
or datetime.now().strftime("%Y-%m-%d %H:%M:%S")
)
usage[provider_id] = record
provider_name = self._clean_text(self._event_get(event.event_data, "selected_provider_name")) or provider_id
logger.info(f"Agent Tokens 更新用量记录:供应商 [{provider_name}] 本次消耗了 {total_tokens} Tokens")
self._save_usage(usage)
@eventmanager.register(EventType.PluginReload)

View File

@@ -1,7 +1,7 @@
{
"name": "moviepilot-agenttokens-plugin",
"private": true,
"version": "1.0.3",
"version": "1.0.4",
"type": "module",
"scripts": {
"build": "vite build"