Локальный AI-агент на Rust

проект локального аналога Cline / Aider / Claude C...

16.09.2026 14:16 admin

Сообщения 3

admin 16.09.2026 14:16

проект локального аналога Cline / Aider / Claude Code. Цель проекта —
постепенно реализовать Rust-агента, который сможет подключаться к разным
языковым моделям через LiteLLM, анализировать проект и безопасно работать с
файлами.

admin 16.09.2026 14:17
Низкая релевантность 0.00

репозиторий:
ссылка

admin 16.09.2026 15:11
Лучший ответ 0.35

Проект развивается по учебным этапам: от базового Rust и простой консольной
программы к CLI, HTTP-клиенту, инструментам и полноценному agent loop.

Текущее состояние

Сейчас подключены CLI/REPL, LiteLLM и agent loop с безопасными файловыми tools:

  • проект собирается через Cargo;
  • библиотечная логика отделена от бинарной точки входа;
  • программа читает одну строку из стандартного ввода и разбирает её на слова;
  • подсчитывается общее и уникальное количество слов;
  • выводится первое слово;
  • пустой ввод обрабатывается через типизированную ошибку;
  • добавлены Role, Message и Session;
  • история сообщений хранится внутри сессии;
  • добавлены CLI-аргументы и синхронный REPL;
  • поддерживаются команды /help, /status, /tools, /models, /config, /permissions,
    /index, /search, /model, /stats, /clear, /save, /load, /exit и /quit;
  • добавлены unit- и интеграционные тесты;
  • добавлена конфигурация из defaults, .env, environment и CLI;
  • настройки коннектора LLM (LLM_PROVIDER, base URL, API key, model и timeout)
    вынесены в .env;
  • добавлены проверки путей и значений, а API key скрывается в диагностическом выводе;
  • код снабжён комментариями и Rustdoc-документацией.
Пожалуйста, войдите, чтобы участвовать в обсуждении.