乐于分享
好东西不私藏

OpenCode插件系列: opencode-slim-system

OpenCode插件系列: opencode-slim-system

类型: Token优化插件

代码库: https://github.com/SK-DEV-AI/opencode-slim-system

NPM包: opencode-slim-system

版本: 2.0.14


1. 这是什么插件?

Slim System 是一个通过替换 OpenCode 内置的系统提示词和工具描述为精简版本,来自动减少每次请求的token开销的插件。核心思想是在每次向LLM发送请求时,使用更短但等效的描述文本,从而减少固定的token消耗。

⚠️ 重要: 原始工具功能不会改变——Slim System只是替换了描述文本,工具行为完全一致。用户编辑的配置文件在npm更新后保留。

主要组件:

  1. Slim Tool Descriptions — 17个OpenCode内置工具的精简描述文件(从 ~16,395 字符压缩到更短版本,节省约 8,300 tokens/请求)。
  2. Slim System Prompt — 精简的系统提示词(身份 + 语气规范,约 240 tokens,节省约 1,400 tokens/请求)。
  3. Per-Model Customization — 支持为不同模型配置独立的工具描述({toolID}.{model}.txt)和系统提示词(prompt/{model}.txt)。
  4. TUI Sidebar Panel — 侧边栏面板显示精简工具数、版本、更新指示器和预估token节省量。

2. 有什么用?

在以下场景中使用它:

  • ✅ 节省 ~9,700 tokens/请求(系统提示词 ~1,400 + 工具描述 ~8,300)
  • ✅ 减少每次请求的固定token开销
  • ✅ 按token付费的API节省成本(Anthropic、OpenAI)
  • ✅ 长会话中累积节省显著
  • ✅ 通过 exclude 选项保护特定工具不被精简
  • ✅ 通过 inline tools 选项自定义任意工具描述
  • ✅ Per-Model 定制 — 为不同模型使用不同的描述

技术特性:

  • 工具描述替换 — 通过 tool.definition hook 替换内置工具描述
  • 系统提示词替换 — 通过 experimental.chat.system.transform hook 替换系统提示词
  • 自动初期化 — 首次运行时自动创建 ~/.config/opencode/slim-system/ 配置目录
  • 配置优先级链 — inline > per-model文件 > 通用文件 > 配置目录 > 嵌入默认值 > 原始描述
  • 状态文件 — 运行时状态写入 /tmp/opencode-slim-system.json,TUI每5秒轮询
  • 自动更新通知 — 启动时检查npm最新版本,TUI显示更新指示器和对话框
  • 占位符解析 — 自动解析 ${os}${shell}{{year}} 等动态占位符
  • 升级自动播种 — 新版本添加新工具时自动补充缺失的配置文件

3. 怎么用?

简单安装

npm install -g opencode-slim-system

这会将插件安装到全局。

添加到 ~/.config/opencode/opencode.jsonc:

{"plugin": ["opencode-slim-system"]}

TUI 侧边栏配置(可选)

在 ~/.opencode/tui.json 和/或 ~/.config/opencode/tui.json:

{"plugin": ["opencode-slim-system"]}

重启 OpenCode 即可生效。

配置选项

在 opencode.jsonc 中配置:

{"plugin": [    ["opencode-slim-system", {"exclude": ["websearch"],"toolsDir""/home/user/.config/opencode/slim-tools/","tools": {"bash""自定义bash工具描述"      },"reset"false    }]  ]}

配置选项说明

类型
描述
excludestring[]
保持原始描述的工具ID列表(不被精简)
toolsRecord<string, string>
内联描述覆盖,适用于任何工具ID(最高优先级)
toolsDirstring
自定义 {id}.txt 工具描述文件目录路径(支持 ~/ 展开)
resetboolean
为true时,清除配置目录并从嵌入默认值重置

优先级链

工具描述优先级:

options.tools[toolID] → toolsDir/{id}.{model}.txt → toolsDir/{id}.txt → 配置目录 → 嵌入默认值 → 原始描述

系统提示词优先级:

配置目录 prompt/{model}.txt → 配置目录 prompt/default.txt → 嵌入默认值

Per-Model 定制

插件在启动时从 opencode.jsonc 的 model 字段读取当前模型(例如 opencode/deepseek-v4-flash-free),并提取 model key(最后一个 / 后的短名称):

完整模型ID
Model key
opencode/deepseek-v4-flash-freedeepseek-v4-flash-free
opencode/claude-sonnet-4claude-sonnet-4
opencode/gpt-5.4-progpt-5.4-pro

Per-Model 工具描述: 创建 {toolID}.{model}.txt 文件在工具目录中。例如 bash.claude-sonnet-4.txt 仅在 opencode/claude-sonnet-4 为当前模型时激活,其他模型回退到通用 bash.txt

Per-Model 系统提示词: 创建 prompt/{model}.txt 文件(与 prompt/default.txt 同级)。例如 prompt/deepseek-v4-flash-free.txt 仅在该模型运行时替换默认提示词。

只有明确定制的模型受影响——不会污染其他模型,无需覆盖所有模型。

自定义

系统提示词: 编辑 ~/.config/opencode/slim-system/prompt/default.txt 并重启 OpenCode。更改在npm更新后保留。

工具描述: 编辑 ~/.config/opencode/slim-system/tool/ 中的任何 *.txt 文件。每个文件对应OpenCode注册表中的工具ID。重启OpenCode应用更改。占位符(${os}${shell}${directory} 等)会在运行时自动解析。

重置单个文件: 删除配置文件并重启,插件会从嵌入默认值重新创建。

可用的CLI命令

命令
功能
opencode-slim-export
导出配置目录为JSON。npx opencode-slim-export > backup.json
opencode-slim-import <file>
导入JSON到配置目录。npx opencode-slim-import backup.json
opencode-slim-dump
导出嵌入默认值为JSON(忽略用户编辑)。支持 --config-dir 读取用户配置
opencode-slim-check
漂移检查(检测内置工具变化)。维护者工具

备份和恢复

# 备份当前配置npx opencode-slim-export > slim-backup.json# 恢复配置npx opencode-slim-import slim-backup.json

4. 什么时候用?

在以下场景使用:

  • ✅ 使用按token付费的API(Anthropic、OpenAI)
  • ✅ 长会话中减少固定token开销
  • ✅ 处理大型代码库,需要最大化上下文窗口
  • ✅ 多个会话并行运行
  • ✅ 注意到模型在长对话中"失去焦点"(上下文窗口被描述占用)

不要使用的场景:

  • ❌ 使用按请求统一收费的提供商(如GitHub Copilot per-request)
  • ❌ 使用统一定价的提供商(如Cerebras)
  • ❌ 短会话中开销差异不大

⚠️ 重要注意事项

覆盖的工具

插件覆盖17个OpenCode内置工具(v1.15.x),部分工具依赖实验性标志:

工具ID
条件
apply_patch
bash
edit
glob
grep
lsp
实验性标志
plan_exit
实验性标志
question
read
repo_clone
实验性标志
repo_overview
实验性标志
skill
task
todowrite
webfetch
websearch
write

实际精简的工具数取决于启用的实验性标志(约14-15个)。

缓存的权衡:

  • 没有Slim System: 缓存命中率约 90%
  • 有Slim System: 缓存命中率约 85%

这意味着会损失一些缓存读取,但在长会话中会获得更大的token节省。

系统提示词检测:

系统提示词替换使用标记启发式——查找如 "best coding agent on the planet" 的字符串来识别默认提示词。自定义提示词(带有自定义 .md 文件的代理)不会被触及。

限制:

  • slimmed 计数是配置目录文件数,不是运行时覆盖率 — TUI侧边栏显示所有17个文件。实际精简的工具数取决于实验性标志。
  • 漂移检测是维护者工具 — npx opencode-slim-check 面向仓库维护者,而非最终用户。
  • 非内置工具不受影响 — 来自其他插件(如Magic Context、PTY、AFT)的工具描述保持不变。

OpenCode 官方提示词示例

OpenCode 官方系统提示词变体

根据 Slim System 插件的检测标记,OpenCode 官方有以下系统提示词变体(编译在二进制文件中):

提示词文件
检测标记
适用模型
anthropic.txt
"best coding agent on the planet"
Claude 系列模型
default.txt
"opencode, an interactive CLI tool"
默认/通用模型
gpt.txt
"expert AI programming assistant"
GPT 系列模型
gemini.txt
"interactive general AI agent"
Gemini 系列模型
beast.txt
"opencode, an agent"
高性能模型
codex.txt
未知
Codex 系列模型
trinity.txt
未知
Trinity 系列模型
kimi.txt
未知
Kimi 系列模型

提示词文件位于 OpenCode 源码的 packages/opencode/src/session/ 目录下。

Slim System 精简提示词

Slim System 提供的精简提示词(prompt/default.txt):

You are opencode, an interactive CLI tool that helps users with software engineering tasks.IMPORTANT: Never generate or guess URLs. Use provided URLs or local files only.When the user asks about opencode itself, use WebFetch to answer from https://opencode.aiTool results and user messages may include <system-reminder> tags with useful instructions.Instructions from AGENTS.md and other instruction files are authoritative.# Tone- Be concise, direct, to the point.- No preamble, postamble, or explanations of your code.- Reference code with `file:line` notation.

约 240 tokens,比官方默认提示词节省约 1,400 tokens/请求。

自定义提示词示例

1. 极简提示词

适用于熟悉 OpenCode 的开发者,最大化上下文窗口:

You are opencode, a CLI coding assistant.Rules:- Never guess URLs or generate URLs from thin air.- Read files before editing.- Follow project conventions (see AGENTS.md).- Be concise. No explanations unless asked.

2. 安全优先提示词

适用于企业环境,强调安全操作:

You are opencode, an interactive CLI tool that helps users with software engineering tasks.Security Rules:- NEVER commit secrets, API keys, or credentials.- NEVER use --force-push, git reset --hard, or similar destructive git commands.- NEVER modify .env files or credential files.- Ask before running commands that modify production data.- Use environment variables for sensitive configuration.General Rules:- Read files before editing.- Follow project conventions (see AGENTS.md).- Be concise, direct, to the point.

3. 测试驱动提示词

适用于 TDD 工作流:

You are opencode, an interactive CLI tool that helps users with software engineering tasks.TDD Workflow:1. Write failing test first2. Write minimal code to pass3. Refactor if needed4. Run full test suite before committingTesting Rules:- Always write tests before implementation- Use the project's existing test framework- Follow existing test patterns and conventions- Run tests after each changeGeneral Rules:- Read files before editing.- Be concise. No explanations unless asked.

4. 代码审查提示词

适用于代码审查任务:

You are opencode, a code review assistant.Review Focus:- Correctness: Does the code do what it's supposed to?- Security: Any vulnerabilities or injection risks?- Performance: Any obvious bottlenecks or inefficiencies?- Readability: Is the code clear and maintainable?- Conventions: Does it follow project style?Output Format:- List issues by severity (Critical > Warning > Suggestion)- Reference code with `file:line` notation- Provide concrete fix suggestions- No preamble or summary unless askedGeneral Rules:- Read all relevant files before reviewing.- Be concise and direct.

Per-Model 提示词配置

为不同模型配置独立提示词:

~/.config/opencode/slim-system/prompt/├── default.txt                    # 默认提示词├── claude-sonnet-4.txt            # Claude 专用├── gpt-5.4-pro.txt                # GPT 专用└── deepseek-v4-flash-free.txt     # DeepSeek 专用

Claude 专用提示词

利用 Claude 的长上下文优势:

You are opencode, an interactive CLI tool powered by Claude.Capabilities:- You have excellent reasoning abilities.- Think step by step for complex problems.- Consider edge cases and error handling.Rules:- Read files before editing.- Follow project conventions (see AGENTS.md).- Be concise but thorough.- Reference code with `file:line` notation.

GPT 专用提示词

优化 GPT 的工具调用:

You are opencode, an interactive CLI tool.Tool Usage:- Use Read before Edit or Write.- Use Glob/Grep to find files when path is unknown.- Use Grep to search file contents.- Run tests after code changes.Rules:- Never guess URLs.- Follow project conventions.- Be concise. No explanations unless asked.

提示词替换机制

Slim System 通过 experimental.chat.system.transform hook 替换系统提示词:

  1. 检测原始提示词中的标记(如 "best coding agent on the planet")
  2. 替换为用户配置的精简提示词
  3. 保留环境元数据块(模型信息、工作目录、日期等)

环境元数据标记包括:

  • "You are powered by the model named"
  • "You are powered by"
  • "\nInstructions from:"
  • "\nHere is some useful information"
  • "\nYou are a"

编辑 ~/.config/opencode/slim-system/prompt/default.txt 自定义提示词,重启 OpenCode 生效。

许可证: MIT


🔗 有用链接

  • README: https://github.com/SK-DEV-AI/opencode-slim-system
  • NPM: https://www.npmjs.com/package/opencode-slim-system
  • Schema: https://raw.githubusercontent.com/SK-DEV-AI/opencode-slim-system/master/schema.json
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-01 10:03:47 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/691390.html
  2. 运行时间 : 0.105605s [ 吞吐率:9.47req/s ] 内存消耗:4,711.88kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=d30f0ae572546ace0d3718be6f1b5eb8
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000389s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000531s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000372s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000300s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000541s ]
  6. SELECT * FROM `set` [ RunTime:0.000204s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000550s ]
  8. SELECT * FROM `article` WHERE `id` = 691390 LIMIT 1 [ RunTime:0.000433s ]
  9. UPDATE `article` SET `lasttime` = 1780279427 WHERE `id` = 691390 [ RunTime:0.003761s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000299s ]
  11. SELECT * FROM `article` WHERE `id` < 691390 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000440s ]
  12. SELECT * FROM `article` WHERE `id` > 691390 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000959s ]
  13. SELECT * FROM `article` WHERE `id` < 691390 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000805s ]
  14. SELECT * FROM `article` WHERE `id` < 691390 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000866s ]
  15. SELECT * FROM `article` WHERE `id` < 691390 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001793s ]
0.109398s