{"_id":"hkclaw-lite","_rev":"34-5cb76f68e334af6c2e0773591e58892f","name":"hkclaw-lite","dist-tags":{"latest":"2.3.13"},"versions":{"1.0.0":{"name":"hkclaw-lite","version":"1.0.0","keywords":["discord","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.0","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"4f32f8a3658fe3652f4befbe0d3ca15fe56eba3e","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.0.tgz","fileCount":25,"integrity":"sha512-KHNe1ESVWPXv3HmA079ZAw0YVgj188k3MnXcS6fk5QDWyX6TIQSDCRHKgXwPuh24jDLSQMTwal7rqXI8JvzRsQ==","signatures":[{"sig":"MEUCIFul1woQQ6Lhury2MJOGvyooi9LsOyDBLv39N6ZWLUcXAiEAhBi0bzzx+VfJcmGjfpLxovG3LduLrqwCF0av5P3v8cM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344683},"type":"module","engines":{"node":">=24"},"gitHead":"d5923c22b83291096e85a6bf54d689360c397b9d","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-only AI agent runtime managed from the CLI with full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.0_1775637281316_0.4290597207379734","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"hkclaw-lite","version":"1.0.1","keywords":["discord","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.1","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"0082a9ee6f40b9d47ccdc4a4d8c7c0042f3eb5d3","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.1.tgz","fileCount":25,"integrity":"sha512-uvD0LZa68iJ81KDp9bsrThJI+tiqPNyhCT/G/GcFoKgxYc7p7+C4FS4zj83hIjHoyrVeuwhGBXptybsYh72n3A==","signatures":[{"sig":"MEQCIGrBSZFIVnxyZpWqWlsDtH1tCCv6QJ7cbH3tEUBIkfiZAiAacpDmMdEYJssFs95JJ+Gb1VGe8LyEk6Wcer+3cEmTVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354086},"type":"module","engines":{"node":">=24"},"gitHead":"b9f8e11a04be79a81f91eccd1c4905ebdc0b1151","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-only AI agent runtime managed from the CLI with full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.120.0","@google/gemini-cli":"0.37.1","@anthropic-ai/claude-code":"2.1.104"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.1_1776130526116_0.12556417528337827","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"hkclaw-lite","version":"1.0.11","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.11","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"743634ee2233f420bd14fd65b5cdf27a78028629","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.11.tgz","fileCount":43,"integrity":"sha512-xA9aNlnpnvdAi/3YTkNGLLQPZC7xDc/IC0E9+5+dAdzaQULB1Pf/n08hsPvviCgDUqKIxCtq+68WBd9VYyDOUg==","signatures":[{"sig":"MEUCIBFBtKtLxx15qYhS2PeAXD8lJyQ0DCF7YTsP4bCJ29DwAiEA6eYR5h8k0LJwgUsD/8zDzrL45Bz+oixzcrjNr4FONgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975781},"type":"module","engines":{"node":">=24"},"gitHead":"a22187e77b85c16180ee80cdc955678574c3c7f9","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.11_1777458967547_0.23498137216898507","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"hkclaw-lite","version":"1.0.12","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.12","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"bf135cc3cc72951bcd31a879256468bf34b1b211","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.12.tgz","fileCount":43,"integrity":"sha512-EBTmGlZdkXkQq/iozaLl0w9Ha+njb5qob+PAcKY3swRD5TzSUVpm9HQT4idg2ju+hshGpY5k0KeTlmKL8m6FCw==","signatures":[{"sig":"MEUCICSuPLguMpYhfRryJUzUBc848ATZjpAod7Xaf1TIAyWPAiEA+mzZD2/0bAjMfEXWFxKVWAjDEM4w8tPa2C0cInQjvTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970023},"type":"module","engines":{"node":">=24"},"gitHead":"073f095475663d28a5971967f6c1ae22aa3be54f","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.12_1777459794314_0.38615680828578025","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"hkclaw-lite","version":"1.0.13","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.13","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"ba82842739279a5fc97c91c2080faef5c49ebab3","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.13.tgz","fileCount":43,"integrity":"sha512-iEqKuB4r8qW+YVvsvACOVNTbnjg0yAe1bG4HBMSZs76rDcu8PfR7G0ZVOkgFFq2A5e6fMC96FchKEubzqixz7w==","signatures":[{"sig":"MEUCIAUr72cJ23pFcUV7LFOHhHKw/TfzMkWnKQiOqJpERnD2AiEAvX9X3lOkeoxypsq+5009S3gcla5KdMgMHf0KNQ5xtAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970262},"type":"module","engines":{"node":">=24"},"gitHead":"e0bcb39a0de13083de3aedb3cf0ffd1505f21ccc","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.13_1777460528884_0.7818061403123597","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"hkclaw-lite","version":"1.0.14","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.14","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"62141a6195fe5a9b8fc6c70b118af4296895df13","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.14.tgz","fileCount":43,"integrity":"sha512-rfRpwpyFaJPX0x57MoTnx4CkM2de1ek7DJSuL+K3tysrmAJQfAXUCbDYQvS+E6h2V+8VkuFJUGadTAiShLsvpA==","signatures":[{"sig":"MEQCICHzVQaC+y46fiQQwh0rdlkO45igyZp+OrvrhdVU8u6dAiBL8uMh9sbqgd66a9OQfP2Yr1KzfD8dcv49blQgKL94KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970621},"type":"module","engines":{"node":">=24"},"gitHead":"46fc33364c8aae39e7c0b51b6415fc38d6067a5a","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.14_1777461421846_0.029557006256905938","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"hkclaw-lite","version":"1.0.15","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.15","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"ba115fb787995c65d16533e16e828aaeefd8cfeb","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.15.tgz","fileCount":43,"integrity":"sha512-F9Pj3EFvrU3B0iW448Ga28bTvcZDPzmFspSVij2zWP3D3zAAfB+eXgRcPMp5DAucGKDfQvluT3VbDady0zgJxw==","signatures":[{"sig":"MEUCIFrRBecIYveUhbRtfeS6+KQViRy5Cm1p44K66NqRIup8AiEA5GudoAZLUjW58hHQkEs+akSLKDV91ngcuaxC9zp7gQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974609},"type":"module","engines":{"node":">=24"},"gitHead":"c9e7971479079ccd7dba73dd744f506e59d45a23","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.15_1777462196604_0.9432754017588005","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"hkclaw-lite","version":"1.0.16","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.16","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"e39da0306e398a7596bd41d7a8f3fd9667ec3090","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.16.tgz","fileCount":43,"integrity":"sha512-CgAyoj/8l1hCzJDE6OyV5u+s32o+ZyWsyzfKiskONSYOPTWcN1eJw57bL6Tl5jEdE2D58y4qNxkQ8lDh3neAYQ==","signatures":[{"sig":"MEYCIQCTZ7gJYBdR54oaN8q0ADnz5gYzqDgi4F4MTC0nEv8UZgIhAInHAAjsUMmhT5nW3+QKyFwHZClg2HtzCN949+tsQE1K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":979866},"type":"module","engines":{"node":">=24"},"gitHead":"3c06954bf07d82caf36cd876299f614eda9c4774","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.16_1777463126906_0.6770381287462817","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"hkclaw-lite","version":"1.0.17","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.17","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"b075b21f4edf2d2f6366ddf23faeabb387b08310","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.17.tgz","fileCount":43,"integrity":"sha512-qwHAMgzYUt6QWkZhRjG9RFxIv6RoagMfNZ2B9pUyvgoNNVBmqYOR9GebkkfqJDpTb/3SDjy1ZIOMWurEjWlG2w==","signatures":[{"sig":"MEUCIQDLn5diPbJS3dgm4xFzn1hVNOboKJPdYuSneguIPiWnKwIgXdy65aFjNLp2fdG3Y5IsmECzgWErjGlWWQjOKfkCxaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984351},"type":"module","engines":{"node":">=24"},"gitHead":"8ca323df6c659f1188a0b2c9d9188ae2c1ef9764","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.17_1777463889902_0.46720016443025103","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"hkclaw-lite","version":"1.0.18","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.18","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"a51a7d09d1e85d336b5afa7b12924bd3bf2c11a5","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.18.tgz","fileCount":43,"integrity":"sha512-D1rSIZQCi5M1Xay4zC12w8A3BJbbwCeqEh3vErfVBgieQFxLI72Zn7KgP5Ytgommz2Urjm0PB3VWd0ZAsRVj9g==","signatures":[{"sig":"MEUCIQCw/ivf/v0tPVDWHq8BdjYs5U2F0LRLTqUusbULuYta1gIgDQ4XnVtObxz7frfqLP3B64SeaFwe79RmzYQr5Rdo0uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986212},"type":"module","engines":{"node":">=24"},"gitHead":"29539762e6b88a066495b65508a8874803347576","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.18_1777464698192_0.7172957066378507","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"hkclaw-lite","version":"1.0.19","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.19","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"db25b7193cc791cbb6da06de76209d462c6a5f90","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.19.tgz","fileCount":43,"integrity":"sha512-2kNj1TbDuSfAqb8j915XZzZj8nLD2QSJq1e/HDcn/gfH+XCAiTwWYBQS6XehJ5Q7brmypF9hcPWkot34O7D3fw==","signatures":[{"sig":"MEQCIGm3IfMwjO0UUq6NvwHWJpJkgXiZTHY606QpcoK54WiQAiADv8W4X2e4lMnT/v74gPSGwTyJD4PpC6gSaEu4TdkiwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988487},"type":"module","engines":{"node":">=24"},"gitHead":"d35d991397d07398f8a2d67a149460c344d02884","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.19_1777465241482_0.4037045175478722","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"hkclaw-lite","version":"1.0.20","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.20","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"0f4ac9b4c95675075d10acf0a2f200b62439a260","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.20.tgz","fileCount":44,"integrity":"sha512-v7WxJqigmJPkgtXbXc666G5wUy00RjEAjt/Zg/s7jLl6qOMfU03jVG50sXObnNXv4OvBaZnOsF3I8I9ZvMxqWg==","signatures":[{"sig":"MEUCIQCvlVcPstpdA9xN5IlKcKJcqWVY2nb/1YZ9RxrjAB/59QIgDrMHy7wvjD7s/uN67jVIMYwjyUI3mTtcAKQBcoA511w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974616},"type":"module","engines":{"node":">=24"},"gitHead":"00ec0465ad0fd70fdc4321a3a7a293604294959f","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.20_1777531847193_0.2599202197355095","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"hkclaw-lite","version":"1.0.21","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.21","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"6d61f1603a2b8f237e74127d25eb675f178da11d","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.21.tgz","fileCount":43,"integrity":"sha512-K2/yUqw01fZTaDEa4hHq3C2/tg91nr8lA+9A4CJX0JgoimL6IJ3Xrp/IO7PpShJTpQlt09EER/Tli72wymGsSQ==","signatures":[{"sig":"MEUCIFMw2SYStWs6cruWTBfkrECcJA+UkUb1QvE4qGC+g5uKAiEA809NnrFNVrGMpu5s7u5MrjVcTPK4gZznhr0Y4jKHzCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955847},"type":"module","engines":{"node":">=24"},"gitHead":"782f51d553d932fa113c362c68e6a4f9d3b13033","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.21_1777533725868_0.8259714279001296","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"hkclaw-lite","version":"1.0.22","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.22","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"5e5dd9fee1f7ede46998729115d004f9b7131008","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.22.tgz","fileCount":43,"integrity":"sha512-RrBrLqo60R93ETmPY2Td7l3bfaV3NNPRINWQ+8DQqo5KuuWnuBPkaIuZWBkJNS8qlK5Dj8RTigEKrnFe77wXcg==","signatures":[{"sig":"MEYCIQDlF3QrIdSwGp/7oo8qh3NRA4uBSJkKKwuJdEbqdx7NRAIhAP2bzQJhzhDCUQS837WmnQFUTq+oA3/OhVQ2cYFNd2Qb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959466},"type":"module","engines":{"node":">=24"},"gitHead":"55d17273302aa7e39cdec72b92f660656a8b8d79","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.22_1777548788414_0.9673270921690686","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"hkclaw-lite","version":"1.0.23","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.23","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"9682732058ee2a52a7cc9ff2dd212c316322a54c","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.23.tgz","fileCount":44,"integrity":"sha512-ftGYjKRI5u5BkqKeeWmuBhazG8QAPQTY1vzmLyIScDRtZJf8VAqyvGk+/oHSg90byPK7/C0Z4uvFgZwhZZyCcg==","signatures":[{"sig":"MEUCIBHqUAVF+YR4HBrrDklSzINm7roC1C3zFv6bhl0HTf1/AiEA3CNUbw9L/shu/GbI5iWaLqvpRlgFF1CJ+JxJC+QetNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972090},"type":"module","engines":{"node":">=24"},"gitHead":"df4b5c5d71e4eed167b57c53f858fc4078c0745d","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.23_1778030660508_0.13677876282826307","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"hkclaw-lite","version":"1.0.24","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@1.0.24","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"bff1d2748be9cbf3f6cc396ba554855626b4f2e2","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-1.0.24.tgz","fileCount":46,"integrity":"sha512-0o3ZLnpQv6gTazlPjBz34V3NYh3D+eUlKvaB1tulV+yJcjTvWHyqCqyPzNytDXoPVo5+8mLNv7RUQE6vwRbUNg==","signatures":[{"sig":"MEUCIDU5LemtUpmmMQKrAJBJZZ+WIJqFFpiwXEkS0wMlm5iSAiEA8gh4mDoC0HZQvLF5n8gyPbYWZH0nZYcOliLtWw021YI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088567},"type":"module","engines":{"node":">=24"},"gitHead":"1070173b287b18d2804fb35772c53e442cf8d97a","scripts":{"test":"node --test test/*.test.js","release:sync-version":"node scripts/sync-release-version.mjs","release:verify-version":"node scripts/verify-release-version.mjs"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord/Telegram/KakaoTalk AI agent runtime with a local web admin and full host-account privileges","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_1.0.24_1778170186041_0.8454053213199539","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"hkclaw-lite","version":"2.0.0","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.0.0","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"d69b0521dc5a0a2e655a458be59a5a553f2225b5","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.0.0.tgz","fileCount":47,"integrity":"sha512-ANHnnAHiyGnIFjUG5rLFS0iNH1HI8zWHDT37QaysP2eEHnQNUr2Ovi1YcKR0RBbGHoKp9eHyKpQVeqOthxmD7A==","signatures":[{"sig":"MEQCIBwJWqrPOeBnzxOE8mycsSIXzN3ogtT+K8apPJrHAPwpAiAzbIZiVeAXXiCciQI0TM3zPg+dNXbhg+XazyYNBVMFHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076610},"type":"module","engines":{"node":">=24"},"gitHead":"9737e91dd21898ad7a35879907a6d3b775c3ee8f","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.0.0_1778254486919_0.6714271782398806","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"hkclaw-lite","version":"2.0.1","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.0.1","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"56ef223a4f09bebb9b28e09ebe8ddb6dacfdae5e","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.0.1.tgz","fileCount":47,"integrity":"sha512-TYU1dxaTAKMEAdwVLe/3eO86BnxI5Ft82TJzWCGXCCPjW4aeoORYukAnq0w3FUfHEurQ5LyFeRzeoG8KK2n2Pw==","signatures":[{"sig":"MEQCIBJ5TyHkRfEW7pBchUmGOcx/LNvcA5mZie+fseSge0IxAiAuB8zhJzA7cTi8jg7DOWXV6jCdo7f9zMufQRdnj42QwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076597},"type":"module","engines":{"node":">=24"},"gitHead":"c5e01d3e4ce202a25e0cba0a842a1957a3a391da","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.0.1_1778256792753_0.5805014808524458","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"hkclaw-lite","version":"2.0.2","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.0.2","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"80fd2f2f2d2cfbea6e2bb1bb13337af690888a39","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.0.2.tgz","fileCount":47,"integrity":"sha512-iRISv4LGI3fo09VvVY9lqrO7LQzrDMlV7jOscc5bwu8GGobw0eTjpAg/+ioQOkC88Sc3MVujYmTLtcuJaDdqEQ==","signatures":[{"sig":"MEUCIQCjW2cFtHc4F5oHE7LfcipOOPazl4GH3snswsdW9RtjLAIgPqK/0hPP/JLt0+mDovixzoECcdaHvi1kSR1WwhtpWw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078209},"type":"module","engines":{"node":">=24"},"gitHead":"d9a35f30e43fc4eec5b7770a69d8f7f4984a64e9","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.0.2_1778258235565_0.21883353572395325","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"hkclaw-lite","version":"2.1.0","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.1.0","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"e31ef2fda719d9abf76c39c5fe84a94a78de547e","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.1.0.tgz","fileCount":46,"integrity":"sha512-N+rluu1lGx+YRtoAFboHBwUQOrywWs3fYWM6hwebNfnBF4d+4fuSTfkFQjzD/oYUPfkGw/4uTsou7pr33UqYrA==","signatures":[{"sig":"MEYCIQC87melJeCFTRa7fonY/YxzoVBaJ6qJ1Ari6XPixOtk9QIhAI5JGdvvK+8ESneR7ytZQ9hhQ0K+sHKYOgB2gS/PL3iq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041818},"type":"module","engines":{"node":">=24"},"gitHead":"964bbbf64a4ff0f6ce10dc1873fea6c6b1031356","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.1.0_1778260101406_0.2464610418703692","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"hkclaw-lite","version":"2.2.0","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.2.0","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"f68ce471c9806c7083ac1be374f493b0223f9077","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.2.0.tgz","fileCount":46,"integrity":"sha512-JtLQVjSKc3aNprd99+9zkqfVI4UbY5q+9I47a0CT4PmoefLhh8UZexaS9MtkyPqxQB/qESUIVZ56bP9v56FX+Q==","signatures":[{"sig":"MEQCIG765qlCLCtZK4mehMPd3j0la09uDxVjk741BZcwIH0lAiBh/jMLfoODPPI4zAwcxRNcDumRVfLI3R8bBqXLk4mgDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046522},"type":"module","engines":{"node":">=24"},"gitHead":"cc9c1253cae49c7a2ecf10f500437a5e94c97e37","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@openai/codex":"0.125.0","@google/gemini-cli":"0.39.1","@anthropic-ai/claude-agent-sdk":"0.2.119"},"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.2.0_1778308558563_0.826167050194033","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"hkclaw-lite","version":"2.3.0","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.3.0","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"d30a79847dfdb5dfe87ad14ce03eafd8472e91b6","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.3.0.tgz","fileCount":45,"integrity":"sha512-Z5nLTlAWetKyddNsgOg2cnWW5edJ8DwKajLXgwFcMdUdBqV31GvpRqegaunjj9MqiForUSRDS9epdcwql2Oy6w==","signatures":[{"sig":"MEUCIAl9vUrngRiOTivKf+L2n2MefzrYKn/CP60vSC4jOFm4AiEAiOETu7kvbPpO1bpBIReBjvW49NXAGw/z0EIx/j5v9Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023257},"type":"module","engines":{"node":">=24"},"gitHead":"27f2f61537102901dc8e63e40b2c40edd3b2f2fc","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.3.0_1778312684974_0.07638338581748383","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"hkclaw-lite","version":"2.3.1","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.3.1","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"7a44a8288f5310bf831f91aafa887e7ba6b910cd","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.3.1.tgz","fileCount":45,"integrity":"sha512-8FH+zkRrpynwkSQQvu9NmBrSSaXHi0WXjBWqcrBeBqYP/D+A9TXNRqB266+3RvYcCUZzfRTBd7kD2HdCtaZ/mA==","signatures":[{"sig":"MEUCIQCoHfe4q23bRatvrWNcPA8Py4bSwKOWZv1tbDewqSUiUAIgesnt4QPRUVKpA9kAmeO+SEQM1l+xiPv0sPYbs55Djas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023338},"type":"module","engines":{"node":">=24"},"gitHead":"4bc7c1ff9e4bc9d529e43599f7fd713464e779f6","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.3.1_1778313417759_0.7552514194708917","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"hkclaw-lite","version":"2.3.2","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.3.2","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"e90c339d119f657770e505d43fe07a73dfde9771","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.3.2.tgz","fileCount":46,"integrity":"sha512-flTp0PP/wr4cAd3H4QMa9g+Glrhy6IZrqXe1OH+iZ5qsVfL1sCapPplCPkzOiSLPnIHESWSL6BvEGLRNL9HTGA==","signatures":[{"sig":"MEYCIQDfsIjXm1yBJjJRkbEubvOvj+BV8nxJsRQcp6uuWjVVwgIhAPVUlwieJ+qw3sCrwxQ3X/9mGfMaz9pN4mDygGp8tP4l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031009},"type":"module","engines":{"node":">=24"},"gitHead":"3dfc3a28cf9f892a843a0e15f9ddde1389e14bb6","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.3.2_1778353548506_0.40372714183937153","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"hkclaw-lite","version":"2.3.3","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.3.3","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"1bda296c5c0f089615d69601b8ff5067c72fc565","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.3.3.tgz","fileCount":47,"integrity":"sha512-6fHybj6asuX1U5GcU8zhCW1X3WG8n1gBjf3nmX8r1/c4jtbeC8K5Ycjp+OkeRoR5KCcrHVr9gqpFvBO1UBoIKQ==","signatures":[{"sig":"MEQCICZiZhUP0WhondoiNOhWotUhQ1WoViyh84IgUdsvMun5AiAQ/an+267WQonoKu+zcrUGFZ3ve8yvv47FiVW/h2nfQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032653},"type":"module","engines":{"node":">=24"},"gitHead":"98495d6d1cbd3028f97950956347c50793df9abc","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.3.3_1778355881794_0.8388910747409102","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"hkclaw-lite","version":"2.3.4","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.3.4","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"93ec1be72d212098ddf20d151e0b4e71286377e4","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.3.4.tgz","fileCount":47,"integrity":"sha512-562Yi+B57vxnDS9DgFHpvjBvCFPpAp4UkvZXgqnc1YG6tTWXTMbyL37pNqIVL1YdM7+tK993ZuVKmrmzRXBzbw==","signatures":[{"sig":"MEQCIHtB9hvcr4dftEO24PuVrMSnYYGz4dZaJPu1ALwzlMGBAiA5uzx781EA7t8R6zp5g/CxTmC5zisws7bQ17J7zJEchQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031699},"type":"module","engines":{"node":">=24"},"gitHead":"7fb45b1aa718a39a3b00c63ec548f7f0c164fe08","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.3.4_1778356352520_0.5223952194556765","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"hkclaw-lite","version":"2.3.5","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.3.5","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"a38c5bc6d240e7f23b86e8bee5aaf7bdefe5e25e","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.3.5.tgz","fileCount":47,"integrity":"sha512-eibTH/HV7kyDzMsPQtoAlEQ1rXkPdWqAZruWJ684XpzIvwizaSaObItOtHKn7ah5og3U+D5XGND0qfHc/dco9Q==","signatures":[{"sig":"MEYCIQCx6RdYt/6PV/zCVZKaOsLIQjUTv0rFOJg3WtikI7IsIQIhAIo+OMr2IPSSYKcVwB+Bz12WkBEMHk6cMLSy/ig7YgeE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1033685},"type":"module","engines":{"node":">=24"},"gitHead":"b5cf7211fdae690daf2b271e224b8d599141cf0f","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.3.5_1778356916751_0.9042517595680117","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"hkclaw-lite","version":"2.3.6","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.3.6","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"b0d3de99b5c83f6e4e3c9cd13e165923aa38dc68","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.3.6.tgz","fileCount":47,"integrity":"sha512-9qfs74gy8qfvE/IqRJ4PyNINKjy4VJ5LwX0nVz5QpHOIzhhkQ9P6fLgv7iHlkRVVhB5meIj4BD1RmWuTd+e8Bw==","signatures":[{"sig":"MEQCIHiBNMIB6CB/akcIRYtPal+n9UHbJlMgdwMAL9b8LKWsAiBmfcFnK6bJvny9LS/8b/6qx2IAfLely4emNAJVPQYJsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1034622},"type":"module","engines":{"node":">=24"},"gitHead":"1bd9ad3271b48289fb727591354fd2353770b716","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.3.6_1778357063139_0.5997063618946838","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"hkclaw-lite","version":"2.3.7","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.3.7","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"d4509c451bd5e8dbe85b3b48567684ae3aa25d8e","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.3.7.tgz","fileCount":47,"integrity":"sha512-zhflz0TXjmXeHDrEtWWjr8Q9VxaxThlqY09q+nPMBPVPL0N+TOuYBFR1oipNUiGIVh+JiNNFrTN4zMvT1m2CVQ==","signatures":[{"sig":"MEUCIFBRM0RHPTMDmNm/xKuoXZ9w7cGKCYjF/x3ksC3AvcfVAiEAoUBwM/rsBnlk73QH2vTuwl3b0t7LnRGH81Ub2cyTC1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1034612},"type":"module","engines":{"node":">=24"},"gitHead":"2431f75e546a06f3ef518fafb4c41d072c00901a","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.3.7_1778357496449_0.35121799064760073","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"hkclaw-lite","version":"2.3.8","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.3.8","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"86938d081652cfa6e97c26f8b958b95f5497be20","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.3.8.tgz","fileCount":47,"integrity":"sha512-FCwToB8YwsBS3ETDpmmu8UurDgyrYCg49TZCMpnQ/9L2YONbJHqpoT2AvRcV4Z6f8VvmZz7slqrfvBqaYtOVJQ==","signatures":[{"sig":"MEQCIFgYmX5+wTybWa4X7zfjCmdLBFYZc9TI6410lRsFPEyMAiAnqZv1pQX7yxmXVIOmr3OsQgfAEU+u7r9XEBUVWwG71g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1034624},"type":"module","engines":{"node":">=24"},"gitHead":"4dbd11ae6ee1adff708b1e5814dfe3d38ef81c0c","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.3.8_1778357935295_0.9597510701408101","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"hkclaw-lite","version":"2.3.9","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.3.9","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"1b62b1277e33a03e62b8e6acbb2bd3378b9a317f","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.3.9.tgz","fileCount":47,"integrity":"sha512-I+P/BrYpiY7UQbwjHBSIOWMJ1NGGIfV9Hvud6t8don2eFiw2Ns0Q11zyws9qQWUkoW+0V0M/rO2WdGYuL5jLlQ==","signatures":[{"sig":"MEUCIQCGDIbhNAs/3gmdHeLac1saoPZA2hkm1OvMv5irAy2+JQIgNfMl5ML37nhSHyzkRry3ojofQsKDWPbvpDGL9XUernM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038533},"type":"module","engines":{"node":">=24"},"gitHead":"d7e9fd0e8cc8ac6b6edc1ed9640fd6489803a23f","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.3.9_1778359819520_0.7309963639238608","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"hkclaw-lite","version":"2.3.10","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.3.10","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"39b7d699e73aab23d9fe80620bec76e2c79049a8","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.3.10.tgz","fileCount":47,"integrity":"sha512-GSmfoXhcZDINoro2SWM0uHtIlF3b5B5rOd7SERp96C+BJCvTV1LGOJe0HHaxLToFwnt9pjMOxytRYCteHK3EAg==","signatures":[{"sig":"MEUCIBWq98MUuei+Tp5hPj3YaNy08ww922ROu0mlgOn7+H3yAiEA8CcTVDA7AQwmAc0nJCcouCxlBKtJOUIpXo1SCjVfZVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038775},"type":"module","engines":{"node":">=24"},"gitHead":"5061c38f4611281d6ab60e89d284b76cbc385feb","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.3.10_1778386471250_0.8944705806935977","host":"s3://npm-registry-packages-npm-production"}},"2.3.11":{"name":"hkclaw-lite","version":"2.3.11","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"author":{"name":"hankyo"},"license":"MIT","_id":"hkclaw-lite@2.3.11","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"dist":{"shasum":"d5a0086a9d1fcde3c7032a5ce9d13b513ba24c3f","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.3.11.tgz","fileCount":47,"integrity":"sha512-i1S+9+GczVFTQRZhTjZgaCbd1lJfHF9yhDpK/rMEJ5d4BTgAaAzr7/ojFRq6L8LJzPpsRvynveqg8yOwK9uSMA==","signatures":[{"sig":"MEQCIGQzPUcDMJhwfWpkv5yWVT/ca14CJHpupiGk5qCmhghqAiBeYe6DAM2FU1Liog6a3s9wKPlJPmzHXyO/8A2UEezfbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038208},"type":"module","engines":{"node":">=24"},"gitHead":"ea82f43defb7688cd496492f87d193c1cc12a10a","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"repository":{"url":"git+https://github.com/tkfka1/hkclaw-lite.git","type":"git"},"_npmVersion":"11.11.0","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","directories":{},"_nodeVersion":"24.14.1","dependencies":{"discord.js":"^14.26.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hkclaw-lite_2.3.11_1778387531284_0.3235925952366059","host":"s3://npm-registry-packages-npm-production"}},"2.3.13":{"name":"hkclaw-lite","version":"2.3.13","description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","license":"MIT","author":{"name":"hankyo"},"repository":{"type":"git","url":"git+https://github.com/tkfka1/hkclaw-lite.git"},"homepage":"https://github.com/tkfka1/hkclaw-lite#readme","bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"type":"module","bin":{"hkclaw-lite":"bin/hkclaw-lite.js"},"scripts":{"test":"node --test test/*.test.js"},"engines":{"node":">=24"},"publishConfig":{"access":"public"},"dependencies":{"discord.js":"^14.26.2"},"_id":"hkclaw-lite@2.3.13","_integrity":"sha512-BzgeFJSzA5IdNbtuVPfDRDLT32GZYNQd++hymaFIbCd4+jGDRTbHjtZYcc3KS15/JUCU1ALJIn+QIZi1AcKJEg==","_resolved":"/home/tkfka1/git/hkclaw-lite/hkclaw-lite-2.3.13.tgz","_from":"file:hkclaw-lite-2.3.13.tgz","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-BzgeFJSzA5IdNbtuVPfDRDLT32GZYNQd++hymaFIbCd4+jGDRTbHjtZYcc3KS15/JUCU1ALJIn+QIZi1AcKJEg==","shasum":"9d6dfc478e37b8126fc285852fd29e48a4cbb7b6","tarball":"https://registry.npmjs.org/hkclaw-lite/-/hkclaw-lite-2.3.13.tgz","fileCount":45,"unpackedSize":1029766,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDF09pFamejW8krQD+cJbCe6ybxzy/7ecl1P6JzQpwnPAIhAIuCb/zaBKtWZUoQRmmSLqX9FJrb0ONxkZYRGtsKjmk+"}]},"_npmUser":{"name":"tkfka1","email":"tkfka1@korea.com"},"directories":{},"maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hkclaw-lite_2.3.13_1778656157499_0.8815214595607102"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-08T08:34:41.201Z","modified":"2026-05-13T07:09:17.837Z","1.0.0":"2026-04-08T08:34:41.518Z","1.0.1":"2026-04-14T01:35:26.286Z","1.0.11":"2026-04-29T10:36:07.795Z","1.0.12":"2026-04-29T10:49:54.534Z","1.0.13":"2026-04-29T11:02:09.121Z","1.0.14":"2026-04-29T11:17:02.038Z","1.0.15":"2026-04-29T11:29:56.775Z","1.0.16":"2026-04-29T11:45:27.075Z","1.0.17":"2026-04-29T11:58:10.132Z","1.0.18":"2026-04-29T12:11:38.384Z","1.0.19":"2026-04-29T12:20:41.693Z","1.0.20":"2026-04-30T06:50:47.366Z","1.0.21":"2026-04-30T07:22:06.058Z","1.0.22":"2026-04-30T11:33:08.604Z","1.0.23":"2026-05-06T01:24:20.723Z","1.0.24":"2026-05-07T16:09:46.227Z","2.0.0":"2026-05-08T15:34:47.096Z","2.0.1":"2026-05-08T16:13:12.983Z","2.0.2":"2026-05-08T16:37:15.739Z","2.1.0":"2026-05-08T17:08:21.633Z","2.2.0":"2026-05-09T06:35:58.714Z","2.3.0":"2026-05-09T07:44:45.122Z","2.3.1":"2026-05-09T07:56:57.901Z","2.3.2":"2026-05-09T19:05:48.669Z","2.3.3":"2026-05-09T19:44:41.968Z","2.3.4":"2026-05-09T19:52:32.684Z","2.3.5":"2026-05-09T20:01:56.931Z","2.3.6":"2026-05-09T20:04:23.425Z","2.3.7":"2026-05-09T20:11:36.652Z","2.3.8":"2026-05-09T20:18:55.482Z","2.3.9":"2026-05-09T20:50:19.752Z","2.3.10":"2026-05-10T04:14:31.458Z","2.3.11":"2026-05-10T04:32:11.440Z","2.3.13":"2026-05-13T07:09:17.714Z"},"bugs":{"url":"https://github.com/tkfka1/hkclaw-lite/issues"},"author":{"name":"hankyo"},"license":"MIT","homepage":"https://github.com/tkfka1/hkclaw-lite#readme","keywords":["discord","telegram","kakaotalk","cli","agent","codex","claude","automation","hkclaw"],"repository":{"type":"git","url":"git+https://github.com/tkfka1/hkclaw-lite.git"},"description":"Local Discord/Telegram/KakaoTalk AI agent runtime with a web admin, installed via npm","maintainers":[{"name":"tkfka1","email":"tkfka1@korea.com"}],"readme":"# hkclaw-lite\n\n`hkclaw-lite`는 Discord/Telegram/KakaoTalk 에이전트를 웹 어드민 중심으로 운영하는 경량 런타임이다.\n**npm으로 설치해서 로컬에서 직접 실행하는 것**이 유일한 운영 형태다.\n\n- 기본 진입점은 웹 어드민(`http://127.0.0.1:5687`)이다.\n- 에이전트는 Codex/Claude/Gemini/local LLM/command 같은 **AI 실행 주체**다.\n- 채널은 **대화가 들어갈 라우팅 단위**다. Discord/Telegram 토큰은 에이전트 설정에 두고, KakaoTalk은 Admin 내장 릴레이 + KakaoTalk 채널로 운영한다.\n- 반복 작업은 Admin의 **예약** 화면이나 `hkclaw-lite schedule` 명령으로 채널에 붙여 실행할 수 있다.\n\n## 요구 사항\n\n- Node.js 24+\n- 사용할 AI CLI는 호스트에 직접 설치되어 있어야 한다. `hkclaw-lite`는 Codex/Claude/Gemini CLI를 npm 패키지 안에 번들하지 않는다.\n- `codex`, `claude`, `gemini`가 systemd 환경의 `PATH`에서 보이지 않으면 `HKCLAW_LITE_CODEX_CLI`, `HKCLAW_LITE_CLAUDE_CLI`, `HKCLAW_LITE_GEMINI_CLI`에 실행 파일의 절대 경로를 지정한다.\n\n예: `HKCLAW_LITE_CLAUDE_CLI=/home/me/.local/bin/claude hkclaw-lite admin`\n\n에이전트별 접근 범위는 `read-only`, `workspace-write`, `danger-full-access` 중에서 고를 수 있다. Codex는 sandbox/approval 플래그로, Gemini CLI는 approval mode(`plan`/`auto_edit`/`yolo`)로, local LLM은 런타임 컨텍스트로, command 에이전트는 `HKCLAW_LITE_AGENT_ACCESS_MODE` 환경 변수로 전달된다. Claude Code는 `bypassPermissions` 권한 모드가 전체 권한에 해당한다.\n\n## 설치 / 실행\n\n전역 설치:\n\n```bash\nnpm install -g hkclaw-lite\nhkclaw-lite onboard      # 첫 실행 마법사: 프로젝트 init + 관리자 비밀번호 + relay URL + systemd 등록\n```\n\n`hkclaw-lite onboard` 는 다음을 한 번에 처리한다.\n\n1. 프로젝트 루트 (기본 `~/hkclaw-lite`) 의 `.hkclaw-lite/` 초기화\n2. 관리자 비밀번호 설정 (비활성화하면 로그인 disabled)\n3. 외부 admin URL → `<root>/.hkclaw-lite/service.env` 의 `OPENCLAW_TALKCHANNEL_RELAY_URL` 로 저장. 비우면 로컬 fallback `http://127.0.0.1:5687/`.\n4. (Linux) systemd user unit 등록 + 시작\n\n수동 진행을 원하면 onboard 대신:\n\n```bash\nhkclaw-lite admin\n```\n\n프로젝트 로컬 설치:\n\n```bash\nnpm install hkclaw-lite\nnpx hkclaw-lite admin\n```\n\n설치 후:\n\n- 웹 어드민은 `127.0.0.1:5687` 에서 뜬다. 외부 노출이 필요하면 `--host 0.0.0.0`을 명시한다.\n- 에이전트/채널/AI 로그인은 모두 웹에서 관리한다.\n- Discord/Telegram은 채널이 있으면 필요한 수신 워커가 자동으로 켜진다. KakaoTalk은 KakaoTalk 채널/플랫폼 에이전트가 있으면 하나의 릴레이 수신 워커가 켜진다.\n\n### 서비스로 등록 (Linux/systemd)\n\n`hkclaw-lite admin` 을 systemd user unit 으로 등록해서 백그라운드에서 항상 띄울 수 있다.\n\n```bash\ncd ~/hkclaw-lite               # state 가 살 프로젝트 루트\nhkclaw-lite start               # ~/.config/systemd/user/hkclaw-lite.service 작성 + enable + start\nhkclaw-lite service status     # systemctl --user status hkclaw-lite\nhkclaw-lite service logs -f    # journalctl --user -u hkclaw-lite -f\nhkclaw-lite stop               # 정지\nhkclaw-lite restart            # 재시작\nhkclaw-lite service uninstall  # disable + unit 파일 삭제\n```\n\n- 기본 bind 는 `0.0.0.0:5687` 이다. `--host`/`--port` 로 바꿀 수 있다.\n- 재부팅 자동 기동을 원하면 `loginctl enable-linger $USER` 을 한 번 켜둔다.\n- 비밀이나 환경 변수를 추가로 주입하려면 `<root>/.hkclaw-lite/service.env` 를 만들어 두면 unit 의 `EnvironmentFile=-` 로 자동 로드된다.\n\n## 기본 흐름\n\n1. `hkclaw-lite admin` 으로 웹 어드민을 띄운다.\n2. 웹에서 AI 로그인부터 끝낸다.\n3. 에이전트를 만든다.\n4. KakaoTalk을 쓸 때는 세션을 따로 만들지 말고 KakaoTalk 채널을 만든다. 채널 저장 시 pairing/relay용 내부 연결이 자동 생성된다. Discord/Telegram은 에이전트에 토큰을 둔다.\n5. 대화 대상을 만든다. Discord/Telegram은 서버/그룹 채널 또는 개인 대화/DM 중 하나를 고르고, Kakao는 채널 카드에서 pairing code와 연결 상태를 확인한다.\n6. 해당 플랫폼 워커를 실행한다. Discord/Telegram은 에이전트 카드에서, Kakao는 채널 화면의 KakaoTalk 릴레이 서버 영역에서 관리한다.\n\n웹 어드민은 채널 설정을 보고 필요한 에이전트 수신 워커와 Kakao 릴레이 수신 워커를 자동 시작한다. 자동 시작을 끄려면 `HKCLAW_LITE_CHANNEL_AUTOSTART=0`을 지정한다.\n\nTelegram `chat_id`를 모를 때는 에이전트 카드에서 Telegram 연결을 시작한 뒤, Telegram 앱에서 해당 봇에게 `/id`를 보내면 된다. 워커가 수신한 최근 채팅/스레드 ID는 웹 어드민의 Telegram 채널 추가 화면에 “최근 발견된 Telegram 채팅”으로 표시되어 바로 적용할 수 있다.\n\n## 주요 명령\n\n```bash\nhkclaw-lite admin\nhkclaw-lite add connector  # 고급/호환: 내부 KakaoTalk 연결 직접 관리\nhkclaw-lite add channel --platform discord --target-type direct --discord-user-id <user-id>\nhkclaw-lite add channel --platform telegram --target-type direct --telegram-chat-id <chat-id>\nhkclaw-lite run --channel <name> --message \"hello\"\nhkclaw-lite schedule add daily-ops --channel <name> --daily 09:00 --timezone Asia/Seoul --message \"daily ops check\"\nhkclaw-lite schedule add repo-watch --channel <name> --every 30m --message \"check actionable repo updates\"\nhkclaw-lite schedule list\nhkclaw-lite schedule run daily-ops\nhkclaw-lite discord serve --agent <agent-name>\nhkclaw-lite telegram serve --agent <agent-name>\nhkclaw-lite kakao serve --connector <kakao-connector-name>\n```\n\n`admin`은 웹 어드민, `run`은 one-shot 실행, `schedule`은 저장된 채널 프롬프트를 주기적으로 실행하는 예약 명령, `add connector`는 KakaoTalk 내부 연결 직접 관리, `discord/telegram/kakao serve`는 플랫폼 워커를 직접 띄우는 명령이다.\n\n### 예약 실행\n\n예약은 외부 cron이 아니라 Admin 프로세스가 runtime SQLite DB를 폴링해 due schedule을 실행한다. 채널 history, role messages, token usage, outbox 기록이 일반 채널 실행과 같은 경로에 남는다.\n\n```bash\n# 30분마다 채널 실행\nhkclaw-lite schedule add repo-watch \\\n  --channel ops \\\n  --every 30m \\\n  --message \"최근 변경과 운영 알림을 보고 액션이 필요한 것만 정리해줘\"\n\n# 매일 한국 시간 09:00 실행\nhkclaw-lite schedule add daily-ops \\\n  --channel ops \\\n  --daily 09:00 \\\n  --timezone Asia/Seoul \\\n  --message \"일일 운영 점검을 실행해줘\"\n\n# 수동 실행과 due schedule 1회 처리\nhkclaw-lite schedule run daily-ops\nhkclaw-lite schedule tick\n```\n\n- 지원 방식은 `interval`과 `daily`다.\n- `daily`는 IANA timezone 이름(예: `Asia/Seoul`) 기준으로 다음 실행 시각을 계산한다.\n- 예약은 `runtime_schedules`에, 개별 실행은 `runtime_schedule_runs`에 남는다.\n- 실행 중에는 SQLite lease와 heartbeat가 잡혀 같은 예약이 동시에 두 번 돌지 않는다.\n- `HKCLAW_LITE_SCHEDULER=0` 으로 Admin 내장 스케줄러 폴링을 끌 수 있다. 외부 워커는 `hkclaw-lite schedule tick` 으로 호출하면 된다.\n\n## KakaoTalk 채널\n\nKakaoTalk 연동은 **Admin 내장 릴레이 서버 1개 + KakaoTalk 채널 + 에이전트** 3개로 운영한다. `connector`/session은 설정 파일과 기존 CLI 호환을 위한 내부 계층이며, 일반 운영자는 채널 카드에서 pairing code와 연결 상태만 보면 된다.\n\n### 필요한 것\n\n- 외부에서 접근 가능한 hkclaw-lite Admin URL (예: `https://your-domain.example`)\n- Kakao i OpenBuilder Skill URL: `https://your-domain.example/kakao-talkchannel/webhook`\n- 응답을 만들 AI Agent (Codex/Claude/Gemini/local LLM/command 중 하나)\n- KakaoTalk Channel — pairing code/연결 상태와 라우팅 규칙\n- Kakao relay receiving worker — 채널 화면의 KakaoTalk 릴레이 서버 영역에서 시작/재시작. 직접 실행은 `hkclaw-lite kakao serve`.\n\n### 웹 어드민 설정 순서\n\n1. Admin을 외부에서 접근 가능하게 띄운다.\n\n   ```bash\n   hkclaw-lite admin --host 0.0.0.0 --port 5687\n   ```\n\n2. Kakao i OpenBuilder의 Skill URL에 다음 주소를 등록한다.\n\n   ```txt\n   https://your-domain.example/kakao-talkchannel/webhook\n   ```\n\n3. 웹 어드민에서 AI 로그인 후 Agent를 만든다.\n4. **채널** 화면에서 KakaoTalk Channel을 만든다.\n   - 플랫폼: KakaoTalk\n   - Agent/workspace/single 또는 tribunal mode 설정\n   - `Kakao 수신 channelId 필터`: 보통 `*`\n   - `Kakao 사용자 ID 필터`: 특정 사용자만 받을 때만 입력\n   - 저장하면 pairing/relay용 내부 연결이 자동 생성된다.\n5. KakaoTalk 릴레이 서버 영역에서 워커 상태를 확인한다. 자동 시작이 꺼져 있으면 릴레이 수신 워커를 시작/재시작한다.\n6. KakaoTalk 채널 카드에 pairing code가 보이면 카카오톡에서 입력한다.\n\n   ```txt\n   /pair <code>\n   ```\n\n   `/pair` 를 포함한 전체 명령어를 보내야 한다. pairing code가 만료되면 워커가 새 code를 다시 만들고 채널 카드가 갱신된다.\n\n7. 이후 카카오톡 메시지는 Channel 규칙에 따라 Agent로 전달되고, 응답은 Kakao SkillResponse로 돌아간다.\n\n   KakaoTalk에는 Discord/Telegram처럼 입력 중 표시가 없으므로, hkclaw-lite는 콜백 대기 응답에 `data.text`를 같이 보낸다. OpenBuilder 콜백 블록의 응답 설정에서 Skill data의 `text` 값을 사용하면 사용자는 최종 답변 전까지 “서버에 도착했고 답변 준비 중” 상태를 볼 수 있다.\n\n### CLI와 운영 명령\n\n```bash\nhkclaw-lite add channel\nhkclaw-lite kakao serve\nhkclaw-lite add connector\nhkclaw-lite kakao serve --connector kakao-main\n```\n\n- 기본 운영은 `hkclaw-lite kakao serve` 하나가 설정된 모든 KakaoTalk 채널 라우팅을 처리한다.\n- `add connector` 와 `--connector <name>` 은 기존 자동화/분리 운영을 위한 호환 표면이다.\n\n### 릴레이 서버 URL과 엔드포인트\n\n릴레이 서버 URL은 Kakao 릴레이 수신 워커가 붙을 Admin 내장 relay 주소다. 보통 Admin 외부 URL을 그대로 쓴다.\n\n환경 변수로 기본값을 지정할 수도 있다.\n\n```bash\nOPENCLAW_TALKCHANNEL_RELAY_URL=https://your-domain.example/\n# 또는\nKAKAO_TALKCHANNEL_RELAY_URL=https://your-domain.example/\n```\n\n내장 릴레이는 Admin 서버에서 다음 엔드포인트를 제공한다.\n\n- `POST /kakao-talkchannel/webhook`: Kakao i OpenBuilder Skill URL\n- `GET /v1/healthz` 또는 `/kakao-talkchannel/healthz`: health check\n- `POST /v1/sessions/create`: pairing session 생성\n- `GET /v1/events`: Kakao 릴레이 수신 워커 SSE 수신\n- `POST /openclaw/reply`: Kakao 응답 전송\n- `GET /v1/sessions/{sessionToken}/status`: pairing 상태 확인\n\n## 채널, 에이전트, 하네스 관리 모델\n\n`hkclaw-lite` 의 대화 하네스와 세션 경계는 **에이전트 단독 기준이 아니라 채널 + 역할(role) 기준**이다.\n\n```txt\nsession_key = <channel.name>:<role>\n```\n\n같은 에이전트를 여러 채널에 붙여도 각 채널은 별도 세션 컨텍스트를 가진다.\n\n### 용어\n\n- **Agent**: Codex, Claude, Gemini, local LLM, command runner 같은 실제 실행 주체. 모델, 명령, fallback 을 가진다. Discord/Telegram 토큰은 에이전트 플랫폼 설정에 둔다.\n- **KakaoTalk 내부 연결 / Connector**: KakaoTalk 전용 pairing/relay 상태를 보존하는 내부 호환 계층. 일반 운영자는 직접 만들지 않고 KakaoTalk Channel이 자동으로 소유한다.\n- **Channel**: Discord/Telegram/KakaoTalk 대상, KakaoTalk pairing 상태 또는 에이전트 플랫폼 설정, 기본 워크스페이스, 실행 모드, role 매핑을 가진 라우팅 단위.\n- **Direct Channel**: Discord DM 또는 Telegram 봇 1:1 대화. 사용자에게는 “직접 사용” 처럼 보이지만, 내부적으로는 세션/워크스페이스/outbox 를 보존하기 위해 Channel 로 저장한다.\n- **Messaging worker**: Discord/Telegram/KakaoTalk 플랫폼 수신 프로세스.\n- **Role**: 한 turn 안에서 에이전트가 맡는 역할. 기본은 `owner`, tribunal 모드에서는 `owner`, `reviewer`, `arbiter`.\n- **Harness / runtime session**: 채널 turn 을 실행하고 role별 메시지/세션/사용량/outbox 를 기록하는 런타임 상태.\n\n런타임 DB에는 주로 다음 상태가 남는다.\n\n- `runtime_runs`: 채널 turn 1회의 상태, active role, round, 최종 disposition\n- `runtime_role_messages`: owner/reviewer/arbiter 가 낸 메시지\n- `runtime_role_sessions`: `channel.name + role` 기준의 세션 매핑\n- `runtime_schedules`: 채널에 붙은 interval/daily 예약 설정과 다음 실행 시각\n- `runtime_schedule_runs`: 예약/수동 실행의 lease, heartbeat, 성공/실패 결과\n- `runtime_usage_events`: Codex/Claude/Gemini/local LLM 토큰 사용량\n- `runtime_outbox_events`: 메시징 플랫폼으로 내보낼 role 메시지 이벤트\n\n### Single 채널\n\nSingle 모드에서는 채널의 기본 에이전트가 owner 로 실행된다.\n\n```txt\nchannel.agent -> owner\n```\n\n세션 재사용도 `agent.name` 단독이 아니라 `channel.name:owner` 기준이다. 저장된 세션의 `agentName` 이 현재 `channel.agent` 와 다르면 기존 세션은 무시된다.\n\n### Tribunal 모드\n\n대화에서 `tribu` 라고 부르는 흐름은 코드와 설정에서는 `tribunal` 모드다. 한 채널 안에서 세 역할이 협업한다.\n\n```txt\nchannel.agent    -> owner\nchannel.reviewer -> reviewer\nchannel.arbiter  -> arbiter\n```\n\n활성 조건은 `channel.mode = tribunal`. legacy/호환 구성에서 `reviewer` 와 `arbiter` 가 둘 다 있으면 tribunal 로 처리된다.\n\n실행 흐름:\n\n```txt\nowner 초안 작성\n  ↓\nreviewer 검토\n  ↓\nAPPROVED 면 owner 답변을 최종 전송\nBLOCKED 면 owner 가 reviewer 피드백으로 재수정\n  ↓\nreviewRounds 를 다 써도 BLOCKED 면 arbiter 가 최종 응답 작성\n```\n\n`reviewer` 는 반드시 다음 둘 중 하나로 시작하는 판정을 내야 한다.\n\n```txt\nAPPROVED\nBLOCKED: <reason>\n```\n\n판정이 이 형식을 지키지 않으면 invalid verdict 로 보고 바로 `arbiter` 가 최종 응답을 만든다. 기본 review round 는 2회(`reviewRounds || 2`).\n\n### Role별 세션 정책\n\n```txt\nowner    sticky\nreviewer sticky\narbiter  ephemeral\n```\n\nowner/reviewer 는 이전 turn 의 맥락을 이어갈 수 있게 `channel.name:role` 기준으로 세션을 재사용한다. arbiter 는 최종 판정자라 일회성 세션으로 본다.\n\n### 워크스페이스 기준\n\n채널의 기본 작업 디렉터리는 `channel.workspace` 또는 `channel.workdir` 이고 tribunal 에서는 `ownerWorkspace`/`reviewerWorkspace`/`arbiterWorkspace` 로 role별 override 를 둘 수 있다. 지정하지 않으면 기본 채널 workspace 를 쓴다.\n\n`~` 는 `HOME` 으로 해석되고, 기본값은 `~/workspace` 가 있으면 그 경로, 없으면 `~` 이다.\n\n### 세션 초기화\n\n채널 카드에 Claude 세션이 있으면 웹 어드민에서 `세션 초기화` 버튼이 보인다. 이 동작은 해당 채널의 저장된 runtime session 매핑을 지운다.\n\n```bash\ncurl -X DELETE \\\n  http://127.0.0.1:5687/api/channels/<channel-name>/runtime-sessions\n```\n\n초기화 후 다음 실행은 새 runtime session 으로 시작한다.\n\n## 보안\n\n- 관리자 암호는 선택 사항이다. `HKCLAW_LITE_ADMIN_PASSWORD` 가 없으면 `hkclaw-lite admin` 은 로그인 없이 바로 뜬다.\n- 첫 시작 때 `HKCLAW_LITE_ADMIN_PASSWORD` 가 있으면 SQLite 런타임 DB로 이관된다. 이후에는 웹 어드민에서 바꾼 암호가 기준이고, 세션 쿠키 이름은 `hkclaw_lite_admin_session`, 기본 TTL 은 7일.\n- 어드민 서버는 기본 보안 헤더(`X-Content-Type-Options`, `X-Frame-Options`, `Referrer-Policy`, `Permissions-Policy`, `Content-Security-Policy`)를 응답에 붙인다. HTTPS 요청에서는 `Strict-Transport-Security: max-age=31536000; includeSubDomains; preload` 도 추가한다.\n- 로그인 세션 쿠키의 `Secure` 속성은 기본값 `auto` 로, `X-Forwarded-Proto: https` 또는 HTTPS 소켓이면 자동 활성화된다. 프록시 구성이 특수하면 `HKCLAW_LITE_ADMIN_COOKIE_SECURE=always|never|auto` 로 강제할 수 있다.\n\n## 백업 / 복구\n\n```bash\nhkclaw-lite backup export backup.tar.gz\nhkclaw-lite backup import backup.tar.gz --force\n```\n\n- 기본은 `.hkclaw-lite/` 의 config, runtime SQLite DB, watcher state 를 같이 묶는다.\n- 다른 머신/디렉터리로 옮겨갈 때는 `hkclaw-lite migrate --from <project-root>` 로 가져온다.\n\n## 라이선스\n\nMIT\n","readmeFilename":"README.md"}