🎉 init: 初始存档

This commit is contained in:
2025-12-12 03:15:49 +08:00
commit 7b89510ffd
17 changed files with 3057 additions and 0 deletions

71
ai-agent-memory/CLAUDE.md Executable file
View File

@@ -0,0 +1,71 @@
# AGENTS.md - AI Agent 指令体系 v6
!!! 本指令体系采用 AB 双流程架构,请根据当前任务阶段选择对应的子目录指引。
## 架构概览
```
用户需求 → A部分任务前置准备 → task-spec.md → B部分任务执行 → 交付成果
```
## 目录结构
| 目录 | 职责 | 入口文件 |
| --- | --- | --- |
| `ai-agent-task-builder/` | A部分任务前置准备优化任务描述 | `claude.md` |
| `ai-agent-exec/` | B部分任务执行完整实施闭环 | `claude.md` |
## 快速导航
### A部分任务前置准备
- **入口**`ai-agent-task-builder/claude.md`
- **核心文件**
- `AI-AGENT_preparation.md`:完整流程规范
- `now-task.md`:用户任务描述输入
- `undetermined-template.md`:待定项记录模板
- **产出**`task-spec.md`(任务细则)
### B部分任务执行
- **入口**`ai-agent-exec/claude.md`
- **核心文件**
- `AI-AGENT_execution.md`:完整执行流程规范
- `task-spec.md`任务细则来自A部分或用户提供
- **产出**:按任务要求的交付成果
## 使用流程
### 场景一:完整流程(推荐)
1. 用户在 `ai-agent-task-builder/now-task.md` 填写任务需求
2. 进入 A 部分,阅读 `ai-agent-task-builder/claude.md`
3. A 部分产出 `task-spec.md`
4. 进入 B 部分,阅读 `ai-agent-exec/claude.md`
5. B 部分按 `task-spec.md` 执行并交付
### 场景二跳过A部分
若用户已有清晰明确的任务细则,可直接:
1. 将任务细则保存为 `task-spec.md`
2. 进入 B 部分执行
## AB 部分差异对照
| 维度 | A部分任务前置准备 | B部分任务执行 |
| --- | --- | --- |
| 核心目标 | 优化任务描述,产出清晰的任务细则 | 按任务细则执行,完成交付 |
| 运行模式 | 轻量化无状态记录和git提交 | 完整流程含状态记录和git提交 |
| 用户交互 | 频繁确认(待定项、优化结果) | 按需交互(阻塞、验证) |
| 产出物 | `task-spec.md` | 按任务要求的交付成果 |
| 返工机制 | 根据用户意见返回分析优化阶段 | 回退到相应环节并记录原因 |
## 通用约定
1. **语言**:所有记录与沟通统一使用简体中文。
2. **MCP调用**优先使用本地工具调用MCP前确认权限。
3. **复杂任务**:建议调用 `mcp-sequential-thinking` 进行结构化分析。
4. **时间戳**:所有时间戳必须由 `mcp-time` 服务获取。
## 版本说明
本指令体系为 v6 版本,采用 AB 拆分架构:
- A部分专注任务优化轻量运行
- B部分专注任务执行完整闭环
- 两部分通过 `task-spec.md` 衔接

85
ai-agent-memory/README.md Executable file
View File

@@ -0,0 +1,85 @@
# AI Agent 指令体系 v6
面向 AI Agent 的任务执行指令框架,采用 AB 双流程架构实现任务优化与执行的解耦。
## 特性
- **AB 拆分架构**A 部分专注任务优化B 部分专注任务执行
- **轻重分离**A 部分轻量运行B 部分完整闭环
- **标准化衔接**:通过 `task-spec.md` 连接两部分
- **灵活入口**:支持完整流程或跳过 A 部分直接执行
## 目录结构
```
ai-agent-memo-6/
├── claude.md # 顶层入口指引
├── README.md # 本文件
├── ai-agent-task-builder/ # A部分任务前置准备
│ ├── claude.md # A部分入口
│ ├── AI-AGENT_preparation.md # 前置准备流程规范
│ ├── now-task.md # 用户任务描述输入
│ └── undetermined-template.md # 待定项记录模板
└── ai-agent-exec/ # B部分任务执行
├── claude.md # B部分入口
└── AI-AGENT_execution.md # 执行流程规范
```
## 快速开始
### 完整流程(推荐)
1.`ai-agent-task-builder/now-task.md` 填写任务需求
2. AI Agent 阅读 `ai-agent-task-builder/claude.md` 进入 A 部分
3. A 部分完成后产出 `task-spec.md`
4. AI Agent 阅读 `ai-agent-exec/claude.md` 进入 B 部分
5. B 部分按任务细则执行并交付
### 跳过 A 部分
若已有清晰的任务细则:
1. 将任务细则保存为 `task-spec.md`
2. AI Agent 直接进入 B 部分执行
## 流程概览
### A部分任务前置准备
```
now-task.md → 分析优化 → undetermined.md → 用户确认 → optimized-task.md → 用户确认 → task-spec.md
```
- **目标**:优化任务描述,产出清晰可执行的任务细则
- **特点**:轻量运行,无状态记录和 git 提交
- **产出**`task-spec.md`
### B部分任务执行
```
task-spec.md → 流程设计 → 任务主体流程循环 → 验证结果 → 文档更新 → 收尾
```
- **目标**:按任务细则执行,完成交付
- **特点**:完整闭环,含状态记录和 git 提交
- **产出**:按任务要求的交付成果
## 核心文件说明
| 文件 | 用途 |
| --- | --- |
| `now-task.md` | 用户填写原始任务需求 |
| `undetermined.md` | A 部分产出的待定项列表(需用户确认) |
| `optimized-task.md` | A 部分优化后的任务描述 |
| `task-spec.md` | 最终任务细则AB 部分的衔接文件 |
| `AI-AGENT_working-status.csv` | B 部分的状态记录文件 |
## 适用场景
- 需要 AI Agent 执行复杂软件工程任务
- 任务描述需要优化和明确
- 需要完整的执行过程追踪
- 多轮迭代的任务开发
## 版本历史
- **v6**AB 拆分架构,任务优化与执行解耦

View File

@@ -0,0 +1,161 @@
# AI-AGENT_execution.md
## 使用说明
1. 工作前先阅读本文件,确保理解整体流程。
2. 所有记录、提交与沟通统一使用简体中文。
3. 使用`ai-agent-output/YYYY-MM-DDTHH-MM-SS_UTC+8_任务简述/`集中存放`AI-AGENT_working-status.csv`及其他辅助文档。
4. 每次更新`AI-AGENT_working-status.csv`后立即执行`git add .`并提交,保持变更可追溯。
5. 复杂或多模块任务必须调用Sequential-Thinking输出计划后再进入执行。
## 全程通用
### 核心必做
1. 全程按照"流程设计 → 任务主体流程循环 → 验证结果 → 文档更新 → 收尾"顺序执行。
2. 每进入/退出环节立即在`AI-AGENT_working-status.csv`记录状态并创建提交。
3. 关键决策、风险与假设同步写入相关设计文档。
4. 优先使用本地工具调用任何MCP前需确认权限并在状态记录中注明。
5. Git提交保持原子化提交信息简洁说明变更影响。
6. 所有辅助脚本、模板、日志按目录约定整理归档。
### 补充细则
1. 进入任务前确认当前Git分支正确必要时记录新分支信息。
2. 执行测试或命令前评估副作用,必要时说明降级方案。
3. 遇到阻塞或需求变化,及时回退到相应环节并记录原因。
4. 计划内未完成项需在收尾阶段明确遗留与责任人。
### 模板/命令
1. `git add .``git status -sb``git commit -m "<type>: <说明>"`:状态记录与提交必备命令。
2. `java -jar "/home/sayurinana/env-hub/my-tools/jar/plantuml.jar" program_flowchart/src -tpng -o ../png`:生成流程图时必须使用,需保证`@startuml`下一行包含`skinparam defaultFontName "PingFang SC"`
3. `mcp-time`:所有时间戳必须由该服务获取。
4. `mcp-sequential-thinking`:多模块或决策复杂的任务必须调用并记录结果。
### MCP 调用基准表
| 服务 | 典型场景 | 最低记录要求 |
| --- | --- | --- |
| mcp-sequential-thinking | 需求包含多子目标、存在多方案对比时 | 在状态记录注明调用与结论摘要 |
| mcp-desktop-commander | 运行终端命令、读写文件、搜索内容 | 说明命令目的、关键输出或影响 |
| mcp-serena | 需要符号级检索或结构化代码编辑 | 记录操作目标文件/符号及影响范围 |
| mcp-context7 | 查询外部官方文档或API说明 | 标注查询库ID、主题与主要引用 |
| mcp-web-search | 调研最新资讯或缺失文档时 | 说明关键词、来源筛选与可信度 |
> 若某次调用具有风险或异常,请在`AI-AGENT_working-status.csv`中补充说明。
## 1. 流程设计
### 核心必做
1. 读取`task-spec.md`,理解任务目标和执行步骤。
2. 读取项目文件,综合任务细则和项目信息进行分析。
3. 创建工作目录`ai-agent-output/YYYY-MM-DDTHH-MM-SS_UTC+8_任务简述/`
4. 创建`AI-AGENT_working-status.csv`,记录进入流程设计环节。
5. 制作PlantUML流程图输出流程设计文档`flow-design.md`),列出交付物、依赖与风险。
6. 在状态记录标注进入流程设计及完成时间,保持提交。
### 补充细则
1. 对可能的实现分支制定回退或降级方案。
2. 需要流程图时使用PlantUML生成PNG并与文本说明一并存档。
3. 设计评审通过后再进入实施阶段,若设计变化需回写文档。
### 模板/命令
1. `program_flowchart/src/*.txt` + PlantUML命令绘制并导出流程图。
2. `flow-design.md`:记录子步骤、依赖、风险与验证计划。
## 2. 任务主体流程循环
### 核心必做
1. 按设计逐项实现,每个子环节完成后更新状态并提交。
2. 重要决策、风险、返工原因同步写入执行记录。
3. 实现功能或文档内容后立即编写/更新对应测试或自检内容。
4. 遇到阻塞时记录原因并视需要回退到流程设计。
### 补充细则
1. 保持提交原子性,跨文件改动需说明关联。
2. 重要修改前可使用Serena定位符号确保编辑范围准确。
### 模板/命令
1. `git status -sb`:监控改动范围。
2. `mcp-serena`相关操作find_symbol、replace_symbol_body 等(视任务需求)。
3. `TodoWrite`或等效工具:跟踪子任务与计划提交。
## 3. 验证结果
### 核心必做
1. 对照`task-spec.md`逐项验证产出。
2. 运行必要的测试、lint或手动演示并在状态中记录结论。
3. 如验证失败,说明原因、拟采取的补救措施并回到相应环节。
### 补充细则
1. 收集关键输出(测试结果、截图等)作为验证凭证。
2. 评估剩余风险或技术债,必要时列入后续任务。
### 模板/命令
1. 依项目脚本运行测试(例如`scripts/test.py`);若无脚本需记录替代方法。
2. 在执行记录"验证结果"段落写入结论。
## 4. 文档更新
### 核心必做
1. 更新受影响的文档(如`README.md``CHANGELOG.md`、设计文档)。
2. 维护`CHANGELOG.md`
- 将本次变更写入新的版本号段落并注明日期。
- 重建空的`[Unreleased]`区块。
3. 在状态记录描述已更新文档范围,并提交保存。
### 补充细则
1. 若流程或约定有调整,更新本文件或相关规范并说明原因。
2. Formal 文档放入`docs/`,讨论/复盘材料放入`discuss/`
3. 如生成流程图确保PNG与源文件一致。
### 模板/命令
1. `CHANGELOG.md`语义化更新模板:
- `[Unreleased]`
- `## YYYY-MM-DD - <version>`
2. `git add .`(提交前)与说明性提交信息。
## 5. 收尾
### 核心必做
1. 清理临时文件、调试脚本与冗余日志,保证仓库整洁。
2. 在状态记录新增最终条目,概述交付成果、遗留问题与建议。
3. 核对Git提交与计划一致并准备后续任务交接信息。
### 补充细则
1. 保留`ai-agent-output/`下的任务目录作为历史记录。
2. 若需继续新任务,提示用户准备新的`task-spec.md`并重启流程。
3. 对遗留问题提供可行的后续处理建议或计划。
### 模板/命令
1. `git status -sb`确保提交前工作区干净。
2. `AI-AGENT_working-status.csv`最终记录模板,概述成果与风险。
## 执行自检表
| 环节 | 核对要点 | 勾选(✓/✗) |
| --- | --- | --- |
| 全程通用 | 已重读本文件,状态记录与提交保持一致 | |
| 流程设计 | PlantUML流程图已生成设计文档完成 | |
| 任务主体流程循环 | 子环节执行有记录、测试/验证脚本已准备 | |
| 验证结果 | 所有验证通过并记录结论/风险 | |
| 文档更新 | `CHANGELOG.md`更新并创建新版本号段落 | |
| 收尾 | 仓库整洁、最终记录已写入 | |
> 在正式收尾前务必完成自检表勾选,并将结论写入`AI-AGENT_working-status.csv`。

View File

@@ -0,0 +1,34 @@
# AGENTS.md - B部分任务执行
!!! 在开始任务执行工作前,必须先阅读本文件,并查阅`ai-agent-exec/`目录中的所有指引。
## 快速指引
- `ai-agent-exec/AI-AGENT_execution.md`任务执行的完整流程规范5个环节
- `ai-agent-exec/task-spec.md`任务细则由A部分产出或用户直接提供
## 职责定位
B部分依据**通用守则模板**和**任务细则**,执行完整的任务实施闭环。
## 核心流程
```
task-spec.md → 读取项目文件 → 制作PlantUML流程图 → 流程设计 → 任务主体流程循环 → 验证结果 → 文档更新 → 收尾 → B结束
```
## 工作要求摘要
1. **工作状态同步**:首次进入"流程设计"环节时创建`AI-AGENT_working-status.csv`,并将其与辅助文档统一存放在`ai-agent-output/YYYY-MM-DDTHH-MM-SS_UTC+8_任务简述/`目录下按环节维护记录并在每次更新该文件后立即创建git提交以保留状态变更轨迹。
2. **流程驱动执行**:严格遵循"流程设计 → 任务主体流程循环 → 验证结果 → 文档更新 → 收尾"的顺序执行,返工时需回退环节并记录原因。
3. **信息留痕**:所有阶段性成果、关键决策、风险与约定必须记录在相应文档中。
4. **交付完成标准**验证交付物满足task-spec.md中的成功标准后方可收尾。
5. **提交顺序要求**:每次准备提交前先运行`git add .`;在"文档更新"环节务必先维护`CHANGELOG.md`并生成新的版本号段落,然后创建提交。
## 输入依赖
B部分的输入是`task-spec.md`,可来源于:
1. A部分的最终产出
2. 用户直接提供的任务细则
如需新增或调整项目约定,请在完成任务后同步更新本文件与相关规范文档。

View File

@@ -0,0 +1,110 @@
# AI-AGENT_preparation.md
## 使用说明
1. 工作前先阅读本文件与同目录的模板文件,确保理解整体流程。
2. 所有记录与沟通统一使用简体中文。
3. 复杂或多模块任务建议调用Sequential-Thinking输出分析结论后再进入优化。
4. 临时约定统一记录在`optimized-task.md`的"执行前约束"表格,确认后标记状态。
## 全程通用
### 核心必做
1. 全程按照"任务分析 → 任务内容优化 → 待定项处理 → 优化结果生成"顺序执行。
2. 关键决策、风险与假设同步写入`optimized-task.md`
3. 优先使用本地工具调用任何MCP前需确认权限。
### 补充细则
1. 遇到模糊需求时主动询问,不做假设。
2. 遇到阻塞或需求变化,及时回退到相应阶段并向用户说明原因。
### MCP 调用基准表
| 服务 | 典型场景 | 最低记录要求 |
| --- | --- | --- |
| mcp-sequential-thinking | 需求包含多子目标、存在多方案对比时 | 在optimized-task.md注明调用与结论摘要 |
| mcp-desktop-commander | 运行终端命令、读写文件、搜索内容 | 说明命令目的、关键输出或影响 |
| mcp-context7 | 查询外部官方文档或API说明 | 标注查询库ID、主题与主要引用 |
| mcp-web-search | 调研最新资讯或缺失文档时 | 说明关键词、来源筛选与可信度 |
## 1. 任务分析阶段
### 核心必做
1. **全面分析now-task.md内容**
- 理解任务的核心目标和具体要求
- 识别任务的复杂度和涉及范围
- 分析任务与项目现有结构的关系
2. **项目环境分析**
- 根据任务复杂度审阅相关内容
- 分析项目结构、现有规范、相关文档
- 研究类似任务的处理方式和经验
3. **复杂度评估**
- 判断是否需要使用Sequential-Thinking进行结构化分析
- 识别任务中的多层含义、多个子目标或复杂业务逻辑
## 2. 任务内容优化阶段
### 核心必做
1. **准确性优化**
- 检查任务描述的准确性和完整性
- 识别歧义和不明确之处
- 明确任务边界和成功标准
2. **简洁性优化**
- 识别和处理冗余表述
- 区分真实冗余与必要的重复强调
- 确保表达简洁但不失准确性
3. **可执行性优化**
- 将抽象要求转化为具体可执行的步骤
- 确保每个步骤都有明确的输入、输出和验证标准
- 考虑执行顺序和依赖关系
-`undetermined-template.md`列出所有优化或替代方案,写入`undetermined.md`并标注优势/风险
## 3. 待定项处理机制
### 核心必做
1. **记录待定项**:参考`undetermined-template.md`格式,将待定项写入`undetermined.md`
2. **统一确认**:完整分析后统一向用户确认所有待定项
3. **结果整理**:用户确认后删除不采纳的待定项,多方案待定项仅保留采纳方案
4. **方案唯一性**:确保每个保留待定项只有唯一实施方案
### 补充细则
1. 在未获得用户统一确认前,禁止进入下一阶段或修改`optimized-task.md`
2. 用户不配合删除待定项时再次澄清确认
## 4. 优化结果生成
### 核心必做
1. **生成optimized-task.md**
- 包含优化后的完整任务描述
- 明确的执行步骤和验证标准
- 整合用户确认的待定项结果
2. **质量验证**
- 确保优化后的任务描述清晰、准确、可执行
- 验证任务目标与原始需求的一致性
- 确认所有关键决策点都已明确
3. **用户最终确认**
- 向用户展示optimized-task.md
- 若用户满意,重命名为`task-spec.md`A过程结束
- 若用户不满意,根据用户意见返工到分析优化阶段
## 返工机制
- 若用户对`undetermined.md`有异议:根据意见调整待定项,重新生成`undetermined.md`
- 若用户对`optimized-task.md`不满意:根据用户提出的具体意见,返工到分析优化阶段,重新产出中间文档
## 最终产出
A过程的最终产出物是`task-spec.md`(由`optimized-task.md`重命名而来作为B部分的输入依赖。

View File

@@ -0,0 +1,34 @@
# AGENTS.md - A部分任务前置准备
!!! 在开始任何工作前,必须先阅读本文件,并查阅`ai-agent-task-builder/`目录中的所有指引。
## 快速指引
- `ai-agent-task-builder/AI-AGENT_preparation.md`:任务前置准备的完整流程规范。
- `ai-agent-task-builder/undetermined-template.md`:待定项记录的格式模板。
- `ai-agent-task-builder/now-task.md`:待用户填写的任务描述文件。
## 职责定位
A部分专注于**任务前置准备**,引导用户优化任务描述,产出清晰明确、可落地的最终任务细则。
## 核心流程
```
now-task.md → 分析优化 → undetermined.md → 用户确认 → optimized-task.md → 用户确认
↑ ↓
└────────────── 不满意:根据用户意见返工 ←─────────────────────┘
满意 → 重命名为task-spec.md → A结束
```
## 工作要点
1. **轻量化运行**A过程不使用csv状态记录和git提交操作专注于任务优化。
2. **待定项处理**:所有优化方案必须经用户确认后方可纳入最终任务细则。
3. **返工机制**:若用户不满意,根据具体意见返工到分析优化环节。
4. **最终产出**`task-spec.md`作为B部分的输入依赖。
## 产出物说明
A过程结束后`optimized-task.md`重命名为`task-spec.md`交付给B部分使用。

View File

@@ -0,0 +1,4 @@
# 现在的任务
<!-- 在此处描述您的任务需求 -->

View File

@@ -0,0 +1,157 @@
# 概述
本文档用于描述待定内容的规范模板
# 格式要求
## 基本规范
1. **评分制**:使用-100到100的分数评分分数应反映方案的综合价值
2. **独立决策**:每个待定项必须能够独立决策,采纳或去除
3. **方案分离**:同一问题的不同解决方案必须分别创建不同的方案编号
4. **排序规则**:同一待定项内的方案按评分从低到高排序,最高分方案放在最后
5. **具体描述**:优化方案中直接描述具体内容,避免抽象的可能性列举
6. **权衡透明**:每个方案必须明确列出优势和风险的具体分数
## 编号规范
- 格式:`U<待定项编号>S<方案编号>`
- **待定项编号**使用U前缀如U001、U002、U003不同的问题使用不同的编号可以独立决策互不冲突
- **方案编号**使用S前缀如S001、S002、S003同一问题的不同解决方案使用不同的方案编号用户只能从中选择一个
- 示例:
- **待定项U001**(表述优化问题):`U001S001``U001S002``U001S003` - 用户只能选择其中一个方案
- **待定项U002**(功能范围问题):`U002S001``U002S002``U002S003` - 用户只能选择其中一个方案
- 用户可以同时选择`U001S002``U002S003`,因为它们是不同待定项的方案
- 按评分从低到高排序,最高分的放在最后
# 模板
```
## 🔍 待定项U<编号> - <问题描述>
### ✅ 方案S<编号> - 【建议采纳 +<分数>分】
**📍 原文位置**<文件路径>,第<行数>行)
> 原文内容
**🎯 优化方案**
> 具体的优化方案描述
**⚖️ 权衡分析**
- ✅ **优势**+<分数>分):……
- ✅ **优势**+<分数>分):……
- ❌ **风险**-<分数>分):……
---
```
```
## 🔍 待定项U<编号> - <问题描述>
### ❌ 方案S<编号> - 【建议去除 -<分数>分】
**📍 原文位置**<文件路径>,第<行数>行)
> 原文内容
**🎯 优化方案**
> 具体的优化方案描述(如删除该内容或替换为其他内容)
**⚖️ 权衡分析**
- ❌ **问题**-<分数>分):……
- ✅ **潜在价值**+<分数>分):……
---
```
# 示例
> 假设当前工作目录在/path/to/workspace有一个用于描述任务的文件是/path/to/workspace/ai-agent-memory/now-task.md。
>
> 然后对其进行分析和优化,将优化后需要询问用户的待定项写入到`undetermined.md`。
`undetermined.md`的内容应该类似下面所示:
```markdown
## 🔍 待定项U001 - 表述冗杂优化
### ✅ 方案S001 - 【建议采纳 +85分】
**📍 原文位置**tasks/task-1.md第15-17行
> 文内容第15行含有目标原文的部分
> 文内容第16行
> 文内容第17行含有目标原文的部分
**🎯 优化方案**
> 消除冗杂表述的具体优化方案
**⚖️ 权衡分析**
-**优势**+60分消除冗杂提高可读性
-**优势**+30分表述更加简洁清晰
-**风险**-5分可能丢失部分细节
---
## 🔍 待定项U002 - 路径接收方式
### ✅ 方案S001 - 【建议采纳 +60分】
**📍 原文位置**tasks/task-1.md第20行
> 接收路径参数
**🎯 优化方案**
> 通过命令行参数接收路径
**⚖️ 权衡分析**
-**优势**+70分实现简单符合标准CLI工具惯例
-**风险**-10分功能相对单一
---
### ✅ 方案S002 - 【建议采纳 +80分】
**📍 原文位置**tasks/task-1.md第20行
> 接收路径参数
**🎯 优化方案**
> 支持通过命令行参数和Windows拖拽两种方式接收路径
**⚖️ 权衡分析**
-**优势**+50分兼顾命令行和图形界面用户习惯
-**优势**+40分与拖拽要求呼应
-**风险**-10分实现复杂度适中
---
### ✅ 方案S003 - 【建议采纳 +90分】
**📍 原文位置**tasks/task-1.md第20行
> 接收路径参数
**🎯 优化方案**
> 支持多种路径输入方式命令行参数、Windows拖拽、交互式输入
**⚖️ 权衡分析**
-**优势**+70分用户体验最佳适应各种使用场景
-**优势**+30分功能完整全面
-**风险**-10分实现复杂度较高
---
## 🔍 待定项U003 - 冗余功能清理
### ❌ 方案S001 - 【建议去除 -30分】
**📍 原文位置**tasks/task-1.md第25行
> 某个冗余的功能描述
**🎯 优化方案**
> 删除该冗余描述
**⚖️ 权衡分析**
-**问题**-40分功能冗余增加复杂度
-**潜在价值**+10分可能在某些场景下有用
---
(其他待定项略……)
```