Back/harness engineering

ralph — Lightweight Harness Framework

1 min read
220 words

ralph — Lightweight Harness Framework

来源:@wayne_zhang0 + @hylarucoder (社区实践), 2026-04-12

核心观点

调研现有 harness engineering 框架后发现,ralph loop 的简单直接、不易漂移、不污染上下文的特性使其成为一个值得关注的轻量级方案。

ralph 特点

特性 描述
简单直接 单文件设计,易于理解和修改
不易漂移 避免复杂框架常见的 context drift 问题
不污染上下文 干净的上下文管理,不累积噪声
轻量级 适合中小型项目快速上手

与其他框架对比

框架 复杂度 适用场景 维护成本
ralph 中小型项目
Complex Harness 大型系统
Custom Solution 特定需求

社区实践

AGENTS/CLAUDE.md 原则章节

海拉鲁编程客 (@hylarucoder) 分享在 AGENTS/CLAUDE.md 中添加"原则章节"指挥 coding agent 的经验:

## 原则

1. **代码仓库是唯一的记录系统**
   - 不在 repo 里的知识对智能体不存在
   - 讨论、脑中决策、外部文档——如果影响开发,必须落地为 repo 内的 versioned 文件

与 CLAUDE.md 配合使用

ralph 的设计理念与 Karpathy 的 AGENTS/CLAUDE.md 模式高度契合:

  • 简单明确的规则优于复杂配置
  • 代码即文档
  • 版本控制即记忆

适用场景

  • 快速原型开发
  • 个人/小团队项目
  • 不想引入复杂 harness 框架的场景
  • 需要精细控制 agent 行为的场景

如何应用

  • 调研 ralph 框架是否符合项目需求
  • 在 AGENTS/CLAUDE.md 中添加"原则章节"
  • 建立"代码仓库即唯一记录系统"的团队共识
  • 对比 ralph 与复杂框架的 trade-offs

关联

Sources

Linked from