Об этом проекте
opencraft — это локальный настольный рабочий партнер, созданный на основе конфигурируемого графового движка flowcraft. Он полностью работает на машине пользователя на macOS, Linux и Windows, предоставляя агента на базе LLM, который читает и редактирует файлы, выполняет shell-команды с уровнями одобрения, координирует субагентов, а также сохраняет и возобновляет сессии.
Приложение создано с использованием Wails v3 и React, что обеспечивает нативный настольный интерфейс. Оно поддерживает множество провайдеров вывода, включая OpenAI, Anthropic, Azure, ByteDance, DeepSeek, Kimi, MiniMax и Qwen, с пользовательскими конечными точками, приоритетом маршрутизации с резервным повтором и отслеживанием использования для каждой модели.
Ключевые функции включают потоковый чат с рассуждениями и вызовами инструментов, управление сессиями с возможностью возобновления, переименования, экспорта и удаления, канбан-представление для делегирования субагентов и интернационализацию на английский и китайский языки. Набор инструментов охватывает файловые операции, выполнение команд (включая PTY-сессии), применение патчей, получение веб-страниц, обновление планов, запросы разрешений и инструменты навыков.
Безопасность обеспечивается через цепочку промежуточного программного обеспечения с кэшированием усечения, ограничением результата в 32k, редактированием секретов и журналом аудита JSONL. Среда выполнения включает локальную песочницу execd с поддержкой stdio и unix-сокетов, SQLite-хранилище в рамках рабочей области, буферно-складываемое обобщение памяти, мировое состояние AGENTS.md, многоуровневую конфигурацию и песочницы seatbelt/bwrap с одобрениями, хранящимися вне каталога проекта.
Возможности мультиагентности включают постоянных субагентов с канбаном делегирования, обнаружение навыков, установку на основе git и инструменты для создания. Функции рабочего процесса охватывают потоки развертывания сессий JSONL, внешние хуки жизненного цикла, настраиваемую сетевую политику с защитой от SSRF и вкладку диагностики.
Установка доступна через Homebrew на macOS или прямым скачиванием из GitHub Releases для всех платформ. Приложение для macOS подписано Developer ID и нотариально заверено Apple. Сборка из исходного кода требует Go 1.25+, Node 22 и предварительных требований Wails v3. Проект выпущен под лицензией MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.