100% REST API
Все 20 разделов GitFlic REST — MR, релизы, задачи, ветки/теги, коммиты, файлы, проекты, команды, компании, окружения, вебхуки, реестр пакетов, CI/CD, раннеры, админ, SAML.
Ноль внешних зависимостей. 100% покрытие ~199 эндпоинтов в 20 модулях. MCP-сервер для AI-агентов.
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. Другие способы установки →
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 # вывод + цвета (NO_COLOR / FORCE_COLOR) + htmlUnescape
│ ├── tui.mjs # интерактивный браузер MR
│ └── cmd/ # модули команд (mr, branch, release, registry, ...)
├── mcp-server/ # Model Context Protocol сервер
└── docs/ # эта документация (VitePress)MIT.