Autospec CLI
Go-утилита ведет разработку по спецификации от описания до реализации, с YAML-артефактами, для Claude Code и Codex.
- 148 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Запускает агента на правках кода с автоматическими коммитами и записывает разрешения в конфигурацию агента.
Установка
- Работает в
Ручная установка
curl -fsSL https://raw.githubusercontent.com/ariel-frischer/autospec/main/install.sh | shПервая команда Installation из README ставит готовый бинарный файл для Linux и macOS.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает агента на правках кода с автоматическими коммитами и записывает разрешения в конфигурацию агента.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
`autospec` оркестрирует разработку от спецификации: этапы `specify`, `plan`, `tasks` и `implement` запускаются одной командой, например `autospec run -a "Add user authentication with OAuth"`. Каждый этап создает машиночитаемый YAML (`spec.yaml`, `plan.yaml`, `tasks.yaml`), проверяет его полноту и повторяет шаг при сбое. Реализация идет свежими сеансами агента на фазу или на задачу, чтобы контекст не разрастался. `autospec init` настраивает команды и скрипты для Claude Code, Codex CLI, OpenCode или Jcode, а `autospec st` показывает прогресс по фазам и задачам. Идея выросла из GitHub SpecKit.
Для кого. Командам и одиночкам, которые ведут фичи по схеме «спецификация, план, задачи, реализация» и хотят автоматизировать ее вместо ручных слэш-команд.
Подходит, если
- Новая функция требует спецификации и плана до первой строки кода.
- Длинная реализация съедает контекст, и нужны отдельные сеансы по фазам.
- Статус работ хотят видеть по `tasks.yaml`, а не в чате.
- Один процесс запускают поочередно на Claude Code, Codex и OpenCode.
Не подходит, если
- Задача мелкая: хватит одного запроса агенту без спецификации.
- Windows без WSL: бинарные сборки есть для Linux и macOS.
- Артефакты нужны в Markdown, как у GitHub SpecKit: `autospec` хранит их в YAML.
Пример запроса к агенту
Подготовь спецификацию и план для слоя кеширования через `autospec run -sp` и остановись до реализации.Ограничения
Бинарные файлы собираются для Linux и macOS (Intel и Apple Silicon); на Windows используют WSL. Установка идет скриптом `install.sh` через `curl`, и перед запуском его стоит прочитать. `autospec init` по умолчанию пишет разрешения в глобальную конфигурацию агента, а для проекта есть флаг `--project`. Команда `implement` запускает агента на реальных правках кода и автоматических коммитах, флаг `-y` пропускает подтверждения, поэтому работу лучше вести в отдельной ветке: `specify` сам создает ветку вида `spec/001-user-auth`.
Как отключить. Удалите бинарный файл `autospec` и каталоги `specs/` с артефактами, если они не нужны. Разрешения, записанные командой `autospec init`, уберите из конфигурации агента.
Частые вопросы
Как проверить зависимости?
`autospec doctor` проверяет, что установлены агент и git.
Как посмотреть прогресс?
`autospec st` показывает артефакты и ход работ по фазам и задачам.
Как выбрать агента?
`autospec init --ai codex` настраивает Codex, несколько агентов перечисляют через запятую: `--ai claude,codex,opencode`. Для одного запуска агента задает флаг команды `run`.
Как не раздувать контекст?
Режимов реализации три: по умолчанию один сеанс на фазу, отдельный режим один сеанс на задачу и режим одного сеанса на всю спецификацию.
Чем отличается от GitHub SpecKit?
Артефакты хранятся в YAML вместо Markdown, этапы запускает CLI вместо слэш-команд агента, проверка идет программно с повтором шага.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI для разработки по спецификациям: агент ведет задачу через файлы в репозитории от плана до проверки и архива
FeatherSpec ведет разработку от спецификации к плану и коду в Claude Code и Copilot: 13 команд /sdd и память в Markdown
Плагины Claude Code для разработки от спецификации: команды specify, implement, review и агенты-специалисты
Терминальная среда и CLI для разработки по спецификациям: Gherkin, доска задач и несколько агентов в Rust.
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
CLI, MCP-сервер и скилл для разработки по спецификациям: короткие спеки в markdown, доска задач и поиск, понятные агенту.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Autospec (эта карточка) | нет | 148 | |
| Spec Kit | нет | 149 434 | spec-kit ставит команды и скиллы, а этапы ведет сам агент в Markdown; autospec оркестрирует этапы из CLI и хранит YAML |
| OpenSpec | нет | 74 686 | openspec ведет предложение, требования и задачи как процесс для агента; autospec запускает их автоматически с проверкой и повтором |
Коротко о README
Проект поддерживает Claude Code, Codex CLI, OpenCode и Jcode, а также пользовательские команды агента. Каждому этапу можно назначить модель, а наборы настроек переключаются профилями.