---
title: "Lifecycle-Aware Harness（生命周期感知 Harness）"
created: 2026-06-11
updated: 2026-06-11
type: concept
tags: [agent, harness, lifecycle, architecture]
sources: [raw/papers/xu-life-harness-runtime-adaptation-2026.md]
confidence: high
---

# Lifecycle-Aware Harness

> Life-Harness 的核心架构理念：将 Agent 交互分解为生命周期阶段，每阶段部署专门的接口干预——而非将 Harness 视为单一整体进行优化。

## 生命周期分解

传统 Harness 优化（如 Meta-Harness、AHE）将 Harness 视为**自由形式的代码制品**进行搜索或持续编辑。Lifecycle-Aware Harness 则将交互分解为四个明确的阶段：

```
交互前 → 任务条件化时 → 动作执行前 → 执行后
  ❶            ❷            ❸          ❹
契约层        技能层       实现层      调控层
```

每层有明确的职责边界：
- ❶ 契约层：输出增强后的环境可见契约 C′
- ❷ 技能层：从技能记忆库检索相关技能并注入 Prompt
- ❸ 实现层：在提交环境前验证动作、阻断无效调用
- ❹ 调控层：监控轨迹动态、检测退化、触发恢复

## 为什么生命周期分解重要

失败模式与交互阶段高度绑定：
- 契约问题 → 在交互开始前就应该解决
- 格式问题 → 在动作提交前就应该阻断
- 退化问题 → 只有在执行后轨迹中才可检测

将 Harness 分解为生命周期层意味着：
- **精准干预**：每层只处理自己阶段的问题，不干扰其他阶段
- **可组合**：各层可独立优化和评估
- **可审计**：每层干预的触发条件明确，效果可追踪

## 与整体式 Harness 优化的对比

| 维度 | 整体式（Meta-Harness） | 生命周期式（Life-Harness） |
|------|----------------------|--------------------------|
| 抽象层次 | 自由形式代码 | 结构化接口层 |
| 干预粒度 | 全局搜索/编辑 | 阶段特定的固定干预 |
| 可解释性 | 低（代码作为整体优化） | 高（每层理由明确） |
| 确定领域适用性 | 有限 | 强（利用环境确定性） |

## 参考
- [[xu-life-harness|Life-Harness 论文]]
- [[runtime-harness-adaptation|Runtime Harness Adaptation]]
- [[environment-contract-layer|环境契约层]]
- [[procedural-skill-layer|程序技能层]]
- [[action-realization-layer|动作实现层]]
- [[trajectory-regulation-layer|轨迹调控层]]
