Начало работы
Установка
Установка скриптом (Linux / macOS)
1curl -fsSL https://gitverse.ru/api/repos/creocode/creo/raw/branch/master/scripts/install.sh | sh
Скрипт определит ОС и архитектуру, скачает последний релиз и установит бинарник в ~/.local/bin (или /usr/local/bin при запуске через sudo).
Бинарник со страницы релизов
Релизы на GitVerse — скачайте архив для своей платформы, распакуйте и переместите бинарник в директорию из PATH.
Сборка из исходников
1go install gitverse.ru/creocode/creo/cmd/creo@latest
Требуется Go 1.26.5 или новее.
Проверка
1creo --version
Первый запуск
Перейдите в директорию проекта и запустите creo:
1cd my-project
2creo
Если config.json ещё не существует, запустится интерактивный мастер конфигурации. Он последовательно запросит параметры модели.
Мастер конфигурации
Шаг 1. Тип провайдера. Два варианта:
openai— OpenAI-совместимый API. Подходит для OpenAI, DeepSeek, GLM, vLLM, Together, Fireworks и любых endpoint'ов, поддерживающих Chat Completions API.ollama— локальная Ollama. Бесплатно, приватно, без облачных ключей.
Шаг 2. Для openai:
| Параметр | Описание | Пример |
|---|---|---|
| Base URL | Базовый URL API. Пустое значение — официальный OpenAI (https://api.openai.com/v1) |
https://api.deepseek.com/v1 |
| API Key | Ключ доступа | sk-... |
| Имя модели | Идентификатор модели в API | gpt-4o, deepseek-chat, glm-4 |
Шаг 3. Для ollama:
| Параметр | Описание | По умолчанию |
|---|---|---|
| URL Ollama | Адрес локального сервера | http://localhost:11434 |
| Имя модели | Идентификатор модели | llama3, qwen2.5 |
Шаг 4. Отображаемое имя. Как модель будет называться в конфиге. По умолчанию — default.
После завершения мастер сохраняет config.json и использует эту модель как для основных сессий (current), так и для фоновых задач (mini).
Базовый workflow
Запустите creo в директории проекта. Откроется TUI — терминальный интерфейс с полем ввода внизу.
Введите запрос и нажмите Enter. Агент прочитает кодовую базу, отредактирует файлы, запустит команды — всё с вашего подтверждения.
Примеры запросов:
Изучи структуру проекта и объясни архитектуру
Добавь функцию валидации email в internal/validators/
Найди все места где используется устаревший API и предложи замену
Запусти тесты и исправь падающие
Возобновление сессии
История диалога сохраняется автоматически. Чтобы продолжить последнюю сессию:
1creo continue
Конкретную сессию:
1creo continue <session-id>
Внутри TUI команда /resume открывает интерактивный список сессий.
Конфигурация
Конфигурация хранится в config.json в стандартном каталоге конфигов ОС:
| ОС | Путь |
|---|---|
| Linux | ~/.config/creo/config.json |
| macOS | ~/.config/creo/config.json (или ~/Library/Application Support/creo/config.json) |
| Windows | %AppData%\creo\config.json |
Файл можно редактировать вручную или через агента — попросите в чате: «Поменяй текущую модель на default» или «Установи locale в en».
Подробно о конфигурации — в разделе Модели и провайдеры.
Файловая система
Creo хранит все данные за пределами проекта, чтобы не загрязнять рабочую директорию:
| Назначение | Путь | Переменная |
|---|---|---|
| Конфигурация | ~/.config/creo/ |
XDG_CONFIG_HOME |
| БД сессий (SQLite) | ~/.local/share/creo/sessions.db |
XDG_DATA_HOME |
| Логи и чекпоинты | ~/.local/state/creo/ |
XDG_STATE_HOME |
Чекпоинты (git-снапшоты для отката) — в ~/.local/state/creo/checkpoints/<путь_проекта>/, по одной директории на проект.
В самой рабочей директории создаётся только .creo/ для проектных настроек — навыков, команд, memory. Эта директория обычно добавляется в .gitignore.
Что дальше
- Модели и провайдеры — настройка моделей, dual-model архитектура
- Сессии — история, поиск, управление
- Agent Skills — расширение возможностей навыками
- MCP-серверы — подключение внешних инструментов
- TUI — горячие клавиши, команды, темы
- Безопасность — разрешения, YOLO, чекпоинты