sprawling CLI

Локальная среда для команды агентов: проекты как каталоги, промпты как файлы и журнал каждого шага, который можно проверить.

  • 109 ★ on the repository
  • Last commit
  • MPL-2.0
CLI

Broad access

Why this level

  • По умолчанию агенты пишут любые файлы здания, а готовая работа сливается без ревью.
  • Запускает агентов и внешних поставщиков моделей с вашими ключами.
All reasons and checks

2youg1/sprawling-agents

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add cli/sprawling

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • По умолчанию агенты пишут любые файлы здания, а готовая работа сливается без ревью.
  • Запускает агентов и внешних поставщиков моделей с вашими ключами.

This is third-party code. Review the repository files before installing.

What it does

Sprawling — один бинарник на Rust, который запускает «город» из агентов на вашем компьютере. Город: каталог на диске. Проекты внутри него названы зданиями, а агент назван жителем комнаты. Адрес вроде `lab/room1` задает сразу три вещи: какие файлы агент может менять, с каких документов он начинает и перед кем отчитывается. Веб-интерфейс открывается в браузере, а CLI остается в терминале. Процесс описывают файлами: `RULES.toml`, `CONFIG.toml`, формы в Markdown и `SKILL.md`, без кода оркестрации. Перед запуском страница показывает слои промпта с размером в байтах и уровень каждого инструмента. Каждый вызов модели и результат инструмента пишутся в журнал с хеш-цепочкой, а коммит ссылается на породивший его запуск. Внешние агенты по протоколу ACP, среди них Claude Code и Codex, подключаются как жители.

Who it is for. Разработчикам, которые хотят вести несколько агентов на проекте и видеть полный контекст и историю действий каждого.

Good fit when

  • Агентам нужно разделить зоны записи по каталогам и ограничить доступ в сеть правилами.
  • Перед запуском хочется увидеть, какие документы и схемы инструментов попадут в промпт.
  • Каждый коммит должен ссылаться на запуск, модель и агента, которые его создали.
  • Claude Code или Codex подключают как жителя общего проекта по ACP.

Not a fit when

  • Хватает одного агента в терминале: Sprawling добавляет слой структуры и браузерный интерфейс.
  • Нужна готовая сборка под Linux ARM: архивы есть только для Windows x86-64, macOS на Apple silicon и Linux x86-64.
  • Нужен проверенный продукт: автор сам называет проект находящимся в разработке.

Example request

Подними город в папке ./cities/first, подключи модель для роли main и поручи мэру добавить тесты в здание lab.

Limitations

Проект находится в разработке, автор ищет соавторов и отзывы в Issues. Предустановленные архивы есть для Windows x86-64, macOS на Apple silicon и Linux x86-64, на других платформах придется собирать через `cargo install`, а это требует нужной версии Rust и Zig 0.17.0. В здании, созданном из шаблона `minimal`, агент по умолчанию пишет любые файлы, а готовая работа сливается без ревью. Ревью и сужение записи включаются в `RULES.toml`. Самообновления нет: перед обновлением экспортируйте проверяемую копию журнала. Затраты на модели идут по тарифам выбранного поставщика.

How to disable. Остановите город командой `/quit` в CLI или на странице, затем удалите пакет `npm uninstall --global sprawling`. Каталог города с журналом удаляется вручную.

FAQ

Как установить Sprawling?

Выполните `npm install --global sprawling@latest`. Есть и другие пути: Bun, скрипты `install.sh` и `install.ps1`, `cargo install sprawling --locked` и готовые архивы в релизах.

Как запустить город?

Команда `sprawling up ./cities/first` создает город и запускает его. Браузер открывает страницу и сам спаривается, терминал показывает адрес и одноразовый код.

Можно ли подключить Claude Code или Codex?

Да. Любой агент с поддержкой ACP, включая Claude Code и Codex, подключается как житель. Подробности лежат в документе `docs/integrations.md`.

Останавливается ли работа при закрытии вкладки?

Нет. Город продолжает работу в фоне, а при повторном открытии адреса вы возвращаетесь на страницу. Остановка выполняется командой `/quit`.

Как включить ревью кода?

Задайте ревью и ограничения записи в `RULES.toml` здания. По умолчанию из шаблона `minimal` агент пишет все файлы без проверки.

Discussion

No questions or reviews yet.

CLI tools

Viden is a terminal cockpit for a coding agent: chat with a model, approve edits and supervise Codex and Claude in one window.

CLIBroad access86Repository stars

A Rust CLI that builds a knowledge graph of code and decisions and feeds the agent the right slice through Claude Code hooks

CLIBroad access385Repository stars

Octomind is a coding agent in one Rust binary: safety rules in TOML instead of approval prompts, with a supervisor model on top

CLIBroad access657Repository stars

A Rust CLI where a meta-agent hands work to Claude Code and Codex, each on its own branch and tmux session, in one view.

CLIBroad access61Repository stars

A memory and coordination layer for coding agents: specs and issues live in git while agents work in parallel

CLIBroad access296Repository stars

A terminal coding agent in one Rust binary that reads code, edits files and runs tests with any model of your choice.

CLIBroad access115Repository stars

README in short

Страница проекта разбирает модель города, зданий и комнат, файловое описание процесса, видимость контекста до запуска и журнал с хеш-цепочкой.

README badge

Report a problem