ai-agent-book 精选快照(<2MB 代码与文档,来自 github.com/bojieli/ai-agent-book)
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s

This commit is contained in:
2026-08-20 13:12:50 +00:00
commit b119135836
10275 changed files with 3284984 additions and 0 deletions
@@ -0,0 +1,198 @@
# Cursor Chat: ai-agent-book
## Metadata
- **Project**: ai-agent-book
- **Path**: `/Users/boj`
- **Date**: 2025-10-12 18:02:25
- **Session ID**: `b32adc6a-b501-4287-a2bf-6c3cc33f4164`
## Conversation
### 👤 You
隐私保护架构:分级存储与可信计算 需要修改,这一章是上下文工程,可信计算跟上下文没有关系,需要删除。
重点讲上下文中的敏感信息如何分级存储,以及日志如何脱敏(实验 2.9 的内容)。其实实验 2.9 内容也需要修改,重点是识别和脱敏,不是可信计算环境
---
### 🤖 Cursor Assistant
我来帮你修改第二章中关于隐私保护的部分,先看看当前的内容。
---
### 🤖 Cursor Assistant
我理解了,需要修改"隐私保护架构"这一节,聚焦在上下文工程的角度,删除可信计算相关内容,重点放在上下文中的敏感信息分级和日志脱敏上。让我修改这部分内容:
---
### 🤖 Cursor Assistant
让我重新读取这部分内容,看看准确的格式:
---
### 🤖 Cursor Assistant
让我分步修改。首先修改标题和前几段:
---
### 🤖 Cursor Assistant
现在继续修改分级存储的详细内容:
---
### 🤖 Cursor Assistant
现在删除关于可信计算环境的段落,替换成日志脱敏的内容:
---
### 🤖 Cursor Assistant
现在修改实验2.9的内容,重点放在识别和脱敏技术:
---
### 🤖 Cursor Assistant
完成了!让我检查一下修改后是否有任何格式问题:
---
### 🤖 Cursor Assistant
完美!我已经完成了对第二章隐私保护部分的修改。主要改动如下:
## 修改总结
### 1. **标题调整**
- 原标题:`### 隐私保护架构:分级存储与可信计算`
- 新标题:`### 隐私保护:敏感信息分级与日志脱敏`
- 更加突出上下文工程的视角,去掉了与上下文无关的"可信计算"
### 2. **内容重构 - 聚焦上下文中的敏感信息处理**
**增加了"上下文中的敏感信息分级"小节**,详细说明:
- **Level 1**:公开信息,可直接出现在上下文中(附示例代码)
- **Level 2**:内部信息,使用部分掩码保留推理特征(附示例代码)
- **Level 3**:机密信息,使用占位符完全替换(附示例代码)
- 明确了上下文管理的4个关键设计原则
**删除了**所有与可信计算环境相关的内容:
- 删除了"本地验证与可信计算环境"部分
- 删除了关于TEE、机密容器、硬件隔离的描述
- 删除了关于同态加密的讨论
- 删除了关于内存安全与状态管理的内容
### 3. **新增"日志脱敏的必要性"小节**
明确了日志脱敏的4个挑战:
- 识别复杂性
- 上下文依赖
- 性能要求
- 格式多样性
### 4. **实验 2.9 重写 - 聚焦识别和脱敏技术**
重点突出:
- **实验架构**:为什么选择本地部署
- **识别与脱敏流程**:包含智能识别、结构化输出(附JSON示例)、智能脱敏三个步骤
- **实验结果**:召回率、假阳性、灵活性的提升
- **性能考量**:混合策略的建议
- **从上下文工程看日志脱敏**:强调"上下文清洗"的本质,与Agent上下文管理一脉相承
修改后的内容完全聚焦在上下文工程的角度,强调如何在上下文中安全地表示和处理敏感信息,以及如何对包含敏感信息的上下文(日志)进行脱敏处理。删除了所有与上下文工程无关的可信计算内容。
---
### 👤 You
**识别与脱敏流程**
1. **智能识别**:将日志文本输入本地模型,模型分析文本并识别其中的敏感信息类型和位置。通过精心设计的提示词,模型能够识别:
- 结构化的敏感信息(如格式化的身份证号、银行卡号)
- 半结构化的信息(如地址、医疗描述)
- 自然语言表达的敏感内容(如"我的密码是abc123"
2. **结构化输出**:使用 JSON Schema 约束模型输出,确保检测结果是结构化和可解析的:
```json
{
"detected_pii": [
{
"type": "credit_card",
"value": "6222 0212 3456 7890",
"start_pos": 45,
"end_pos": 64,
"confidence": 0.95
},
{
"type": "id_card",
"value": "110101199001011234",
"start_pos": 120,
"end_pos": 138,
"confidence": 0.98
}
]
}
```
3. **智能脱敏**:根据检测结果对原始文本进行替换。脱敏策略可以是:
- **完全掩码**`信用卡号:[REDACTED_CREDIT_CARD]`
- **部分保留**`信用卡号:6222 **** **** 7890`(保留首尾便于识别卡种和做关联)
- **哈希替换**`信用卡号:[HASH_a3f9d2c1]`(同一原文总是生成相同哈希,便于追踪)
--
这段太长,用一小段话简要描述即可
---
### 🤖 Cursor Assistant
我来简化这部分内容:
---
### 🤖 Cursor Assistant
完成了!我已经将原来的详细流程(3个步骤 + JSON代码示例 + 3种脱敏策略)压缩成了一段简洁的描述,保留了核心要点:
- 能识别的敏感信息类型(结构化、半结构化、自然语言)
- 输出方式(JSON Schema结构化)
- 脱敏策略(掩码、部分保留、哈希)
- 效果(95%召回率,降低假阳性)
现在这部分更加简洁,不会打断阅读节奏。
---
### 🤖 Cursor Assistant
完美!修改已完成,没有任何格式错误。总结一下最终的改动:
## 最终修改内容
**删除了与上下文工程无关的内容**
- 可信执行环境(TEE
- 机密容器(Confidential Container
- 硬件隔离
- 内存安全与状态管理
- 同态加密讨论
**新增和改进的内容**
- 重点突出上下文中的敏感信息如何分级处理(Level 1/2/3
- 详细说明每个级别在上下文中的不同表示策略
- 明确上下文管理的4个关键设计原则
- 新增日志脱敏的必要性和挑战
- 简化实验2.9的描述,聚焦识别和脱敏技术本身
全文现在完全围绕**上下文工程**的主题,讨论如何在上下文中安全地表示和处理敏感信息,以及如何对日志进行脱敏处理。
---
*Exported from [Cursor View](https://github.com/saharmor/cursor-view)*