Разработка AI-ассистента для терминала
Требуется наставник/разработчик для завершения проекта интеллектуального помощника, работающего в командной строке.
Цель проекта
Создание терминального агента на базе локальной языковой модели (llama3.1:8b), который способен:
- Анализировать текстовые запросы пользователя и определять их тип
- Выполнять или генерировать shell-команды с проверкой безопасности
- Давать информационные ответы и объяснения
- Обладать памятью в рамках сессии и между сессиями
- Поддерживать откат (rollback) выполненной команды на один шаг
- Включать модуль для оценки качества генерации команд (бенчмаркинг)
Текущее состояние и стек технологий
Проект частично реализован. Используемый стек:
- Язык программирования: Python
- Фреймворк для построения агентов: LangGraph
- Локальная LLM: llama3.1:8b через Ollama
- Интерфейс: CLI (командная строка)
Основные сложности, требующие решения
- Реализация устойчивой системы памяти между сессиями (сохранение истории действий, информации о файлах и папках)
- Корректный менеджмент и уточнение аргументов для генерируемых команд
- Настройка надежной обработки и валидации потенциально опасных команд
- Оптимизация архитектуры приложения для стабильной работы
Ожидаемый результат
Полностью работоспособная финальная версия терминального AI-ассистента с заявленным функционалом.