Перейти к содержимому

Мой вклад

Я разработал среду для агентов, командную строку на Rust и настольный клиент, включая взаимодействие с инструментами, провайдерами моделей и правилами выполнения.

Как я работал над проектом

  • Разделил реализацию на Rust на модули выполнения, инструментов, политик, хранения и интерфейса.
  • Сохранил прежнюю реализацию на TypeScript в legacy и развивал настольный клиент с явным подтверждением действий.
Argentum: Настольный интерфейс из сборки проекта за август 2026 года.
Настольный интерфейс из сборки проекта за август 2026 года.

Что это

Argentum - мой основной проект для работы с ИИ-агентами. Он включает командную строку и настольный клиент на Rust. Архитектура разделяет выполнение, провайдеров моделей, инструменты, хранение и разрешения. Предыдущая версия на TypeScript сохранена в каталоге legacy.

Возможности

  • Командная строка и настольный клиент на Rust
  • Модульная архитектура выполнения, инструментов и хранения
  • Настольный интерфейс Slint
  • Работа с локальными и внешними провайдерами моделей
  • Явные правила выполнения и подтверждение изменений
  • История задач, вызовов инструментов и подтверждений
  • Лицензия Apache-2.0

Технологии

Rust 2021Slint 1.17rusqlitereqwestkeyring

Как запустить

git clone https://github.com/AG064/argentum.git
cd argentum
cargo run -p argentum-cli -- status
# then:
cargo run -p argentum-cli -- run --prompt "Summarize this workspace"