# harness-evolver

Плагин меняет код ИИ-агента и оценивает варианты через LangSmith. Он пригодится, когда нужно проверять изменения промптов, маршрутизации или инструментов на данных проекта.

- плагин · `type=plugin` · Claude Code · ★ 57
- Автор: raphaelchristi
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/raphaelchristi/harness-evolver
- Обновлён: 2026-04-18
- HTML: https://affpapa.org/nevibecode/plugins/harness-evolver

## Что делает

harness-evolver запускает параллельных агентов-предложников в отдельных Git worktree. Они меняют код, а LangSmith проводит эксперименты и оценивает кандидатов с помощью LLM-судьи. Победившие изменения плагин сливает автоматически; проверки на регрессии могут отклонить неудачный вариант.

В цикл также входят агенты-критик, архитектор, оценщик и генератор тестов. Команда `/harness:evolve` запускает эволюцию, а `/harness:setup` исследует проект и настраивает LangSmith. Нужны аккаунт LangSmith с `LANGSMITH_API_KEY`, Python 3.10+ и Git. Без доступа к LangSmith оценивать кандидатов не получится.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install harness-evolver@claude-community
```

## Когда брать
- проверить варианты промпта на наборе данных LangSmith
- изменить маршрутизацию и инструменты ИИ-агента
- отсеять изменения, ухудшающие результаты на проверочных данных
- сравнить кандидатов и автоматически слить победивший вариант

## Примеры запросов агенту
- Запусти настройку проекта и LangSmith командой `/harness:setup`.
- Проведи цикл оптимизации моего ИИ-агента командой `/harness:evolve`.
- Проверь состояние набора данных командой `/harness:health`.

## Похожие
- [discernment-nudge](https://affpapa.org/nevibecode/plugins/discernment-nudge.md) — плагин · ★ 184013
- [academy-guide](https://affpapa.org/nevibecode/plugins/academy-guide.md) — плагин · ★ 184013
- [claude-api](https://affpapa.org/nevibecode/plugins/claude-api.md) — плагин · ★ 184013
- [example-skills](https://affpapa.org/nevibecode/plugins/example-skills.md) — плагин · ★ 184013
- [mem0](https://affpapa.org/nevibecode/plugins/mem0.md) — плагин · ★ 67869
- [promptfoo-evals](https://affpapa.org/nevibecode/plugins/promptfoo-evals.md) — плагин · ★ 26477

Из того же набора: [raphaelchristi/harness-evolver](https://affpapa.org/nevibecode/by/raphaelchristi/harness-evolver.md) — 8 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
