输出配置摘要
(self)
| 245 | return self.merged.get(key, default) |
| 246 | |
| 247 | def summary(self) -> str: |
| 248 | """输出配置摘要""" |
| 249 | lines = [f"加载了 {len(self.loaded_entries)} 个配置文件:"] |
| 250 | for entry in self.loaded_entries: |
| 251 | lines.append(f" [{entry.source.value}] {entry.path}") |
| 252 | if self.model: |
| 253 | lines.append(f"模型: {self.model}") |
| 254 | if self.permission_mode: |
| 255 | lines.append(f"权限模式: {self.permission_mode}") |
| 256 | if self.hooks["pre_tool_use"] or self.hooks["post_tool_use"]: |
| 257 | lines.append(f"Hooks: pre={len(self.hooks['pre_tool_use'])}, post={len(self.hooks['post_tool_use'])}") |
| 258 | return "\n".join(lines) |
| 259 | |
| 260 | |
| 261 | # ============================================================ |