YunmengZe Agent CLI
Терминальный кодовый агент на Go: правит файлы и запускает команды в интерфейсе или скриптовом CLI, работает с любой моделью.
- 227 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- В режиме agent инструменты выполняют файловые правки и команды оболочки с правами вашей учетной записи без подтверждений.
- Установочные скрипты запускаются через curl или PowerShell и скачивают релиз.
Установка
Ручная установка
brew install --cask yyZe0122/tap/ymzДля Windows `scoop install ymz/ymz`, для Linux и macOS скрипт `install-user.sh` из README. Затем `ymz version`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- В режиме agent инструменты выполняют файловые правки и команды оболочки с правами вашей учетной записи без подтверждений.
- Установочные скрипты запускаются через curl или PowerShell и скачивают релиз.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
`ymz` — один исполняемый файл для Windows, Linux и macOS, без отдельного сервиса. В терминале можно менять модели, продолжать разговоры, направлять текущий ход и отвечать на вопросы агента. Режим `plan` только изучает проект и обсуждает: реестр инструментов блокирует правку файлов, оболочку, память и MCP. Режим `agent` (по умолчанию) выполняет инструменты с правами вашей учетной записи ОС, включая правку файлов и команды оболочки, без запросов подтверждения. Подключаются сервисы OpenAI-совместимые (Chat Completions, Responses), Anthropic Messages и Gemini, в том числе локальные совместимые. Сессии, сводки контекста и память лежат в локальной базе SQLite. Дополнительно загружаются файловые скиллы и MCP-серверы, запускаются до двух независимых дочерних задач, работают поиск в сети и анализ изображений. Каждую возможность отключают в конфигурации. Запуск: `ymz`, `ymz --mode plan`, `ymz --continue`, а в скриптах `ymz run --json "Summarize the changes in this workspace"`.
Для кого. Разработчикам, которым нужен кодовый агент в терминале без привязки к одному провайдеру моделей и с возможностью вызова из скриптов.
Подходит, если
- Агент должен работать с OpenAI, Anthropic или локальной моделью, переключаемой по ходу.
- Структуру незнакомого проекта надо изучить в режиме `plan`, ничего не меняя.
- Сводку изменений нужно получить из скрипта в формате JSON.
- Нужны скиллы и MCP-серверы в простом терминальном агенте на одном файле.
Не подходит, если
- Нужны подтверждения перед каждой правкой: в режиме `agent` они не запрашиваются.
- Агент должен работать в строго ограниченной среде: запрет веб-инструментов не ограничивает сеть для оболочки.
- Требуется богатая IDE-интеграция: проект рассчитан на терминал.
Пример запроса к агенту
ymz run --mode plan "Объясни, как устроен этот проект" и покажи ключевые модули.Ограничения
В режиме `agent` инструменты работают с правами вашей учетной записи без запросов подтверждения, поэтому для незнакомых проектов стоит начинать с `plan`. Отключение веб-инструментов не ограничивает сеть для команд оболочки, MCP-серверов и адресов изображений. Вызовы моделей и включенные веб-инструменты идут к сервисам, которые вы настроили. Установочные скрипты `install-user.sh` и `install.ps1` скачивают релиз и проверяют SHA-256. Лицензия Apache-2.0, последний коммит сделан в октябре 2026.
Как отключить. Удалите исполняемый файл `ymz` способом, которым ставили (Scoop, Homebrew или установщик), и каталог конфигурации `YMZ_HOME` с базой `core.db`.
Частые вопросы
Как установить ymz?
На macOS `brew install --cask yyZe0122/tap/ymz`, на Windows через Scoop (`scoop install ymz/ymz`), на Linux и macOS скриптом `install-user.sh`. После установки откройте терминал заново и выполните `ymz version`.
Чем режим plan отличается от agent?
В `plan` агент изучает и обсуждает, а правка файлов, оболочка, память и MCP заблокированы. В `agent` инструменты выполняются сразу.
Какие модели можно подключить?
OpenAI-совместимые Chat Completions и Responses, Anthropic Messages, Gemini и локальные совместимые сервисы. Список показывает `ymz models`.
Где хранятся сессии?
В локальной базе SQLite `core.db` в каталоге конфигурации, который меняется переменной `YMZ_HOME`.
Как проверить конфигурацию?
Командой `ymz config validate`: она не обращается к сервисам моделей.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыКодовый агент для терминала на Go: модели GLM, DeepSeek и локальный Ollama, 59 встроенных инструментов и MCP
Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
Агент для программирования на Rust с графическим окном, терминалом, режимом ACP для Zed и MCP-сервером
Кодовый агент с ядром на Python и тремя интерфейсами: CLI для скриптов, TUI и приложение Electron, для моделей с API OpenAI
Режимы работы для ИИ-агента: облегченный на каждый день и /man с планом, проверкой и ревью для крупных задач
Kode CLI — терминальный кодинг-агент, который читает AGENTS.md и CLAUDE.md, подключает MCP и работает с разными моделями.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| YunmengZe Agent (эта карточка) | нет | 227 | |
| Crush | нет | 29 067 | Crush тоже терминальный агент, а ymz разделяет режимы plan и agent и держит память и сессии в одной базе SQLite. |
| OpenCode | нет | 226 389 | OpenCode широко распространенный терминальный агент, а ymz поставляется одним исполняемым файлом с локальной памятью предпочтений. |
Коротко о README
Открытый терминальный кодовый агент на Go с режимами plan и agent, поддержкой скиллов, MCP, дочерних задач и нескольких провайдеров моделей.