{"_id":"fogact","_rev":"31-fbca0e4cc8583ad5dcbf093b5017c39f","name":"fogact","dist-tags":{"latest":"1.2.25"},"versions":{"1.1.3":{"name":"fogact","version":"1.1.3","keywords":["fogact","cliproxy","fogidc","claude","codex","cli-proxy-api","activator"],"license":"MIT","_id":"fogact@1.1.3","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/cliproxy-activator","bugs":{"url":"https://github.com/FogMaly/cliproxy-activator/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js","fogidc-web":"bin/web-server.js","cliproxy-web":"bin/web-server.js","fogidc-activator":"bin/cli.js","cliproxy-activator":"bin/cli.js"},"dist":{"shasum":"3a506d06229c5c8bcfdf8e2d5cc3096ab6367ce2","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.1.3.tgz","fileCount":72,"integrity":"sha512-2In3SarSK3TfLf5v7yafLuvgozN/aO+Qd0EbO8rh+9uw4Oaz+I8Yi8eJ+xX1H53aOb48ck7J1oTcTZkuK23I9g==","signatures":[{"sig":"MEYCIQC3qAM9jbmNEaFwSdRDUOidXZMcPvAS+8w7cvruqkqOIAIhAOWyI8Nis+70ykbIgSvwMdJP3qpZJlwdRu5pES3Ire8V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454842},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"bdde9b65bccf688be489c7bd0b78cf731d2828dd","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/cliproxy-activator.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct multi-platform activator — Activate Codex, Claude Code, OpenCode and OpenClaw","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.1.3_1781837645090_0.9862396403371485","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"fogact","version":"1.1.4","keywords":["fogact","cliproxy","fogidc","claude","codex","cli-proxy-api","activator"],"license":"MIT","_id":"fogact@1.1.4","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js","fogidc-web":"bin/web-server.js","cliproxy-web":"bin/web-server.js","fogidc-activator":"bin/cli.js","cliproxy-activator":"bin/cli.js"},"dist":{"shasum":"0e37512dcc39dbe40a2a82057e9a790b2aed8daa","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.1.4.tgz","fileCount":72,"integrity":"sha512-U+zgJlsU+y7HVuLgHAx+nXlITzijmaDk2F2Xf+rAPvYkFM7K9iiIrhV3g/ijRvZiJ9qEbINhaqg+h3K0mjMJ4g==","signatures":[{"sig":"MEYCIQCGkuD5oNrwtOwSgOaPNw+ID0JJThQYpeaQFQPGnhrisQIhAIvtzdWCAv0d1dJRhzXf3utDHlXAnisIH3XF7qF2LQok","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454602},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"81ac29a3af1594762e9e4939b7fd94e8af6e194b","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct multi-platform activator — Activate Codex, Claude Code, OpenCode and OpenClaw","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.1.4_1781838709282_0.6229894658339821","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"fogact","version":"1.1.5","keywords":["fogact","cliproxy","fogidc","claude","codex","cli-proxy-api","activator"],"license":"MIT","_id":"fogact@1.1.5","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js","fogidc-web":"bin/web-server.js","cliproxy-web":"bin/web-server.js","fogidc-activator":"bin/cli.js","cliproxy-activator":"bin/cli.js"},"dist":{"shasum":"f1ffa507160c34f9c3d60a6443a9adbff3a5d63d","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.1.5.tgz","fileCount":72,"integrity":"sha512-5y+YtOIYhsi0SLhvwoaRZOYGLP6571IJdYvWrjniC7p1Zok3h7XvznV2GHCof6AInmA7FiXCEpARTr0FD0WZRw==","signatures":[{"sig":"MEYCIQCKAbrOyP0XP4BNDutwVsfw4koTImpL6Lb28z44N4Q5/wIhAJv5q/MfBrnV2DQEaLZKPysQ6H35E44engnYvwE2WsF5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1446496},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"365ef2f7f85a3353807d356d4969050c46ac0da7","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.1.5_1781839514355_0.4140135652507766","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"fogact","version":"1.1.6","keywords":["fogact","cliproxy","fogidc","claude","codex","cli-proxy-api","activator"],"license":"MIT","_id":"fogact@1.1.6","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js","fogidc-web":"bin/web-server.js","cliproxy-web":"bin/web-server.js","fogidc-activator":"bin/cli.js","cliproxy-activator":"bin/cli.js"},"dist":{"shasum":"b4a4f784d027eb33c8ef955dc676ab25f53a618a","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.1.6.tgz","fileCount":72,"integrity":"sha512-qL69Kf5o77sHDAzaNbF+FZjPlDgPlFQA/F6KfhRXMrMzppNUSvX4QaveXTpyRcn6u8//IlilpeqrBtVDy+3AMg==","signatures":[{"sig":"MEUCICBOjxcfu8Tr7G8tLMKEr5t74sldo7+8YL6zpfpVWdr9AiEA3cCbx1HbKHE37o1qBog3ZHqmTvT/QXFHPsLJJ8Z05Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455223},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"adfe7a4d81451dcb200081d92b82053e1458f49f","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.1.6_1781840327435_0.2705476212443423","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"fogact","version":"1.1.7","keywords":["fogact","cliproxy","fogidc","claude","codex","cli-proxy-api","activator"],"license":"MIT","_id":"fogact@1.1.7","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js","fogidc-web":"bin/web-server.js","cliproxy-web":"bin/web-server.js","fogidc-activator":"bin/cli.js","cliproxy-activator":"bin/cli.js"},"dist":{"shasum":"0c7c68f631c603449ccd39290d6251e3cb385b26","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.1.7.tgz","fileCount":72,"integrity":"sha512-rfk4p/E2H0K9Zf6BzBQo0qhWCAuUbZHUTYNWBTdTnWAgQCGTpf4w/efXVDlUel+IPR6Fz/gC3gmuyBAKr4MJTw==","signatures":[{"sig":"MEUCIEh2EpoYDqPQvwGFrJX+B6Pha8tQ7oY9cIljG5MDom80AiEA0dlFCwErdgAPwzofVpMiveDruo9jjD6DNnFiVtUQjtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463532},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"3334bf0de3c91b41f975fd514d608b3b8024b429","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.1.7_1781840990043_0.6447223414179968","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"fogact","version":"1.1.8","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.1.8","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"3c075347fb1017c77ae9816dec30b29c5dd949f0","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.1.8.tgz","fileCount":72,"integrity":"sha512-C9PYn+v3GZAc7bpAyvkrzb7bx2iBarLlYEFKBhY25I4IU+HfSX190UKIN1JVerrbLFcSvM129zmPGCTuIJQ0eg==","signatures":[{"sig":"MEUCIEw5AzaTV6anYB8z3raWi+Ql+EJ6AXVytlpfzA+f4snFAiEAgb2ApTF+z6AnxJZmn6XjXG6W1baWKWu652kOFxUT4ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1460743},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"ea4d690b6461a496948c4a137d83d5445ee49603","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.1.8_1781841896791_0.580367687861236","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"fogact","version":"1.1.9","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.1.9","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"46b827108d2f0ee0d44bf1bad57f8e4406f2ffa0","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.1.9.tgz","fileCount":72,"integrity":"sha512-4C0+KVpn1rp5Q7iUUa1jydifeOiU4B/JDmhDNoIv0dq5UX9MrjSR8oEr+FwDIRDtDEfAqWZ0Vi0lG12+xULt4Q==","signatures":[{"sig":"MEQCIAnMqcUMWq43xOG5ZI/nR6J5bEo4QJZpPUuJeNW2JYQXAiBGCSqB7XEqn+QAJwJ4mcwbftSlhoDU4i9X49jxLE371A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1458486},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"506d5f2a0bcdb8d15e2d95ccf2d368e4ed20a443","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.1.9_1781842688792_0.3837273594629622","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"fogact","version":"1.1.10","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.1.10","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"b71d8993dc61d46a0018fa7288c873b8789cc710","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.1.10.tgz","fileCount":72,"integrity":"sha512-fVcZKGCe4c8sU+QOC0l0//BtYhfmATKb50kF9nIYWw7ULO7ZOWNsVnmq6fak1AeQNJXgWvnWygd6s7rGTkdp/Q==","signatures":[{"sig":"MEYCIQChqvJapL/HHezs0CJBtopR/XMzKSz5sj1wTAM7YLdxRwIhAMHN50RsrX6gMnwo9uywIgpYCqZc3MzcqdmifVmUxCvD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457596},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"fdb38c660a26836c989d88f5604ea4727537a744","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.1.10_1781843529452_0.3434431686270738","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"fogact","version":"1.2.0","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.0","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"49cd46f5c422f263f2df542d89441e8049fb00d2","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.0.tgz","fileCount":72,"integrity":"sha512-tmRPfMzGdgmo1pZ/+ifeN686rwgHXMrbDgozuBnjOJx5azEV8x/K33UhJ8AhuA9/+WA7+En69tgDjn3/woPAiA==","signatures":[{"sig":"MEQCIC2ES1dODRhBrTZ04599BT3eFOuRwn5mB7LBucxM6uh1AiAQh9dYZMRzEfE8Ev3v0+zpBk9m1wovAUyC5AQOl85cwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465118},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"c99e3ce93667d32d38baca97fc50b20b51b40445","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.0_1781844468701_0.9173743823210907","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"fogact","version":"1.2.2","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.2","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"8361ade953b67ac0bbf017e19e08afb48d2c715b","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.2.tgz","fileCount":72,"integrity":"sha512-nsiFhxaYXo6Z9HwnfWZOjiwXMicMDO0GYM4jFh3SLgHrecknkguX08uxwkpMvngAznulUiVOz3ZF0mWyOKb5Wg==","signatures":[{"sig":"MEUCIQDrZeOnKT10NBupZIXp21fs4KKqZh0vyEP9o1tDc9uAlQIgInelKOduuBFfd6mbRe50+9KK7o7+fJE+f29ZFwtL6e4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469301},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"caae3a881d55ea478253627aafe1a5524a3cd680","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.2_1781897120250_0.1098684897132558","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"fogact","version":"1.2.3","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.3","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"02d456226a18b0469523869ae8399a54d13acbdb","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.3.tgz","fileCount":105,"integrity":"sha512-nasia0Ivope54coEPAn9/u5k8sn+qSg2yyXm5jNBb8pucDRgKK9kuwd+7XATZGPdL3t7iPgphx72rOUcLPKKQg==","signatures":[{"sig":"MEYCIQDexPmyLyde9Rj/qAjxMq2zAR+ozKmOabT/wf2h0mWbdQIhANQMa5rgc0a7F3RoxIgGDlPiiTs0HLB9dXZzQuaHBh4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2222953},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"caae3a881d55ea478253627aafe1a5524a3cd680","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.3_1781903706686_0.48135216162723515","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"fogact","version":"1.2.4","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.4","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"fdf892c5783c0e61a3003da47177d63e24aad991","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.4.tgz","fileCount":105,"integrity":"sha512-Is/Ww9aB+YjIOKDLKxESGX2W1DR5EmBtP6GBTIwMOUpZ020ZFmBx9wWObze2w6tz2TYIhVyBDnWKCTS/yZsqcA==","signatures":[{"sig":"MEQCICQuHqOvN5VXzGiE6jwDBL+NDGiRAHc/utMQW1FiMEGkAiBgpuI8RXkCBXdsPIeqPqlqE2+b/aPvZuNSD72XkJixEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2223970},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"09a2251b10ccff8f6e8a7123e6b9653b0bc85e13","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.4_1781904959471_0.013012941247912524","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"fogact","version":"1.2.5","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.5","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"29d477ea31b77af65ceeaa8101c56088f2ecb063","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.5.tgz","fileCount":105,"integrity":"sha512-ViPKCE/2JniXOY0IkshAjt2Rrhe07HrP7BfIIEW5FJvrkEOCcnfiVLYzqc11j+PflL3VkdRHB9NwuXUs1MeZ4Q==","signatures":[{"sig":"MEYCIQCCKvprNIsAX1PyeF6oQcmTaEfiFsLCwFHN5/kpXC2IJwIhALh0FgSVq6M7NMKD98Cnq+bwgtxlZUzPXmJYvpOdN3bW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2228329},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"ad29bab25826f0c1a9b276da50ae6c789a0c4a17","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.5_1781905812946_0.6445778031613887","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"fogact","version":"1.2.6","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.6","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"d6250874c7b38b2fca9d6e95b6e63903d9556f7b","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.6.tgz","fileCount":105,"integrity":"sha512-QgN3ZVdAHa46oTHG6YFg55kONFURhcbFzfMm6Ihdoz62wJ5tBC1ZlrD4FGY2rS4UVrOeV7aDYRIlaQ4LoKcgQA==","signatures":[{"sig":"MEQCIDAQIDok0lXUQXGbGCyClk0PC5XwSP/WfWlxpDfPb3JvAiALaJd/di+UN//os/Nm2WN23gl9AgXEjey9WuvrlNPoGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2256501},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"e1f7c75a989e898519c02e064ce7e9cf4d0642f8","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.6_1781909689322_0.07475883329218314","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"fogact","version":"1.2.7","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.7","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"1799586b6b948e4cc71be714efaf904b28287a8e","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.7.tgz","fileCount":105,"integrity":"sha512-NIBSzxpXGBbcBIcHseZV7itXnRRwQkIPJiqBM9Q5SDdZpJH/wYFyMyGf+dK33ZBIQ5ILTta5kt4WPnHPqOy8UQ==","signatures":[{"sig":"MEUCIEm1jdniwlM+zGY7/hgPd74AyBjpLl92Vun38rSvcHSFAiEArTPt/+5JzChfaVKHYYQ3d9deZJ13jPqr1saFb/LJL78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2259238},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"9f726ddbd935dc2467b2de9ebb0e5060662c4d28","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.7_1781910391045_0.9989647178230336","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"fogact","version":"1.2.8","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.8","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"b639253aeef8d6af9d47f399bfb941d4b3832c47","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.8.tgz","fileCount":105,"integrity":"sha512-8akxriHHhxVs9gp202W2rQ5PFsNfo8zTBEnJxU8+GS34YlZZ4sTTV/LHGgOV61CWw2jOeCn5/gXvtBD1L8DckQ==","signatures":[{"sig":"MEUCIGFdMWwQb1rv2tRZ8ZdnUyd6eJ90Is7f1FhF87xHeH61AiEAkm3Yfr41iHo4HGRFrY2vkaER4zidd9lfk/EMs2i7Mzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2260532},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.8_1781911349483_0.7898317821098215","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"fogact","version":"1.2.9","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.9","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"e26dd444c231598b3834e242cc0e8790fa202899","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.9.tgz","fileCount":105,"integrity":"sha512-aDCWgEeDpD0TaXQyWMR9CitLq9LFNqpnOqNwKYIEeD5BA879vlVEshsEXftAMDwrLnHr70LWyWpNQsxABhti0Q==","signatures":[{"sig":"MEYCIQDRABs59srrnS4Bnw1Yk1r4lQqL1vxeRT4ByZqJPEcI4QIhAMwBj+2tsjQJBsRN54fhcUvR6dtV3d0YmuTTKtIpmteA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2261849},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.9_1781914540590_0.9018811011393792","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"fogact","version":"1.2.11","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.11","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"ea91d5043a0faffaeda7fdd30c7a8570e0ef6b64","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.11.tgz","fileCount":105,"integrity":"sha512-GubG1gO0Rm23HKz3rV3eQkvOxcyJo1mRdVUso2ZJJ+BvS8wnq8KUXKuI1UjX5awOns9lNboRAV2Fj7TabMg85Q==","signatures":[{"sig":"MEQCIAuz3Cfb3K8IJilP6Dmp7h5lv57cMrhx4MhbAKZIea6vAiBedBwMOQA9vAoCtnn2gu4gpYcfoFb4nstUs7exMWJrcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2262129},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.11_1781916613741_0.16350498565572646","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"fogact","version":"1.2.12","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.12","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"73e01da03a758d4eb5e236619bce46de7cd23b3d","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.12.tgz","fileCount":105,"integrity":"sha512-52kpQvGsJUMyRaZUWZC2a4PHviRSj5hAirup+WbAKPAoHmItzTz3Oxsyesalp9BuEJDr/wyroOgyDygwINXyHA==","signatures":[{"sig":"MEYCIQCclA+CKkU9wz8I1RoZBqcUQelPiGDdJb0gp+4YxLBBKwIhANeblk2hGuZjKcvz7LmLUkBbLXPUKOopAsql24xM23ww","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2266738},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.12_1781918679119_0.2578296920968066","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"fogact","version":"1.2.13","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.13","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"3f310e703796f44c0d6dade8b8d5e15f7f646e00","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.13.tgz","fileCount":105,"integrity":"sha512-bOdppCZsL7uYCF8QGB9d0Idf9lqUmI0a+TkRCtX7Sj7UVZ3/FeNJkRDrTsX0SO5vI/JJTCRR74jhkXCA+GW2Xg==","signatures":[{"sig":"MEQCIDnRDHyN9uEt1npzHt7cI0QLBxjOd/QI1fdUabvIwaVAAiBJzJil1Ls7oBi7RuLFTOqBS7ck0v2xCxFu5k3c782hVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2266756},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.13_1781923165626_0.9152742328158137","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"fogact","version":"1.2.14","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.14","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"1b2a6fcca4bf1c9f197461b86643dc8aafc0b541","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.14.tgz","fileCount":105,"integrity":"sha512-0hdPXj0AdVxaH8eqK6ArUfydwIk6WEQRqZ+UsfWOrmrwKz66p2xqFjE//g9Uv0iSa9CDju7afFTtuW8O2fhPEw==","signatures":[{"sig":"MEUCIQCFRy4LvhxDHqLL8F4JU+5/spP5KwyEktbx0oCDrOQUJgIgWNZ5ixR0hfcd1eJ2Tu/DlUUskTZAzSts28hdaPMqnLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2267710},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.14_1781925521949_0.24493370899274747","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"fogact","version":"1.2.15","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.15","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"7dd45b0cd3b346aa25a180ffa48d657d97c82558","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.15.tgz","fileCount":105,"integrity":"sha512-DQTBWYeM0vjhPMvTsLbe/kEgVr+fXxbUEEICsdIViYnqJLcW6SwZekusIaAvFNQH7V9rGjah4hgFb9UirEb+0g==","signatures":[{"sig":"MEYCIQD86kiP7IRFrLLyU5iT0Uho0J92MariEbXwmZEFoiUfmAIhAN7bWytyKyYAD5gOILtjqheyh3EBP0vt3xsxMQ502XhR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2268555},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.15_1781931399505_0.8777717764081849","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"fogact","version":"1.2.16","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.16","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"b1cba46ae61588107a5a27699339a8680067281b","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.16.tgz","fileCount":106,"integrity":"sha512-/XVx6gNOWw4tSOdE0c6Fe/aiRSo8ajQhwMfqGLKZiS2yQSzklyxPIyxfE4fdqbtKWkzBLJspp1g0mst216CYng==","signatures":[{"sig":"MEYCIQCBtSHeHkG3bTT9R+sWjvQSBCcSDb1a8nwAZXNw6W2wTgIhAOqAwpFfodyx90FtI/NRky1aJrb3XNfCtIcH1J1lsPwg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2270881},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.16_1781950292614_0.5188807156946162","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"fogact","version":"1.2.17","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.17","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"d31978328fe408f0368deb8e1e2e6f0a0f2786c6","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.17.tgz","fileCount":106,"integrity":"sha512-4VlTnoRhVf64ZzP6toGJ2WkhbfMXMGcwKB4r1agBjMzNYfX/zM/3mwt1z7sLSseyOSHBZ1q7YrOQMWC5Wzaseg==","signatures":[{"sig":"MEUCIDaAvDDcRGxdgPu51MTgvfqsAUXoWuwC/QOpImsToIpeAiEAuRgFUQw4hIEzYNTl2hK1Bc2aXEU6DRPlDBmDWJPgVww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2272758},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.17_1781984394786_0.528826851883601","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"fogact","version":"1.2.18","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.18","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"3633ff70186de264c5065342b77c9ee362c066f8","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.18.tgz","fileCount":106,"integrity":"sha512-ECPqUJMkm4TxRmJFgFA4vwbAjryTV/WN3GHOhyUkoOam9yOrVGEUtjpfdhosbE8ps3V/1kdMOIRY3IoBxYOLAA==","signatures":[{"sig":"MEUCIQCdO/UyVd9Z3pckwNtfnN6vKRZ8rtaKfwudR11rWXiW4AIgZMA0h9Y7VmTerVUcJBNFYS1DNaU82y9VJ6DSI7umsKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2272794},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.18_1781993593363_0.2539453991010776","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"fogact","version":"1.2.19","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.19","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"4ef1379cacd499b2401b68a10649ebf46f3ccce9","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.19.tgz","fileCount":106,"integrity":"sha512-2Xvdz2zcz3DW707GX0TbS3gPIBgKDP8/ggr/S9LP2Wdd3nzOwO5OHPFTdd9fkGkzvMk/HzMKRXH6tgp3vGJPlg==","signatures":[{"sig":"MEUCIB+t+R53TCZ/A3SFy/KgVdAMkoImv/HfPMYaoucN8f0UAiEA82uvQKKJvHAtuY2pKaXs+ocVPC40Irc/p0Z+vHKaF6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2277998},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.19_1781995967639_0.9377389283849911","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"fogact","version":"1.2.21","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.21","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"cf4e5a80477b074ce5b2bc74b66d6737080b65e0","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.21.tgz","fileCount":109,"integrity":"sha512-1WRWPFFjgu2E+pIhtfM1x+ymCovbIx4TCw+WUad58BI/HqyyTI1s2cSjSZ4xMLakrf/m3k1koR6a3qcjo/TWkw==","signatures":[{"sig":"MEUCIQCQPxn8ZIACHCImzqbd8dJNM1QKdVIg3esHm+PcGU/82gIgZhngqCne2kx9Z5GsegWIs/YLyIlS6dcDllaTtq2g3kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2552056},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"6e5d8a7f2b2e05bf58d7f64aec680417ccdad206","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.21_1783238930141_0.42583082112347537","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"fogact","version":"1.2.22","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.22","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"2facf2d7ae4467a6017aae828a3804e3319be916","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.22.tgz","fileCount":109,"integrity":"sha512-LUpxvQv5E2OUE8/8X79+u3eoZE0HRToG5oxNFU0rrMRmz+Wz9i79b2BKiLKaVQ8GzVCIcBzLoglUs7ymXVImCw==","signatures":[{"sig":"MEUCIQC8G0m6AEmjrbWErbKu8tKHZ8YxI5xOBMK8r2WqYZf8LwIgZI0txAPevJBjoUn3QuGcQdnDAH7MGaBhlUfiAhcngr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2551974},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"39010590859bd16b71f7f264c64a7ef49e8e681a","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.22_1783239591026_0.3252991623073471","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"fogact","version":"1.2.23","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.23","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"02eb15a6e19e8bcbec991146bdb54ddedd249125","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.23.tgz","fileCount":109,"integrity":"sha512-KeXjVO8oz/9z5cQJayCKTosUZ0TYvsYBn+gCA20RJgnZq1uQsCdoztMnFmRbCs12I08Zg1IXMGhwd7Rk4COgfQ==","signatures":[{"sig":"MEUCIQCENUBf18kjLH/0Ga2clxmQOp6zfgGP/9+8N2fk2b7FpAIgXmeK0j6VWzdC9BYNqrEbX56syiq+LWCihy3ySFXXrpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2552558},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"cf1f9a0a7062c756845bd6f76bfffdff97fa88ee","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.23_1783239888829_0.010139304656043846","host":"s3://npm-registry-packages-npm-production"}},"1.2.24":{"name":"fogact","version":"1.2.24","keywords":["fogact","claude","codex","activator"],"license":"MIT","_id":"fogact@1.2.24","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"dist":{"shasum":"39444b972d6f6d281a98b88669dc72fab88377cf","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.24.tgz","fileCount":119,"integrity":"sha512-BC3T92w2lhjpR/gKpy2hLmjhxWPXa3G+1Yf0bvDDvmjJyQnV+5iUoJHSH62A4Ot+KzR+vEC/kDLRrHLApUfmbw==","signatures":[{"sig":"MEUCIGb+F1DMPDTFI7c1GpGl4LHOhsxbI5dI2N2/Bj2PJkffAiEAsRmm1PvjTqOxDX4OMWAoNDyABB1gzKK1zqzj2kkrKbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3420781},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"gitHead":"cf1f9a0a7062c756845bd6f76bfffdff97fa88ee","scripts":{"web":"PORT=34020 node bin/web-server.js","demo":"./scripts/demo.sh","test":"node test/test-activation.js","start":"node bin/cli.js"},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"repository":{"url":"git+https://github.com/FogMaly/fogact.git","type":"git"},"_npmVersion":"10.9.7","description":"FogAct activation helper for Claude Code and Codex","directories":{},"_nodeVersion":"22.22.2","dependencies":{"prompts":"^2.4.2","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fogact_1.2.24_1784582218306_0.719405243111154","host":"s3://npm-registry-packages-npm-production"}},"1.2.25":{"name":"fogact","version":"1.2.25","description":"FogAct activation helper for Claude Code and Codex","keywords":["fogact","claude","codex","activator"],"license":"MIT","homepage":"https://github.com/FogMaly/fogact","bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"bin":{"fogact":"bin/cli.js","fogact-web":"bin/web-server.js"},"main":"./lib/index.js","engines":{"node":">=16.0.0"},"dependencies":{"commander":"^12.0.0","prompts":"^2.4.2"},"scripts":{"start":"node bin/cli.js","web":"PORT=34020 node bin/web-server.js","test":"node test/test-activation.js","demo":"./scripts/demo.sh"},"repository":{"type":"git","url":"git+https://github.com/FogMaly/fogact.git"},"_id":"fogact@1.2.25","gitHead":"cf1f9a0a7062c756845bd6f76bfffdff97fa88ee","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-c8CYkBQJ1g5sJ3cXnNKbwi+2cdt7Rwn9TumZY7a3P2inTsMNDFJqlHLpAL/U9Ee/qHUyO+VDP9ZAAVlKvugnLg==","shasum":"ea57e320301f4625b1be987820591265c8b9a27c","tarball":"https://registry.npmjs.org/fogact/-/fogact-1.2.25.tgz","fileCount":119,"unpackedSize":3422372,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDfT8oEAw+ApUbS7UwpUDUl4keLTX4gkFySjOoHGaVJzQIhAN9RiAJgyVLtuepXZ/gbKeLroZT/MVhFGi2xR8BzdRa3"}]},"_npmUser":{"name":"fogmaly","email":"z1270562095@gmail.com"},"directories":{},"maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fogact_1.2.25_1784582862424_0.7334035043205267"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-19T02:54:04.862Z","modified":"2026-07-20T21:27:42.744Z","1.1.3":"2026-06-19T02:54:05.237Z","1.1.4":"2026-06-19T03:11:49.523Z","1.1.5":"2026-06-19T03:25:14.542Z","1.1.6":"2026-06-19T03:38:47.651Z","1.1.7":"2026-06-19T03:49:50.260Z","1.1.8":"2026-06-19T04:04:56.973Z","1.1.9":"2026-06-19T04:18:08.972Z","1.1.10":"2026-06-19T04:32:09.685Z","1.2.0":"2026-06-19T04:47:48.890Z","1.2.2":"2026-06-19T19:25:20.440Z","1.2.3":"2026-06-19T21:15:06.885Z","1.2.4":"2026-06-19T21:35:59.662Z","1.2.5":"2026-06-19T21:50:13.117Z","1.2.6":"2026-06-19T22:54:49.482Z","1.2.7":"2026-06-19T23:06:31.244Z","1.2.8":"2026-06-19T23:22:29.642Z","1.2.9":"2026-06-20T00:15:40.780Z","1.2.11":"2026-06-20T00:50:13.934Z","1.2.12":"2026-06-20T01:24:39.308Z","1.2.13":"2026-06-20T02:39:25.818Z","1.2.14":"2026-06-20T03:18:42.114Z","1.2.15":"2026-06-20T04:56:39.701Z","1.2.16":"2026-06-20T10:11:32.880Z","1.2.17":"2026-06-20T19:39:54.977Z","1.2.18":"2026-06-20T22:13:13.579Z","1.2.19":"2026-06-20T22:52:47.808Z","1.2.21":"2026-07-05T08:08:50.294Z","1.2.22":"2026-07-05T08:19:51.187Z","1.2.23":"2026-07-05T08:24:48.981Z","1.2.24":"2026-07-20T21:16:58.506Z","1.2.25":"2026-07-20T21:27:42.601Z"},"bugs":{"url":"https://github.com/FogMaly/fogact/issues"},"license":"MIT","homepage":"https://github.com/FogMaly/fogact","keywords":["fogact","claude","codex","activator"],"repository":{"type":"git","url":"git+https://github.com/FogMaly/fogact.git"},"description":"FogAct activation helper for Claude Code and Codex","maintainers":[{"name":"fogmaly","email":"z1270562095@gmail.com"}],"readme":"# FogAct\n\nFogAct 是一个简单的 Claude Code / Codex 激活工具。它的使用方式要和 `npx fogact` 一样：用户只运行一个命令，进入菜单，输入激活码，FogAct 自动识别 Codex / Claude 能力并写入本地配置。\n\n[English](./README.md) | 简体中文\n\n## 开始使用\n\n```bash\nnpx fogact\n```\n\n这是给用户看的主命令。运行后会打开交互菜单：\n\n```text\n╭─────────────────────────────────────╮\n│          FogAct 激活器              │\n│    Claude Code / Codex 配置工具     │\n╰─────────────────────────────────────╯\n\n? 请选择操作:\n  1. 激活服务\n  2. 测试节点\n  3. 恢复备份\n  4. 退出\n```\n\n不要运行 `npm fogact`；npm 会把它当成 npm 子命令。正确方式是 `npx fogact`。\n\nFogAct 启动时会自动检查 npm 最新版本；检测到旧版本会先更新，再进入菜单。激活码默认连接公网面板 `https://act.fogidc.com`，旧域名 `https://cliproxy.fogidc.com` 继续兼容；需要切换测试后端时可设置 `FOGACT_API_BASE`。需要跳过更新检查时可设置 `FOGACT_SKIP_UPDATE=1`。\n\n## 一键安装\n\n推荐命令：\n\n```bash\nbash <(curl -sL https://act.fogidc.com/fogact.sh)\n```\n\n安装完成后运行：\n\n```bash\nfogact\n```\n\n没有 `bash` 的精简系统可以使用兼容写法：\n\n```bash\ncurl -fsSL https://act.fogidc.com/install.sh | sh\n```\n\n带激活参数的一键命令：\n\n```bash\nbash <(curl -sL https://act.fogidc.com/fogact.sh) --service codex --code YOUR_CODE\n```\n\n安装入口会自动判断网络区域：国内网络优先下载 Gitee 版安装脚本，再回退 GitHub；海外网络优先 GitHub，再回退 Gitee。安装时默认使用源码模式，`git clone` 也会在 GitHub/Gitee 间自动切换。镜像仓库不是 `FogMaly/fogact` 时，可以指定仓库或完整 URL：\n\n```bash\nFOGACT_GITEE_REPO=your/fogact bash <(curl -sL https://act.fogidc.com/fogact.sh)\nbash <(curl -sL https://act.fogidc.com/fogact.sh) --code-host custom --git-url https://gitee.com/your/fogact.git\n```\n\n旧域名仍可使用：\n\n```bash\nbash <(curl -sL https://cliproxy.fogidc.com/fogact.sh)\n```\n\nmacOS 上如果没有检测到 `Codex.app`，交互安装会询问是否安装 Codex Desktop DMG；非交互环境默认跳过，可用 `FOGACT_INSTALL_CODEX_DMG=1` 或 `--install-codex-dmg` 强制安装。DMG 默认走当前域名缓存代理：\n\n```bash\nhttps://act.fogidc.com/downloads/codex/macos/arm64.dmg\nhttps://act.fogidc.com/downloads/codex/macos/x64.dmg\n```\n\n服务端会把 OpenAI 官方最新 DMG 缓存在 `data/codex-dmg-cache/`，可用 `FOGACT_CODEX_DMG_CACHE_DIR` 和 `FOGACT_CODEX_DMG_CACHE_TTL_SECONDS` 调整。\n\n## 用户操作流程\n\n1. 运行 `npx fogact`。\n2. 选择 `1. 激活服务`。\n3. 输入激活码 / 兑换码。\n4. FogAct 自动识别 Codex / Claude 能力，并只展示可激活的平台。\n5. 确认激活后自动写入配置，然后重启对应工具。\n\nFogAct 写入新配置前会自动备份旧配置。\n\n## 支持目标\n\n| 目标 | 默认行为 |\n| --- | --- |\n| Codex CLI | 写入 `~/.codex/config.toml` 和 `~/.codex/auth.json` |\n| Claude Code | 写入 `~/.claude/settings.json` 和 `~/.claude.json` |\n| OpenCode | 已安装或由向导选择时配置 |\n| OpenClaw | 已安装或由向导选择时配置 |\n| VSCode / Cursor Codex 插件 | 仅在检测到兼容插件文件时修补 |\n\n## 高级入口\n\n普通用户只需要 `npx fogact`。管理员仍可使用：\n\n```bash\nfogact web\n```\n\nWeb UI 默认地址是 `http://localhost:34020/`。需要时可以设置 `PORT`、`ADMIN_PASSWORD`、`NEWAPI_BASE_URL`、`NEWAPI_API_KEY`、`FOGACT_API_BASE` 或 `FOGACT_UPSTREAM_CONFIG`。\n\n代理额度会真实对接上游 NewAPI 数据结算。FogAct 优先用响应头 `x-oneapi-request-id` 匹配 `GET /api/log/token` 的单次请求日志扣费，无法匹配时再回退到 `GET /api/usage/token` 的 `total_used` 差值；可在 `config/upstream.json` 的 `usageSync` 中调整。\n\n用户代理请求默认会对 408、429、500、502、503、504 和网络错误重试 2 次。可用 `usageSync.proxyRetries` 和 `usageSync.proxyRetryDelayMs` 调整；`usageSync.retries` / `retryDelayMs` 只用于上游用量查询接口。\n\n上游支持模型在 `config/upstream.json` 的 `models.codex` 和 `models.claude` 中维护，也可在管理后台系统设置里编辑。新建激活码默认继承对应服务模型列表，代理请求会按激活码的 `allowedModels` 校验请求中的 `model`。需要临时覆盖时可设置 `FOGACT_CODEX_MODELS` 或 `FOGACT_CLAUDE_MODELS`，用逗号分隔模型 ID。\n\n## 项目链接\n\n- GitHub: https://github.com/FogMaly/fogact\n- npm: https://www.npmjs.com/package/fogact\n- 备份目录：`~/.fogact/backups/`\n\n## 开发\n\n```bash\nnpm install\nnpm test\nnpm run web\n```\n","readmeFilename":"README.zh-CN.md"}