AI File GuardWindows x64 + macOS Apple Silicon · Version 0.12.2 · Publisher: ravikiranv · Support: ravikiranv8919@gmail.com AI File Guard 0.12 combines local file/folder locks, synchronized agent instructions, and native managed AI terminals. Your normal editor stays writable. AI tools launched in Protected AI Terminal cannot write original projects directly; the apply service rejects changes to locked originals. Use the Protected AI Terminal for protection. Ordinary Codex, Copilot or Claude chat extensions in your unrestricted VS Code window are outside this boundary. This extension does not intercept those sessions. Release targets are local VS Code desktop on macOS and Windows, with no Docker or WSL dependency. macOS uses On Windows, the .NET Framework compiler bundled with Windows builds the launcher locally. The Windows x64 package includes a private Node.js/npm runtime with the upstream AppContainer pipe fix; it does not replace your installed Node. Untested stock runtimes are not used as a fallback. Windows code grants access only to private copies/home/temp and runtime files; it does not change original-project permissions. No administrator elevation or loopback exemptions are requested. Windows uses the OS internet-client network capability rather than the macOS CONNECT proxy. Windows tests cover child processes, aliases, long paths and host-control denial. Codex 0.164.0 installation/version smoke passed inside LPAC without sign-in or a model request. If upgrading from the earlier local build ( Local test workflow
Agents can propose edits in their copy; those are not edits to the locked original. Direct absolute-path writes to originals are denied by the OS. Manual editor/filesystem operations remain allowed. See What is enforcedThe macOS profile starts with deny-by-default permissions. It permits writes only inside the agent copy, a separate per-project agent home, and session temporary storage. Child processes inherit the restriction. Shell/Git writes to originals and policy-file tampering are denied. General TCP and host control-service access are not granted. On macOS, provider HTTPS uses a dedicated CONNECT proxy that accepts public hostnames on port 443, rejects private/loopback destinations, and pins validated IPv4 addresses. CLIs must support standard HTTP(S)_PROXY settings. No arbitrary editor IPC, UNIX socket access, Apple Events or incoming network listeners are granted to the macOS child. The trusted extension-host service applies checked proposals. It checks live policy under a shared cross-window lease, symlink/junction containment, staged hashes and concurrent developer edits. It handles file writes/creates/deletes and directory creation/removal, and supports repeated application within a session. Locks, source copies, profiles, audit data and agent credentials remain in local extension storage, outside Git and Settings Sync. Cloning a repository does not transfer the authoritative local lock database. Dynamic AI instructions (0.10.1)Lock for AI and Unlock for AI now also synchronize managed sections in Saved locks are synchronized on startup, changes from other windows are picked up automatically, and nested Git/instruction scopes along locked paths are updated too. Existing Instruction files are cooperative guidance, not write interception. Other agents must be configured to read an appropriate instruction file; there is no universal instruction filename. Restart existing Codex sessions after changing locks: Codex discovers its instructions when a session starts. The managed terminal/apply service continues to enforce live policy independently of these instructions. These instruction projections are ordinary repository files. Committing their managed sections shares those instructions with other clones. Keep local sections out of commits if your locks must remain private; ignoring a file does not hide changes to an already tracked file. The extension does not modify Scope and requirementsNative macOS and Windows runtime checks must pass; unsupported platforms never launch an unconfined fallback. Apple marks The profile can read local files. Provider tools can send data using outbound networking according to their own behavior. Do not connect external privileged services that can write originals on an agent's behalf. This is not universal control over arbitrary programs using your normal account. All protected AI work must use the managed execution path. A separate VS Code profile by itself does not supply isolation. Development
Native tests require the corresponding supported host and an execution context permitted to launch its OS sandbox. Windows tests also require the generated private runtime; see resources/windows/RUNTIME.md. Unit tests do not count skipped native tests as proof. The optional Build the Marketplace candidate with Privacy and supportAI File Guard does not call a model or upload source itself. Local policy, copies, audits and isolated agent credentials remain in extension storage; uninstalling may leave them behind. Agent tools may read local files and send data to their providers. Generated instruction files contain relative locked paths and can be read by those tools or shared through Git if committed. Keep local instruction sections out of commits when they must stay private. For support or private vulnerability reports, email ravikiranv8919@gmail.com. Do not include credentials or sensitive project content. The source repository is private; email is the public support route. The optional Issues and Repository links are omitted from Marketplace metadata because there is no public issue tracker. |