嵌入Shell中的AI代理:终端缓冲与覆盖扩展

Разработчик u/zoomaaron опубликовал в r/LocalLLaMA проект, встраивающий ИИ-агента непосредственно в оболочку. Агент отслеживает весь вывод терминала, устраняя необходимость вручную копировать и вставлять сообщения об ошибках в отдельного агента кодирования. Новое расширение добавляет плавающее наложение, которое читает терминал и вводит команды — полезно для интерактивных установок или SSH-сессий без удаленной настройки.
Ключевые особенности
- Агент имеет полный доступ к истории и состоянию оболочки
- Два расширения:
overlay-agentдля плавающего отображения,terminal-bufferдля отправки нажатий клавиш - Работает с локальными моделями (например, LLaMA, Mistral) и облачными LLM
- Лицензия MIT — полностью открытый исходный код
- Функция наложения является экспериментальной (в папке примеров)
Настройка
Направьте своего агента кодирования на документацию проекта, чтобы настроить оба расширения. Автор отмечает, что проект еще в разработке, поэтому возможны сбои.
Варианты использования: обработка интерактивных запросов установщика, помощь через SSH без установки чего-либо на удаленном хосте и общая автоматизация экспериментов с терминалом.
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

Автоматизированное управление состоянием сессии для передачи кода Claude
Проект на GitHub предоставляет автоматизированные хуки для поддержания файла состояния активной сессии (.claude/session-state.md) на протяжении разговоров с Claude, решая проблему потери контекста при автокомпакте и ухудшения контекста в середине беседы. Система использует четыре bash-скрипта с jq для отслеживания важных событий и редактирования файлов.

Show HN: WUPHF — Вики для LLM в стиле Карпати, где источником истины служат Markdown + Git
WUPHF добавляет вики-слой для ИИ-агентов, используя Markdown + Git для хранения, bleve (BM25) + SQLite для поиска, с журналами фактов о сущностях, викиссылками и ежедневным lint-крон. Работает локально, пока без зависимости от векторных БД.

Фуллерены: уровень постоянной памяти с открытым исходным кодом для агентов кодирования сокращает количество токенов на 64% в SWE-bench
Fullerenes использует локальную базу знаний SQLite, построенную с помощью Tree-sitter, чтобы предоставить агентам кодирования вроде Claude Code постоянную память, сокращая использование токенов на 64% на SWE-bench и до 96.6% на внутренних тестах.

Солоноватый: Пусть два экземпляра Claude Code согласуют контракт API через OpenAPI 3.1
Brackish — это CLI-инструмент, который запускается между двумя сессиями Claude Code — одна на бэкенде (FastAPI), другая на фронтенде (React/TypeScript) — для согласования API-контракта через общий документ OpenAPI 3.1. Он выявляет разногласия до того, как будет написан код.