
20000419/fauxnix
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Запускайте команды в стиле Linux на Windows с помощью детерминированного bash→PowerShell перевода. Без виртуальной машины нет WSL. Сервер MCP + CLI построен для агентов ИИ (Claude Code, Codex, OpenCode и др.).
Обзор
fauxnix — это слой перевода bash→PowerShell, созданный для AI-агентов. Ваш агент продолжает записывать уже известный bash (ls -la | grep foo, найти . -name '*.ts' | wc -l, kill -9 1234), а fauxnix детерминированно переводит каждую команду в PowerShell, выполняет её нативно и возвращает вывод, похожий на GNU/Linux: столбцы ls -l, сообщения об ошибках в стиле bash, коды выхода coreutils, автоматическая обработка UTF-8/GBK. Установка одной команды для , плюс любой MCP-клиент. Idempotent; печатает именно то, что изменилось. Ниже приведены ручные настройки, если вы предпочитаете редактировать конфигурационные файлы самостоятельно. Имя пакета NPM — Fauxnix-CLI (имя Fauxnix в NPM относится к несвязанной библиотеке WebSocket 2015 года); установленная команда — Fauxnix. Требуется Windows с встроенным PowerShell 5.1+ и Node.js ≥ 18. (~/.codex/config.
Обзор (машинный перевод)
Запускайте команды в стиле Linux на Windows — нативно, детерминированно, без виртуальной машины, без WSL.
fauxnix — это слой перевода bash→PowerShell, созданный для агентов ИИ. Ваш агент продолжает писать
bash уже знает (ls -la | grep foo, find . -name '*.ts' | wc -l, kill -9 1234), и
fauxnix детерминированно переводит каждую команду в PowerShell, выполняет её нативно и рука
обратный вывод, похожий на GNU/Linux: столбцы ls -l, сообщения об ошибках в стиле bash, выход coreutils
коды, UTF-8/GBK обрабатывались автоматически.
Установка одной команды для Код Клода · Кодекс · OpenCode · Код Кими · Код Qwen, плюс любой MCP клиент. 109 переведённых команд · 1 044 автоматизированных теста · 270-кейсовый дифференциал Git Bash корпус плюс 41 дополнительная проверка · ноль вызовов LLM во время выполнения.
Эта проверка готовит v2.0.0. См. заметки о миграции и релизе
Для требования Node.js были изменены контракты на эксплуатацию файлов и ограничения проверки.
Значок NPM и примеры @latest показывают опубликованную версию до завершения публикации.
Попробуй сейчас — нет установки
Соедини своего агента — одна команда
Idempotent; печатает именно то, что изменилось. Ниже приведены ручные настройки, если предпочитаете редактировать
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
fauxnix
Run Linux-style commands on Windows — natively, deterministically, no VM, no WSL.
fauxnix is a bash→PowerShell translation layer built for AI agents. Your agent keeps writing the
bash it already knows (ls -la | grep foo, find . -name '*.ts' | wc -l, kill -9 1234), and
fauxnix deterministically translates each command into PowerShell, executes it natively, and hands
back output that looks like GNU/Linux: ls -l columns, bash-style error messages, coreutils exit
codes, UTF-8/GBK handled automatically.
One-command install for Claude Code · Codex · OpenCode · Kimi Code · Qwen Code, plus any MCP client. 109 translated commands · 1,469 automated tests · 270-case Git Bash differential corpus plus 41 supplementary checks · zero LLM calls at runtime.
This checkout is v2.2.0. See migration and release notes
for the Node.js requirement, changed file-operation contracts and verification limits.
The npm badge and @latest examples show the published version until publication completes.
Try it now — no install
npx fauxnix-cli@latest "ls -la src | head -3"
npx fauxnix-cli@latest translate "find . -name '*.log' -mtime +7 -delete"
$ fauxnix "ls -la src | head -2"
-rw-r--r-- 1 me me 1204 Aug 16 09:12 ast.ts
-rw-r--r-- 1 me me 8192 Aug 16 09:12 cli.ts
$ fauxnix "cat nope.txt"
cat: nope.txt: No such file or directory # not a PowerShell stack trace
Connect your agent — one command
npm install -g fauxnix-cli
fauxnix install --claude # or --codex / --opencode / --kimi / --qwen
fauxnix doctor # verifies encoding, harness config, and MCP round-trip
Idempotent; prints exactly what changed. Manual configurations below if you prefer to edit config files yourself.
npm package name is
fauxnix-cli(thefauxnixname on npm belongs to an unrelated 2015 websocket library); the installed command isfauxnix. Requires Windows with PowerShell 5.1+ (built-in) and Node.js ≥ 22.20.0. Node 18/20 are unsupported in v2. Current Node 22/24 LTS patches are tested. Published v1.0.0 retains its original metadata.
fauxnix install -- writes the spawn-safe form shown below: the absolute Node
Установка
npx fauxnix-cli@latest "ls -la src | head -3"Конфигурация
{
"mcpServers": {
"fauxnix": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["C:\\Users\\<you>\\AppData\\Roaming\\npm\\node_modules\\fauxnix-cli\\dist\\index.js", "mcp"]
}
}
}