一见如故
v0.3.0 · Next.js

HARNESS · 工程化叙事

何以 Harness

AI Engineering, Now Including Art Direction.
做 demo 的人很多,做能持续 ship 的产品的人很少。

01

Pipeline as Code

整个流程压成一行:src/pipeline.run()。准备图 → Claude 主调用 → image edit → 落盘。每步可独立 mock、可独立替换。

src/pipeline.py:run()

02

Observability First

outputs/runs/{ts}/ 留下全套 artifact:原图、古图、agent_output.json、mapping.json、edit_prompt.txt、raw_response.txt、trace.jsonl。失败也能复盘。

outputs/runs/{ts}/

03

Policy Gate

kb/TABOO.md 明确写下 78 条魏晋禁忌物(椅子、和服、玉米、马面裙……)。LLM 输出含禁词即触发 forbidden_warning,反向约束守门。

kb/TABOO.md

04

Multi-Provider Abstraction

image_edit 抽出 Provider 接口:OpenAI / Gemini / Replicate 三家可热切。某家挂了,IMAGE_PROVIDER=replicate 一键兜底。

src/image_edit.py

05

Knowledge as Code

kb/wiki/*.md 全是 markdown,进 Git;scripts/build_kb_seed.py 一键扩充;scripts/annotate_atlas.py 自动生 annotations。知识也走 PR。

kb/wiki/ + scripts/

LLM 调用层

3

OpenAI · Anthropic · Google

图鉴

65

标注 + 入库

WIKI

101

GitOps 管理

留影

23

可复现 artifact

模型是飞机。Harness 是跑道。
没有跑道,再快的飞机也只能在田里横冲直撞。