
Криптографическая криминалистика терминала и воспроизведение сессий для AI-агентов. Отслеживает, подписывает и аудирует каждую команду с метками происхождения, воспроизводимыми сессиями и Git-путешествиями во времени. Приоритет конфиденциальности с локальным хранилищем SQLite и редактированием секретов.
Signed Provenance
Tracked Sessions
Git Time Travel
Replayable Sessions
IDE style Tab Autocomplete
Agensic модернизирует ваш существующий терминальный рабочий процесс для эпохи ИИ. Он создан для разработчиков, которые хотят повышения продуктивности от ИИ-агентов прямо в своей оболочке, но не готовы идти на компромисс в отношении аудита, контроля и конфиденциальности.
Поскольку ИИ-агенты всё чаще берут на себя командную строку и выполняют задачи автономно, видимость и контроль становятся критически важными. Agensic рассматривает команды терминала как граждан первого сорта и предоставляет надёжную платформу для отслеживания, инспекции и управления ими.
Вместо того чтобы сводить всю активность терминала к одной неоднозначной «истории оболочки», Agensic выступает в роли криминалистического наблюдателя и умного второго пилота. Он бесшовно отслеживает интерактивные сессии кодирования с ИИ, криптографически подписывает команды, выполненные агентами, и обеспечивает молниеносное, основанное на истории автодополнение в стиле IDE через Tab.
Agensic разработан для глубокой интеграции с вашей средой оболочки.
macOS (Zsh) — полная поддержка ✅
Linux (Bash) — полная поддержка ✅
Самый быстрый путь — управляемый установщик в одну строку:
curl -fsSL https://raw.githubusercontent.com/Alex188dot/agensic/main/bootstrap.sh | bash
Если вы предпочитаете клонировать вручную:
git clone https://github.com/Alex188dot/agensic.git
cd agensic
bash ./install.sh
Если у вас уже установлен uv, установщик будет использовать его автоматически для более быстрой настройки.
При первом запуске Agensic предложит вам выбрать предпочитаемого LLM-провайдера и настроить API-ключи для автодополнения команд.
В качестве альтернативы вы можете настроить LLM-провайдера и API-ключи, выполнив:
agensic setup
После настройки откройте новый терминал — Agensic автоматически начнёт отслеживать вашу активность в терминале и предлагать варианты автодополнения по мере ввода!
Начните работать как обычно, например, используя вашего любимого ИИ-помощника по кодингу, такого как Claude Code, Codex CLI и т.д.:
claude
или
codex
См. раздел Поддерживаемые агенты для полного списка всех поддерживаемых агентов. Если вашего агента нет в списке, вы можете добавить его, выполнив agensic --add_agent "executable", а затем использовать его обычным образом, чтобы Agensic мог его отслеживать.
После завершения вы можете использовать Agensic для просмотра истории сессий:
agensic sessions
или просмотреть криминалистическую информацию о происхождении (provenance):
agensic provenance
Agensic предоставляет вам криминалистическую стенограмму для каждой команды. Он классифицирует произошедшее, записывает богатые метаданные и формирует чёткий след аудита, чтобы вы могли определить, была ли команда введена вручную, принята из подсказки или выполнена непосредственно агентом.
Нужно ответить на вопрос: «Что именно здесь выполнялось и кто это инициировал?» Выполните agensic provenance, чтобы открыть полноэкранный просмотрщик происхождения. Фильтруйте по метке, агенту, провайдеру или временному окну, просматривайте точный след команд и экспортируйте текущее представление в JSON или CSV, когда вам потребуется долговечная запись для отладки, разбора инцидента или соблюдения требований.
Перестаньте гадать, человек или ИИ сломал сборку. Agensic захватывает богатые метаданные для каждой команды и использует локальное подписание Ed25519, чтобы пометить выполненные агентом запуски неоспоримой меткой AI_EXECUTED. Вы получаете чёткую, поддающуюся аудиту временную шкалу, разделяющую нажатия клавиш человека, предложения ИИ и автоматические выполнения.
Agensic не сводит историю терминала к сырому списку строк. Каждая отслеживаемая команда классифицируется по метке происхождения, что даёт вам единообразный способ фильтрации запусков, исследования поведения и понимания того, как команда попала в вашу оболочку.
Agensic в настоящее время поддерживает следующие метки происхождения:
AI_EXECUTED для команд, выполненных непосредственно агентом ИИ с подписанным доказательствомHUMAN_TYPED для команд, вручную введённых человеком в оболочкеAI_SUGGESTED_HUMAN_RAN для команд, предложенных внешним вызовом ИИ LLM, а затем выполненных человекомAG_SUGGESTED_HUMAN_RAN для команд, предложенных Agensic, а затем выполненных человекомINVALID_PROOF для команд, поступивших с метаданными доказательства, которые не прошли проверкуUNKNOWN для команд, по которым имеющихся данных недостаточно для присвоения более строгой атрибутивной меткиAgensic записывает интерактивные сессии агентов, предоставляя вам неоспоримое доказательство произошедшего и возможность безопасно манипулировать состоянием репозитория с помощью функции Time Travel.
Нужно провести аудит прошлой ночной сессии, чтобы понять, что произошло? Выполните agensic sessions и выберите сессию, которую хотите воспроизвести. Наш молниеносный полноэкранный TUI позволяет мгновенно просматривать временные шкалы, инспектировать полезные нагрузки и воспроизводить сессию. Когда вам нужно поделиться доказательствами для разбора инцидента, экспортируйте точный набор данных в JSON или CSV одним нажатием клавиши.
Когда-нибудь задавались вопросом: «Как выглядел мой репозиторий непосредственно перед тем, как агент сделал тот разрушительный коммит?» Time Travel позволяет вам отмотать репозиторий назад к точному состоянию Git, захваченному в определённой контрольной точке сессии. Agensic безопасно восстанавливает неотслеживаемые и изменённые файлы в новую ветку, гарантируя, что вы никогда случайно не уничтожите живое рабочее дерево во время расследования.
Ваши данные остаются вашими. Agensic использует надёжную серверную часть SQLite с журналом событий только для добавления и автоматическим созданием снэпшотов. Это означает, что ваша криминалистическая история переживёт неожиданные крахи терминала, перезагрузки системы и длительное локальное использование без повреждений.
Agensic предоставляет поддержку набора предварительно настроенных встроенных агентов, которые можно отслеживать:
Пользовательские агенты: вставьте любой исполняемый файл агента в настройки Agensic, и он будет работать сразу без какой-либо конфигурации.
Agensic переосмысливает подсказки в терминале. Контекстно-зависимые, семантические и всегда быстрые, в стиле IDE, удовлетворяющие автодополнению через Tab.
Попрощайтесь с задержками ввода. По мере ввода Agensic запрашивает хранилище вашей фактической истории команд. Предложения появляются мгновенно в виде призрачного текста, который можно легко принять с помощью Tab. Поскольку он учится на ваших шаблонах и опирается на то, что вы действительно делаете, предложения очень точны и учитывают контекст репозитория.
Люди ошибаются, Agensic их исправляет. Если вы введёте dokcer, Agensic мгновенно предложит Вы, вероятно, имели в виду: docker. Не можете вспомнить точный синтаксис? Семантическое переранжирование спасает ваше намерение, находя правильную команду, даже если ваш префикс не совпадает идеально: если вы введёте docker records, вы получите Вы, вероятно, имели в виду: docker logs (при условии, что вы ранее выполняли docker logs).
ИИ — это мощный резерв, а не налог на каждое нажатие клавиши. Agensic устанавливает лимиты LLM на каждую строку, чтобы предотвратить спам подсказок. Когда локальной истории недостаточно, будет активирован автоматический резервный вызов LLM. В качестве альтернативы вы всегда можете нажать Ctrl+Space, чтобы вручную получить интеллектуальную подсказку от вашего предпочитаемого локального или хостируемого LLM.
Забудьте о точном синтаксисе, просто опишите, что вам нужно. Введите что-то вроде: # как я могу найти все файлы размером более 10 МБ в этой папке?. Agensic генерирует 3 готовых к использованию команды оболочки и вставляет наиболее вероятный вариант прямо в вашу следующую строку. Нужны указания вместо команд? Используйте режим помощника, чтобы получить пошаговые ответы прямо в терминале: ## Как установить Node на macOS?. Хотите понять команду перед её выполнением? Используйте: agensic --explain "ваша команда здесь"
Agensic уважает ваш терминал. Он не перехватывает Tab, когда вы завершаете пути к файлам или сценарии, так что нативное завершение оболочки побеждает там, где оно лучше всего. Что более важно, разрушительные команды (например, rm -rf, mkfs или dd) строго блокируются в пулах предложений, так что вы никогда случайно не выполните катастрофическую команду.
Agensic вписывается в ваш стек, независимо от того, запускаете ли вы модели локально или используете хостируемые конечные точки.
В таблице ниже перечислены все команды CLI, доступные в Agensic.
Agensic работает по принципу минимальных привилегий и максимальной конфиденциальности:
Alessio Leodori
Нашли Agensic полезным? Поставьте звезду ⭐️ репозиторию и расскажите друзьям! Это поможет нам расти 🌱
Agensic имеет открытый исходный код и лицензирован в соответствии с Apache-2.0 License.
| Команда | Что делает |
|---|
agensic --help | Показать основную справку CLI и все стандартные пользовательские команды |
agensic --version | Вывести установленную версию Agensic и завершить работу |
agensic update | Загрузить и установить последний опубликованный релиз Agensic на GitHub |
agensic setup | Открыть интерактивный процесс настройки для Agensic Sessions и Autocomplete |
agensic enable-startup | Настроить Agensic для автоматического запуска при входе в систему или загрузке |
agensic first-run | Запустить процесс первичной настройки |
agensic start | Запустить фоновый демон Agensic вручную |
agensic stop | Остановить демон Agensic |
agensic logs | Просматривать вывод лога демона в реальном времени |
agensic test | Отправить тестовый запрос автодополнения демону для проверки подключения |
agensic provenance | Открыть представление истории происхождения команд. Поддерживает фильтры, такие как --limit, --label и --contains |
agensic sessions | Открыть браузер отслеживаемых сессий. Используйте --text для вывода в виде простого текста |