mrkeyoor.com_
Sat 19 Sept 10:29 UTC
AI Toolsevaluationupdated 26 Aug 2026

zcf review

ZCF is an interactive installer and configuration manager for Claude Code and Codex. It can install workflows, set model providers, configure Claude Code Router and MCP services, and apply language or assistant preferences from one command instead of asking users to edit several files by hand.

-3stars / 7d
Verdict

Our ZCF run installed 899 packages in 27 seconds, then passed its 13-second build and 50-second test command, so the code is easy to verify but the resulting 319 MB toolchain is not truly zero configuration. Use it when repeatable Claude Code and Codex setup saves more time than reviewing the files it changes. Back up existing configuration first, and treat every promoted relay provider as a separate security and purchasing decision.

We ran it

Lab card: what happened when we ran zcfScreenshot of zcf (zcf.ufomiao.com)
Install✓ · 27s899 packages · 319 MB
Build✓ · 13s
Tests✓ · 50sran, no count parsed
Repo615 files~70,395 lines of source · 12.3 MB · 3 CI workflows · tests dir

Answers from our run

Does zcf build from source?

Dependencies installed in 27 seconds (899 packages), and the build succeeded in 13 seconds. We cloned commit 0b8e884 into a clean Debian container with 3 CPUs and no project-specific setup.

Do zcf's tests pass?

The test command failed in our container, and its output did not report a pass or fail count.

Who should not use zcf?

Developers who want to keep agent configuration hand-audited and minimal: full initialization can install tools, import workflows, write provider settings, and configure MCP in one pass.

What are the alternatives to zcf?

Claude Code, Claude Code Router. Our ZCF run installed 899 packages in 27 seconds, then passed its 13-second build and 50-second test command, so the code is easy to verify but the resulting 319 MB toolchain is not truly zero configuration.

Setup4/527-second install and guided menu, with sensitive config writes
Docs4/5Short English README plus Chinese, Japanese, and full web docs
Community4/56,078 stars, 44 issues and PRs, pushed August 23
Maturity3/5Passing checks, but config rewrite and Windows reports remain

Who it’s for

Claude Code or Codex users who repeatedly set up the same workflows, providers, and MCP services on new machines.
Developers who want an interactive menu but also need flags for unattended configuration.
Chinese, English, or Japanese speakers who want localized setup and workflow templates.
Users who understand which files ZCF will rewrite and keep backups of their existing agent configuration.

Who it’s NOT for

Developers who want to keep agent configuration hand-audited and minimal: full initialization can install tools, import workflows, write provider settings, and configure MCP in one pass.
Codex users with irreplaceable custom MCP tables who cannot test a rewrite first: pull request 361 documents prior invalid TOML and duplicate env keys when nested MCP environment tables existed.
Anyone who expects provider switching to preserve every Codex Desktop session view: issue 345 reports old sessions disappearing from the app after a provider change even though files remained on disk.
Organizations restricted to vendors they have approved: the README devotes substantial space to sponsored API relay services, while each relay requires its own trust and billing review.
Windows users who need a trouble-free installer: issue 347 reports a PowerShell installation that succeeded but then failed ZCF's command-location verification.

Setup reality

Our run installed 899 pnpm packages in 27 seconds and used 319 MB on disk. The build passed in 13 seconds, and the test command passed in 50 seconds. The 12.3 MB checkout contained 615 files and about 70,395 source lines.

The menu itself starts with npx zcf, but a useful configuration still needs Claude Code or Codex, a chosen model provider, and the relevant API key. Claude Code Router and MCP services add their own commands, endpoints, and credentials.

ZCF is a monorepo with 3 CI workflows, a tests directory, and no Dockerfile. Because it edits user-level agent files, test it against copied Claude and Codex configuration before letting full initialization replace or merge an existing setup.

ZCF puts Claude Code and Codex setup behind one menu

Running npx zcf opens an interactive menu. Full initialization can install the coding tool, import workflows, configure an API or Claude Code Router, and add MCP services. Separate commands update workflows or change the interface language. A noninteractive mode accepts a provider preset and API details, which is useful when several machines need the same baseline.

The convenience has weight. Our install added 899 packages and occupied 319 MB before any coding agent or provider dependency was counted. ZCF is best understood as a configuration distribution system, not a tiny shell shortcut. It decides how multiple tools and files fit together, and that decision is valuable only when the user wants most of the included arrangement.

English is the default, with Chinese and Japanese editions

The main README is in English and links to complete Chinese and Japanese translations. The interactive examples also show language selection, and the project describes bilingual workflows and personalized output preferences. That makes ZCF unusually approachable for mixed-language teams, though the short README sends detailed command and behavior questions to a separate documentation site.

GitHub listed 6,078 stars and 44 combined issues and pull requests when we fetched it. The last push was August 23, 2026, while release zcf@3.7.2 shipped August 4. That patch skipped sockets and other special filesystem entries during recursive copies. This is active maintenance around the exact kind of file handling an installer must get right.

What happened when we ran it

Our sandbox cloned commit 0b8e884 into an unprivileged Node 22 Debian container with 3 CPUs and 8 GB of RAM. The pnpm install completed in 27 seconds, adding 899 packages and using 319 MB on disk. The build passed in 13 seconds.

The test command also passed, taking 50 seconds. The supplied measurement does not state a test count, so a passing command is the limit of the claim. The repository measured 12.3 MB before dependencies, with 615 files and about 70,395 lines of source. It is a workspace monorepo with a tests directory and 3 CI workflow files.

Our scan found no Dockerfile, which is not a serious omission for an interactive user-level installer. It does mean the sandbox result covered repository mechanics rather than an isolated deployment image. We did not supply provider secrets, modify a real home directory, connect an MCP service, or exercise Claude Code and Codex sessions after repeated provider switches.

Configuration rewrites deserve the same care as code changes

ZCF touches files that coding agents use to decide providers, credentials, tools, permissions, and behavior. Full initialization bundles several changes behind one choice. Before running it on a working machine, copy the Claude and Codex configuration directories, inspect the proposed provider and MCP settings, and keep the first run away from production credentials. A successful 50-second test command cannot prove that a unique local file will merge as intended.

Pull request 361 documents a concrete Codex problem. Existing nested MCP environment tables could be rewritten as invalid TOML or left with duplicate env keys. The proposed change replaces a target service section and adds regression coverage. Whether merged or not, the report shows why custom MCP entries need a before-and-after diff rather than blind acceptance.

Issue 345 describes a separate provider-switching failure. Codex Desktop sessions appeared to disappear after the active provider changed, although session files stayed on disk. The reporter traced the view problem to stored provider metadata and also found that one direct switch path did not fully synchronize auth.json. Users with valuable session history should reproduce that flow with a copied profile before standardizing ZCF.

Sponsored relay providers need independent approval

The README includes many sponsored model API relays, with discounts, credits, and claims about pricing or upstream access. Those offers are project marketing, not evidence from our sandbox. A relay can see prompts, code context, and authentication traffic depending on how it operates. Company use therefore requires a contract, retention policy, incident process, data location, and billing review for the chosen provider.

You can avoid that decision by configuring an endpoint your organization already approves. The 27-second install does not require choosing a sponsor, and ZCF's value does not depend on accepting one. Keep keys out of command history where possible, restrict their scope, and check every generated endpoint before a coding agent receives repository access.

Windows and existing profiles are the harder cases

Issue 347 reports that ZCF's PowerShell route said Claude Code installed successfully, then failed verification because the command could not be found in a known location. Issue 368 says an initial failed Claude installation left the user unsure how to re-enter installation or uninstall. Both reports concern recovery after setup, the moment when an all-in-one configurator must be clearest.

For a clean disposable profile, ZCF is cheap to try: our build and test steps finished in 63 seconds combined. For a mature developer profile, start with workflow import or one narrow configuration action instead of full initialization. Claude Code's own repository is the simpler choice for users who need only Anthropic's agent. Claude Code Router is the tighter alternative when model routing, rather than broad setup, is the sole requirement.

Alternatives

ProjectWhat it isPick it when
Claude Code gh↗Anthropic's coding agent with its own installer, settings, hooks, and plugin system.pick this instead when you use only Claude Code and prefer its official setup without an extra configuration layer.
Claude Code Router gh↗A router that lets Claude Code send requests to different models and providers.pick this instead when model routing is the only problem and you do not need ZCF's workflow and Codex configuration features.

Sources

  1. ZCF README
  2. ZCF repository facts
  3. ZCF 3.7.2 release
  4. Codex provider switching issue 345
  5. Codex MCP TOML pull request 361
  6. Windows installation issue 347

More ai tools reviews

router · PaddleOCR · GLiNER2 · bazi-skill · transformers.js · OpenBitFun · the whole board →