CrossCheck v4 · compatibility
One project brain for all your AI coding agents.
Keep the same database engine, ORM, authentication provider and package manager decisions as you switch tools. Six adapters consult one local contract. An intentional migration opened by the owner applies to every adapter immediately.
Documented hook protocols and automated fixtures audited 16 September 2026. Client trust and configuration are required; installed application versions have not been manually certified.| Agent | Before supported writes | After edits | Shared context | Git / GitHub CI |
|---|
| Claude Code | Native deny hook | Local scan + blocking feedback | Project MCP registration | Available to all |
|---|
| OpenAI Codex | Native deny hook | Local scan + blocking feedback | Project MCP registration | Available to all |
|---|
| Cursor | Native deny hook | Local scan + agent context | Project MCP registration | Available to all |
|---|
| GitHub Copilot / VS Code (Preview) | Native deny hook | Local scan + blocking feedback | Project MCP registration | Available to all |
|---|
| Gemini CLI | Native deny hook | Local scan + blocking feedback | Project MCP registration | Available to all |
|---|
| Windsurf / Cascade | Native deny hook | Local scan + visible feedback | MCP: manual user setup | Available to all |
|---|
What a native guard covers
Recognized, unambiguous proposed edits can be denied before writing. Post-edit checks cannot undo changes. Ambiguous migration text, unfamiliar tool payloads and arbitrary shell scripts depend on the repository scan. This is a narrow decision guard, not general code reasoning or a security sandbox.
Cloud agents need a repository check
Local hooks do not prove remote coverage. Commit the CrossCheck workflow and its offline runtime, then require its check in GitHub branch rules. Review changes to the decision contract and workflow. Generic ChatGPT, other agents and remote sessions can use this boundary; we do not claim a native local hook for them.
Install once. Verify each layer.
The installer detects project and user configuration. Use --all or --agent cursor to select explicitly. Rerun it after adding an agent or moving a clone. Existing hooks, rules and MCP servers are preserved; malformed configuration gets a manual repair message.
node crosscheck-install.mjs
node .zfinia/crosscheck-manage.mjs agents
node .zfinia/crosscheck-manage.mjs doctor --json
MCP reads decisions, checks proposals and shows bounded history. It exposes no operation to change a decision or authorize a migration. Runtime protection remains local and works without zfinia.com after installation.
OpenAI Codex
Trust the project and review exact definitions in /hooks; new or changed hooks are skipped until trusted. Check /mcp.
Official hook documentationGitHub Copilot / VS Code
VS Code hooks are Preview. Enable hooks if disabled by settings or policy; trust the workspace and MCP server. No Copilot cloud hook coverage is claimed.
Official hook documentationWindsurf / Cascade
Review workspace hooks and restart Cascade if needed. MCP registration is manual in ~/.codeium/windsurf/mcp_config.json; no global configuration is changed.
Official hook documentation Back to CrossCheck · US$29 per protected repository / month →