20260514:增加新内容

This commit is contained in:
2026-05-14 13:54:52 +08:00
parent 56c4d3ef7c
commit b116710e4c
294 changed files with 10682 additions and 255 deletions

View File

@@ -0,0 +1,56 @@
---
title: "Caddy 反向代理认证方案"
created: 2026-05-01
updated: 2026-05-01
type: article
tags: []
sources: []
---
# Caddy 反向代理认证方案
- **类型**: 技术教程/配置指南
- **标签**: #caddy #reverse-proxy #authentication
## 概述
Caddy 本身没有内置 `X-API-Key``Bearer Token` 的直接校验指令,但利用**命名匹配器Named Matcher** + `respond`/`abort` 指令可以干净利落地实现。本文涵盖 5 种认证方案,从零依赖纯内置到完整 JWT 生态。
## 方案总览
### 方案一Header 匹配器(纯内置,推荐)
利用 Caddy 的 `header` 匹配器检查请求头,不匹配则返回 401。
核心逻辑:`@unauthorized { not header X-API-Key "..." }``respond @unauthorized "Unauthorized" 401`
- 支持 `X-API-Key``Authorization: Bearer` 两种头格式
- 可通过命名匹配器组合实现多 Key 白名单
### 方案二Route + Handle路径级别控制
同一站点下,`/public/*` 不需要认证,`/api/*` 需要 Bearer Token —— 用 `route` + `handle` 块做路径级别精细控制。
### 方案三Basic Auth用户名密码
Caddy 内置 `basicauth` 指令,使用 `caddy hash-password` 生成 bcrypt 哈希。
### 方案四Forward Auth外部认证委托
将认证逻辑委托给外部服务(查数据库、第三方鉴权),外部服务返回 200 通过401/403 拒绝。Caddy 原生支持 `forward_auth` 指令。
### 方案五JWT 插件(完整 JWT 生态)
通过社区插件 `caddy-auth-jwt` 实现 JWT 签发、验证、claim 提取,需重新编译 Caddy。
## 方案选择指南
| 场景 | 推荐方案 |
|------|---------|
| 简单固定 API Key / Bearer Token | [[reverse-proxy-authentication|方案一]] |
| 部分路径需要认证 | 方案二route + handle |
| 用户名密码即可 | 方案三basicauth |
| 认证逻辑复杂,需外部服务 | [[forward-authentication|方案四]] |
| 需要完整的 JWT 生态 | 方案五JWT 插件) |
## 相关概念
- [[caddy-web-server]] — Caddy Web 服务器
- [[reverse-proxy-authentication]] — 反向代理层认证模式
- [[api-key-authentication]] — API Key / Token 认证
- [[forward-authentication]] — 外部委托认证模式

View File

@@ -1,3 +1,12 @@
---
title: "Crawl4AI赋能AI用户的开源智能网页爬虫与数据提取工具"
created: 2026-05-01
updated: 2026-05-01
type: article
tags: []
sources: []
---
# Crawl4AI赋能AI用户的开源智能网页爬虫与数据提取工具
**来源**: 知乎专栏

View File

@@ -0,0 +1,54 @@
---
title: "GPT-Image-2 绘图 Prompt 方法论与风格合集"
created: 2026-05-01
updated: 2026-05-01
type: article
tags: []
sources: []
---
# GPT-Image-2 绘图 Prompt 方法论与风格合集
- **类型**: 论坛教程/经验分享
- **来源**: linux.do 论坛,作者 sallyn
- **日期**: 2026-04-24
- **标签**: #gpt-image2 #prompt-engineering #image-generation
## 概述
来自 linux.do 论坛用户 sallyn 的 GPT-Image-2 实战经验,包含 11 种经过验证的绘图风格 Prompt 模板和 3 种 Prompt 工程方法论。核心价值不在于模板本身,而在于展示了**系统化的 Prompt 设计思维**——从风格解构到反推复现的完整链条。
## 核心方法论
### 1. [[prompt-reverse-engineering|图片反推 Prompt]](最核心)
15 维分析模板,将任意参考图的美学属性拆解为可操作的自然语言描述:
- **基础维度**: 画面风格、成分组成、构图方式、光影特质、色调色彩、媒介材质、情绪氛围、渲染参数
- **进阶维度**: 时代感、空间逻辑与透视、信息密度与留白、动态瞬时感、后期数字痕迹、符号化特征
### 2. AI 辅助风格学习
AI 搜索设计风格关键词 → Pinterest/Google 图像验证 → 提示词中精确引用术语
### 3. Grok 审核包装
敏感主题经由 Grok 包装为合规 Prompt再投喂给 GPT-Image-2
## 风格分类
| 类别 | 风格 | 核心特征 |
|------|------|---------|
| 几何/构成 | [[russian-constructivism|俄国构成主义]] | 三角/圆形/对角线、三色限定、丝网印刷 |
| 数字/故障 | [[glitch-art-style|故障艺术]] | 像素排序、RGB偏移、数字碎片化 |
| 印刷/网点 | [[halftone-print-style|半调雕刻]] | 线条密度构建立体、双色极简 |
| 印刷/网点 | [[risograph-print-style|Riso杂志]] | 半调网点、波普艺术、复古封面 |
| 动漫/平面 | [[cel-shading-style|赛璐璐]] | 硬边阴影、克莱因蓝、仰拍透视 |
| 混合媒介 | 波普水墨 | 赛璐璐平涂+水墨喷溅+波点网纹 |
| 朋克/亚文化 | DEDSEC赛博 | 硬核朋克、橙黑白三色、半调网点 |
| 工业/冷峻 | 数字工业故障 | 电光蓝剪影、色差边缘、胶片噪点 |
## 相关概念
- [[gpt-image2]] — GPT-Image-2 图像生成工具
- [[prompt-reverse-engineering]] — 从图像反推 Prompt 的系统方法
- [[image-generation-prompt-design]] — 通用图像生成 Prompt 设计原则

View File

@@ -0,0 +1,46 @@
---
title: "Prompt Caching 架构工程手册"
created: 2026-05-11
updated: 2026-05-11
type: article
tags: [prompt-caching, agent-architecture, system-design, ai-engineering]
sources: ["https://mp.weixin.qq.com/s/gyd4cqxadv3YW5Fe09r95g"]
---
# Prompt Caching 架构工程手册 (Volume I)
## 概述
本文系统阐述了 **Prompt Caching** 在大规模 AI Agent 系统中的工程实践,以高频交易系统 [[meta-jctrader]] 为案例。Prompt Caching 不仅是降低延迟和成本的财务工具,更是系统稳健性与推理确定性的架构基石。
## 核心问题
在大规模 Agent 系统中,动态变化的 System Prompt 和工具定义导致缓存频繁失效([[cache-invalidation|缓存失效]]),使模型丧失"热启动"能力,造成不可控的延迟和成本。
## 方法论贡献
### 四层架构分层
构建 **Global → Project → Session → Dynamic** 的 [[prompt-layering|提示分层]] 堆栈,将不可变静态前缀与高频动态数据严格分离。
### Stub 模式
引入 [[stub-pattern|Stub 模式]] 和 [[tool-registry|ToolRegistry]] 统一接口,在 System Prompt 中仅保留最小化工具占位符,避免工具定义变更触发 [[cache-invalidation|缓存失效]]。
### Cache-Safe Forking
实现 [[cache-safe-forking|缓存安全分叉]],在 [[context-compression|上下文压缩]] 时复用父会话的完整前缀,将总结成本降低一个数量级。
### 状态管理工具化
规避 [[system-message-abuse|System Message 滥用]],将状态切换从 System Message 迁移到消息化标签或工具调用。
### 可观测性体系
建立以 [[cache-hit-ratio|缓存命中率]] (CHR) 为核心的 [[cache-health-observability|缓存健康度指标]] 系统,包含失效点识别和成本效率评分。
## 与现有 Wiki 的关联
- [[prompt-caching|提示缓存]] 作为 Agent 基础设施的核心组件
- 与 [[agentic-systems|Agent 系统设计]] 中的状态管理与成本优化形成互补
- [[meta-jctrader]] 作为 [[reinforcement-learning-trading|强化学习交易]] 的工程实践案例

View File

@@ -0,0 +1,61 @@
---
title: "上下文构造与拉姆齐数"
created: 2026-05-11
updated: 2026-05-11
type: methodology
tags: [ramsey-theory, agent-architecture, prompt-caching, context-design]
sources: ["用户上传 Markdown"]
---
# 上下文构造与拉姆齐数:基于 Ramsey 理论的 Agent 上下文缓存设计
## 概述
本文提出将 [[ramsey-theory|拉姆齐理论]] 的数学保证应用于 Agent 上下文的构筑,设计一套**有存在性保证的高效缓存与组织方法**。核心创新:将上下文组装从"每次都要费力搜索"变成"维持一张好图"的维护问题。
## 核心问题
在 Agent 上下文中tools、skills、prompts 的组合空间呈爆炸增长。传统方法依赖穷举或启发式搜索来找到兼容组合——而 [[ramsey-numbers|拉姆齐数]] 告诉我们:只要维持的候选池超过某个阈值,**必然存在**一个完全兼容的子集。关键在于如何将这一"必然性"工程化。
## 方法论
### [[ramsey-context-graph|拉姆齐上下文图]]
将所有上下文原子tools、skills、prompts建模为图的**节点**,用两种颜色的边表达关系:
- **蓝边**:兼容、可共存
- **红边**:冲突、冗余、超 token
涵盖**跨部边**(工具-技能)和**部内边**(工具-工具、技能-技能)。
### [[ramsey-context-cache|拉姆齐上下文缓存]]
三层运转机制:
1. **缓存池维护**:动态计算和更新红蓝边
2. **必然团监控器**:追踪最大蓝色团,跌破阈值触发重组
3. **O(1) 上下文命中**:预计算兼容团直接作为上下文骨架
### [[greedy-context-screening|贪心上下文筛选]]
基于当前用户需求,三步完成快速筛选:
1. **相关性投射**:每个节点计算相关度分数
2. **高相关子图**:过滤出与需求相关的节点诱导子图
3. **贪心团搜索**:利用蓝色边稠密性,贪心扩展得到近似最优团(差距 <5%
## 与 Prompt Caching 的协同
- [[ramsey-context-template|拉姆齐上下文模板]]蓝色团天然是稳定前缀作为模板库直接复用 [[cache-hit-ratio|KV cache 命中率]] 可达 80%+
- 模板复用保证前缀一致性 [[prompt-caching|Prompt Caching]] [[prefix-matching|前缀匹配]] 原则完美契合
- [[prompt-layering|提示分层]] 形成互补拉姆齐方法处理组件间的横向兼容性分层方法处理纵向静态/动态分离
## 反遗忘机制
- **团大小动态收缩**长对话轮次时下调目标团大小
- **节点活性评级**低频长描述节点受惩罚优先选择高频轻量节点
## 与现有 Wiki 的关联
- [[ramsey-theory|拉姆齐理论]] 数学基础
- [[ramsey-numbers|拉姆齐数]] 提供阈值保证 R(3,3)=6, R(4,4)=18
- [[prompt-caching|Prompt Caching]] 工程目标
- [[prompt-layering|提示分层]] 互补的设计理念
- [[stub-pattern|Stub 模式]] 类似的"通过结构保证稳定性"的思路