cli-gitflic.ru — сайт cli-gitflic.ru
gitflic-cli — консольный клиент (CLI) для GitFlic: 100% покрытие REST API (~199 эндпоинтов, 20 модулей), ноль зависимостей и MCP-сервер для AI-агентов.
- Домен
- cli-gitflic.ru
- Сайт
- https://cli-gitflic.ru
О сайте
Title: gitflic-cli — CLI для GitFlic (REST API)
Description: gitflic-cli — консольный клиент (CLI) для GitFlic: 100% покрытие REST API (~199 эндпоинтов, 20 модулей), ноль зависимостей и MCP-сервер для AI-агентов.
Keywords: gitflic cli, gitflic-cli, cli gitflic, gitflic, gitflic api, gitflic rest api, gitflic cli tool, gitflic command line, гитфлик cli, gitflic merge request cli, gitflic реестр пакетов cli
Author: Тихон Устинов (tikhon)
Site Name (og:sitename): gitflic-cli
---
[Skip to content](VPContent)
gitflic-cliПолный CLI для REST API GitFlic
Ноль внешних зависимостей. 100% покрытие ~199 эндпоинтов в 20 модулях. MCP-сервер для AI-агентов.
[Быстрый старт](/quickstart.html)
[Все команды](/commands/)
[Покрытие API](/api-coverage.html)
🧩
100% REST API
Все 20 разделов GitFlic REST — MR, релизы, задачи, ветки/теги, коммиты, файлы, проекты, команды, компании, окружения, вебхуки, реестр пакетов, CI/CD, раннеры, админ, SAML.
🪶
Ноль зависимостей
Чистый Node ESM (≥18) на глобальном fetch. Никакого npm install — один бинарь gitflic.
🤖
Дружелюбен к агентам
--format json + NDJSON streaming + стабильные коды возврата. MCP-сервер (77 тулзов) поверх всего CLI — со сжатием ответов (~70% экономии токенов).
🔐
Безопасные токены
macOS Keychain / Linux libsecret / chmod 0600 fallback. Multi-account и per-project bindings.
📦
Реестр пакетов
list/get/versions/files/delete + upload/download для generic, maven, npm, pypi, nuget, composer, opm, cran, rubygem, cargo, conda.
⚙️
Надёжность
Авто-ретраи на 429/502/503/504, пагинация --all, TUI-браузер MR, 256 self-тестов.
За 30 секунд
bash
npm install -g gitflic-cli или разово: npx gitflic-cli help
gitflic auth login --token xxxx-xxxx-xxxx валидирует через /user/me, кладёт в Keychain gitflic mr list --project tikhon/gitflic-cli список MR gitflic mr create --title "Fix login" --to main
Ноль транзитивных зависимостей — чистый Node ESM (=18), один бинарь gitflic. [Другие способы установки →](/install.html)
Архитектура
gitflic-cli/ ├── bin/gitflic bash-шим → node lib/gitflic.mjs ├── lib/ │ ├── gitflic.mjs диспетчер команд │ ├── http.mjs fetch + retry + parseArgs + resolveToken + httpText/httpDownload/httpUploadFile │ ├── secret.mjs macOS Keychain / Linux libsecret / chmod 0600 │ ├── config.mjs persistent user config (chmod 0600) │ ├── cache.mjs file-based project-UUID cache │ ├── paginate.mjs --all auto-pagination + NDJSON streaming │ ├── format.mjs вывод + цвета (NOCOLOR / FORCE…
Каноническая страница: cli-gitflic.ru