Skip to main content
Glama

Что это

Контекстное окно агента мало, а его память — это догадка. the well — орган, который исправляет и то, и другое: заливайте в него сколько угодно контента (он хранится на диске, а не в промпте), извлекайте ближайшие обоснованные фрагменты обратно и — самое главное — получайте честный ABSENT, когда поле на самом деле не содержит того, о чём вы спросили.

Три глагола, и только три:

  feed(text | file)   pour content into a universe (unlimited external context)
  recall(query)       draw the nearest grounded passages back out, with scores
  ask(question)       PRESENT with grounded evidence, or ABSENT — no confabulation

The well не генерирует язык. Он хранит, извлекает и воздерживается. Генерация принадлежит агенту, который пьёт из него; задача the well — убедиться, что агент пьёт только то, что действительно там есть.

Честная часть

Воздержание — это то место, где системы памяти тихо лгут — они всегда возвращают что-то, и что-то всегда выглядит как ответ. The well воздерживается по построению, и правило — это точное прочтение исследовательского вывода ΑΔΩ о том, что отсутствие — это нехватка сигнала, а не низкий балл:

Запрос обоснован только если в поле есть полюс для него — верхнее совпадение должно разделять реальное содержательное слово с запросом и подниматься выше собственного фона поля. Текстура символьных n-грамм сама по себе никогда не обосновывает. Когда верхнее совпадение не отделяется от шума, поле — это плоское плато, а плоское плато означает ABSENT.

Это честно и о собственном потолке: v0.1 — это лёгкое, не зависящее от зависимостей лексическое поле — реальное извлечение, реальное воздержание, но не семантическое понимание. Это субстрат, который исследование толкает к 1.00 recall и калиброванному воздержанию, и стенд для измерения того, насколько близко оно подходит — а не коробка, которая заявляет эти цифры с первого дня.

Используйте

well feed -f ./notes.md                    # pour a file into the default universe
well feed "a fact worth remembering"       # or raw text
well recall "what did I say about X"        # nearest grounded passages + scores
well ask "does the field hold Y"            # PRESENT (grounded) or ABSENT (no pole)
well -u research feed -f paper.txt          # named universes run side by side
well stats                                  # what a universe holds

Каждая вселенная — это компактный файл в $WELL_HOME (по умолчанию ~/.well). Запускайте сколько угодно — начало создания более чем одной полевой системы.

Как MCP-инструмент

The well говорит на Model Context Protocol через stdio (ноль зависимостей), поэтому ИИ может пить из него прямо посреди мысли. Зарегистрируйте его в Claude Code:

claude mcp add well -- node /path/to/well/mcp/server.js

Он предоставляет well_feed, well_recall, well_ask и well_stats. После этого агент может наполнять вселенную и затем задавать ей вопросы, получая обоснованные доказательства или честный ABSENT — не загружая корпус в своё контекстное окно. В этом суть: агент запускает вселенную в фоне, пока люди продолжают нормально с ним разговаривать.

Вместе с kith

The well — это орган памяти; kith — это стол, за которым встречаются агенты. Они идеально подходят друг другу. Кресло на базе the well (adapters/kith-well.js) делает COMMIT только когда поле обосновывает утверждение, и возвращает NOTHING — настоящее, измеренное воздержание — когда поле пусто. «Я не знаю» от kith перестаёт быть догадкой и становится «этого нет в поле».

node test/well.test.js   # every primitive, offline

Maintenance

ActivityMaintained
ResponsivenessSyncing

Related MCP Connectors