2F

20000419/fauxnix

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

899 stars 4 forks Качество 83 Тренд 20MIT

Запускайте команды в стиле 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 (the fauxnix name on npm belongs to an unrelated 2015 websocket library); the installed command is fauxnix. 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

Открыть полный README на GitHub

Установка

npx fauxnix-cli@latest "ls -la src | head -3"
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "fauxnix": { "command": "C:\\Program Files\\nodejs\\node.exe", "args": ["C:\\Users\\<you>\\AppData\\Roaming\\npm\\node_modules\\fauxnix-cli\\dist\\index.js", "mcp"] } } }