Песочница

Использование Лиспекса с AI-ассистентом

Подключите локальный Native MCP-сервер для точного справочника языка, выполнения проверенного исходника, диагностики и фиксированных сравнений runtime.

Подключение Native-сервера

Установите Native со страницы загрузок, проверьте lispex --version и добавьте в ассистент локальный stdio-сервер.

JSON
{
  "mcpServers": {
    "lispex": {
      "command": "lispex",
      "args": ["mcp", "serve"]
    }
  }
}

Установленный Native-бинарник владеет lispex mcp serve. После повторного подключения ассистент получает четыре инструмента.

ИнструментРезультат
lispex_referenceформы, процедуры, синтаксис reader, ресурсные профили и runtime-маршруты
lispex_evalнаблюдение эталонного Rust tree для проверенного исходника
lispex_diagnosticобъяснение точного кода диагностики, например E302
lispex_compare_routesсогласие или расхождение одного именованного сравнения runtime

Первый запрос

Используй инструменты Лиспекса. Проверь форму if, напиши правило, которое возвращает approve при вводе не меньше 10 и review в остальных случаях, запусти с вводом 12 и исправь диагностику перед ответом.

Ассистент сверяет форму, выполняет программу и использует установленный каталог диагностики. Форма if в Лиспексе содержит ветвь else; ложным значением является #f; reader публикует точные формы комментариев.

Локальный поток данных

Сервер Лиспекса общается через локальный stdio. Гостевая программа получает явный datum и чистую вычислительную поверхность языка. Результат инструмента содержит хэш исходника, наблюдения и диагностику, а хранение исходника завершается вместе с запросом. К тексту в приложении ассистента применяется политика данных этого приложения.

Сравнение runtime-маршрутов

Встроенное сравнение готово в базовом сервере.

JSON
{
  "court": "tree-rust",
  "source": "(+ input 1)",
  "input": "41"
}

Один исходник, ввод, Core IR, байткод и ресурсный запрос выполняются в эталоне Rust tree и Rust VM. Добавьте точные продукты Топаза при запуске сервера для сравнений rust-topaz и all-four.

JSON
{
  "command": "lispex",
  "args": [
    "mcp", "serve",
    "--topaz-vm", "/absolute/path/to/topaz-vm",
    "--topaz-compiler", "/absolute/path/to/topaz-compiler",
    "--rust-tools", "/absolute/path/to/rust-tools"
  ]
}

rust-topaz сравнивает две VM. all-four добавляет tree и продукт, скомпилированный заранее для этого запроса. Каждое сравнение сохраняет свой выбранный набор маршрутов.

Ресурсный профиль написания

РесурсЗначение
исходник на запрос65 536 байт
ввод на запрос16 384 байта
результат выполнения1 МиБ
время выполнения5 секунд
результат сравнения4 МиБ
время all-four11 минут

Timeout, отмена, некорректный ввод, состояние продукта, build, cleanup и терминальные состояния процесса возвращаются явно. Используйте эту поверхность с проверенным авторским исходником. Для правил приложения, поступающих извне, используйте контракт вычислителя с управлением ресурсами.

Дополнительные продукты выбираются абсолютными путями при запуске. Результат сравнения является авторским наблюдением. Ваучер добавляет аутентификацию издателя, привязку запроса, текущее повторное выполнение и локальное разрешение.

После работы закройте stdio-соединение MCP. Локальный процесс завершится и освободит состояние запроса.

Справочник MCP · Путь обучения · Ваучер Лиспекса

Использование Лиспекса с AI-ассистентом · Лиспекс