Об этом проекте

Reasonix — это open-source (MIT) AI-агент для написания кода, построенный вокруг DeepSeek и распределяемый как единый самодостаточный бинарный Go-файл. В README он позиционируется как «агент для кодинга, которого можно оставить работать», с одним локальным движком, доступным четырьмя способами: терминал (CLI/TUI), десктопное приложение, браузер и редакторы через Agent Client Protocol (ACP). Ключевые задокументированные возможности: - Дизайн на основе конфигурации: провайдеры, агент, включённые инструменты и плагины объявляются в `reasonix.toml`, без захардкоженных моделей. DeepSeek поставляется как preset, а любой OpenAI-совместимый endpoint можно добавить через конфигурацию. Две модели (executor + planner) могут опционально работать вместе в отдельных cache-stable сессиях. - Плагин-ориентированная расширяемость: MCP-серверы предоставляют инструменты, промпты и ресурсы; Extension Protocol v1 sidecars может перехватывать runtime-события, предоставлять провайдеров и структурированный UI, а также поставляться в виде версионированных плагин-пакетов. Предоставлены Go SDK и starter. - Контекст с учётом кэша: при старте инжектируется небольшая стабильная сводка окружения, устаревший вывод инструментов ускаивается или pruning-ится перед summary compaction, а built-in tool schema contract задокументирован для regression review. - Функции безопасности для long-run: plan mode, разрешения, workspace sandbox и per-turn checkpoints с rewind, предназначенные для того, чтобы автономные прогоны оставались читаемыми и отменяемыми. Путь установки, описанные в README: - Путь A (CLI/TUI): `npm i -g reasonix` на любой поддерживаемой платформе, или Homebrew на macOS (`brew install esengine/reasonix/reasonix`). Prebuilt archives для darwin/linux/windows на amd64/arm64 плюс SHA256SUMS прикреплены к GitHub releases. - Путь B (Desktop app): загрузки для macOS (universal .dmg/.zip), Windows (.exe installer или portable .zip, x64/ARM64) и Linux (.deb/.tar.gz, x64). Windows installers code-signed через SignPath.io. - Путь C (VS Code extension): требует сначала Path A; расширение запускает локальный `reasonix acp` backend и добавляет чат, editor context, approval tool-calls, selection модели и workspace sessions. Доступно в Visual Studio Marketplace и Open VSX (extension ID `SivanLiu.reasonix-agent`). - Путь D (Build from source): build CLI требует Go 1.26+ с `GOTOOLCHAIN=auto`; `make build` и `make cross` производят бинарники для шести target. Desktop build дополнительно требует Node 24+ и pnpm 10, и поставляется со своим Chromium, поэтому platform webview dependencies не нужны. Quick start для CLI включает `reasonix setup` для настройки провайдера и модели, `reasonix` для interactive session, и `reasonix run "..."` для one-shot tasks; `/init` генерирует project instructions внутри сессии. Desktop app конфигурируется in-app и не требует CLI-команд. Документация охватывает CLI reference, guide, configuration paths, ACP editor integration, subagent profiles, Context Engine v2, capability diagnostics, recovery и updates, bot guide, checkpoints и rewind, spec, task contracts и pause policy, tool contract, миграцию с 0.x, extension development, plugin packages и Manifest v1, а также Extension Protocol. Проект двуязычный (английский и упрощённый китайский) и hosted Discord community для помощи по setup и showcases workflow.