{"_id":"@focus-mcp/cli","_rev":"52-53d57445bda5c1e52ce5fd14abd3cef2","name":"@focus-mcp/cli","dist-tags":{"dev":"2.4.0-dev-b577fb085c89dd9e39eea18cf02660a6f1e6e6b5","latest":"2.4.1"},"versions":{"0.0.0-dev.21":{"name":"@focus-mcp/cli","version":"0.0.0-dev.21","keywords":["mcp","model-context-protocol","focusmcp","cli","ai","claude-code"],"license":"MIT","_id":"@focus-mcp/cli@0.0.0-dev.21","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://focusmcp.dev","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"f5af0cec925b68ce447beff41aa5462e75198036","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-0.0.0-dev.21.tgz","fileCount":8,"integrity":"sha512-rPukQ3HQ66C8J17U6BC29xdF4dwdwOVZ1+QiJGcN8ArIeivz893HdeOb5gQccrBRZEwRxmLhzIrvj4fQTHt9Aw==","signatures":[{"sig":"MEQCIBX1yhi5rFl27pmGF6VgLiZhY9vh97OdHWGWjr1N6AHCAiBz58C4Mqx4UhV22OQikQuQ1Gt8Op+m/6SX2d98OyJ55w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@0.0.0-dev.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"57f996e13288b6ba5405cf3ff5e49aa9c4677e7a","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"FocusMCP CLI — the primary entry point of FocusMCP. Spawns MCP over stdio and manages bricks (list, info, start, add, remove, update).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.0-dev.21_1776939033035_0.028592753204876642","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev.22":{"name":"@focus-mcp/cli","version":"1.0.0-dev.22","keywords":["mcp","model-context-protocol","focusmcp","cli","ai","claude-code"],"license":"MIT","_id":"@focus-mcp/cli@1.0.0-dev.22","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://focusmcp.dev","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"98e9128b14e18c698f389b80886517dc6899c376","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.0.0-dev.22.tgz","fileCount":8,"integrity":"sha512-eFNtWPvcqbzAamLY0NPKFudxcUh7K3wuoaz6MD9pQBoUThe1PPb3fZjtne4FUIkr5JJL8pFgwv63OwCjn1PHTA==","signatures":[{"sig":"MEQCIEuzLdCvBb01V4r8KlCz+QU5Hq6Sta9/pB+2Hdq+eebaAiBTCR1+QVpbElZ/bBqkQAZV3lkHxQ1V7T1AkxNwLxStEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.0.0-dev.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2f5512324f1b3cd35ac5c6ba4578cd22fff6fc08","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"FocusMCP CLI — the primary entry point of FocusMCP. Spawns MCP over stdio and manages bricks (list, info, start, add, remove, update).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.0-dev.22_1776951894541_0.8516750985403525","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@focus-mcp/cli","version":"1.0.0","keywords":["mcp","model-context-protocol","focusmcp","cli","ai","claude-code"],"license":"MIT","_id":"@focus-mcp/cli@1.0.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://focusmcp.dev","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"ec564115f6358fa3015390968277bb5a99be1b95","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.0.0.tgz","fileCount":8,"integrity":"sha512-Ua+vh1H02ooZVjbu8M1rgT2WRBEudmLGBssBFcGoBKMX4PABi1UUqG3WXp8ClF+pGC6RMiyoJSrAH/UYfcSXzg==","signatures":[{"sig":"MEQCIG1IAmBwa3S08YnvyNZOcifrvzZD+4RmolEn806NdIOTAiB3Z8TlalU9Zi7VYKsxAi6yXQ3xPQArt2fp5Sf5oZqY1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":321986},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"134999809a40077c39d05d0fbbc598628e8fce48","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"FocusMCP CLI — the primary entry point of FocusMCP. Spawns MCP over stdio and manages bricks (list, info, start, add, remove, update).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.0_1776952211135_0.4442349451954315","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.23":{"name":"@focus-mcp/cli","version":"1.1.0-dev.23","keywords":["mcp","model-context-protocol","focusmcp","cli","ai","claude-code"],"license":"MIT","_id":"@focus-mcp/cli@1.1.0-dev.23","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://focusmcp.dev","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"c1bd5294c1621c1c69fe0dcb6d2282c45c13afb9","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.1.0-dev.23.tgz","fileCount":8,"integrity":"sha512-g1XxhEsRRo49MZYdwJg+2eTrCGQkOletfHbpEWG+TRqi6qc4qh31RihbQ+3WL8Ef+rDY+t91ulvpiT51dIQ/+w==","signatures":[{"sig":"MEQCIE77DWVIkfI5DatdvCPF17yeNmudltNZcfGpS0LH9LYAAiBDxi15y3XZpnbv7TOGd46o01PSz+KyCy7yiYOXyPZAOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.1.0-dev.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":424629},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"90160eacec9daa0c7b744855d8c546c69e869569","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"FocusMCP CLI — the primary entry point of FocusMCP. Spawns MCP over stdio and manages bricks (list, info, start, add, remove, update).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0-dev.23_1776971724677_0.304684562852352","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@focus-mcp/cli","version":"1.1.0","keywords":["mcp","model-context-protocol","focusmcp","cli","ai","claude-code"],"license":"MIT","_id":"@focus-mcp/cli@1.1.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://focusmcp.dev","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"d0ba2a2eade8c0dec650ace7a72b5838c16e923d","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.1.0.tgz","fileCount":8,"integrity":"sha512-dBpnK8HrEXw39exMlwqm08sqim5WMo4aIYPHlc5D+0I/YZR59YbGKsIwO4GCEjYzLuyStH3sPbqkA/t7tgvjUA==","signatures":[{"sig":"MEYCIQCCDBIMdVvYNnjgZv62K1Rqz8EaH1XrDQm7pZQA8wePgwIhAM+rcLBNWPx8HNrbimpowhC9rOgIEc2Nh+mXrdjZQluQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":424615},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"290725150f82f0afe8d9b8b96881de01fb32a675","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"FocusMCP CLI — the primary entry point of FocusMCP. Spawns MCP over stdio and manages bricks (list, info, start, add, remove, update).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0_1776971842317_0.5256262643201752","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.24":{"name":"@focus-mcp/cli","version":"1.1.0-dev.24","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.1.0-dev.24","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"50f4cafdfb49b7cf96fde45b987e68638b693b6c","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.1.0-dev.24.tgz","fileCount":8,"integrity":"sha512-cRkU2bFk+7qJx537opo7nUi3m5NAyroBGl2a31qbfJ59iow8gWnk7haaCqfYvtS45zG8lVsl4yNohZ1pihwOQA==","signatures":[{"sig":"MEUCIB3JkBPSMPhPW6zP+NlAuIXS3uJcgbvcyzePKkwURr1VAiEA9U1/po58kpOhn+PfeV5+9u36mdmSFs+5hJWTeKercQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.1.0-dev.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428099},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b9591698e5efca8931ee9d6ccb582babf99b247e","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0-dev.24_1776975202171_0.9659215906613079","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.25":{"name":"@focus-mcp/cli","version":"1.1.0-dev.25","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.1.0-dev.25","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"aec412a81ce8f447df7ca462aa7231f1885ab5b7","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.1.0-dev.25.tgz","fileCount":8,"integrity":"sha512-CB0tWiUiDE6fBED+RF7eynw5a8GFb351z+WWXM9NlfamR/FXEyaxD+1Eke7puv7ntlt47VKwuddBJHRrgyQRpg==","signatures":[{"sig":"MEYCIQDgiVXAqebqQoF7wK+nboZYJwwzRb1Apqm/nV0xYxcvxgIhAKDtZjfQvB0urX4Gnl4GRemS8R+f1w+hCZpeaSsZ0uMP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.1.0-dev.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428099},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"533be957e59dabba1bfec35a20e145188931c5c5","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0-dev.25_1776975621413_0.7554214554350165","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.26":{"name":"@focus-mcp/cli","version":"1.1.0-dev.26","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.1.0-dev.26","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"4af1cde18d6110cb4e6c831e232152e71d170e6c","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.1.0-dev.26.tgz","fileCount":8,"integrity":"sha512-mu1qv7gKJrrP0PruXxti+3UTJXhR0k3KAnw+L1wkYbm06yCYfvqwvRjaHW7mxB8Lg3NS5coASmfZLAuKOsiMJw==","signatures":[{"sig":"MEUCIF5LVpe6Jpfe0Q4KOm7hDPO+wLV0AB87xCD7m2lfMRlbAiEAxm2bG4VEt1mcFBWGKWcDYa6fx16EEoeXloLhfP/zGY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.1.0-dev.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428099},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c98e7e59723c40a892091828b6322757a8835457","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0-dev.26_1777020680832_0.26171859491857896","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.27":{"name":"@focus-mcp/cli","version":"1.1.0-dev.27","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.1.0-dev.27","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"7fc01578db74e7a7dace729c38211fc7c62d97e3","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.1.0-dev.27.tgz","fileCount":8,"integrity":"sha512-XIi5NxgU7OU6RJgR4zr1FyJ7aJ+F4s3TxJ6GylD6qX94WQDtSKVHU+tsAjf0TYBBhCF1ylWj+oa/peh3ThUZFw==","signatures":[{"sig":"MEUCIDzLSaG/Sw24efNdfya79ZwAcDdUKT3U8vplwIY4qCV1AiEAosimNZ16DzpFy0wkeid8UB3kqiO7SxWLZ74SOlejtIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.1.0-dev.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":432614},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"165ff6d4a94135cac785d4cad7bb901b339fb687","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0-dev.27_1777022025621_0.9847292270326939","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.28":{"name":"@focus-mcp/cli","version":"1.1.0-dev.28","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.1.0-dev.28","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"4a71849fbb679a4fdd662ea15dd95bab3317c469","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.1.0-dev.28.tgz","fileCount":8,"integrity":"sha512-vVAXpgVQZXnlsEuRvacCXftSSyRstvHRaOd2tSBh5Mb6dxT8VkMJVw7JR3kgK++Z5/Y9CfZIQZ7UYXzEV42DWw==","signatures":[{"sig":"MEUCIQDmVbD18p7tOxAf9WXMvKaFv20Ex88jRx3sa3xoLY5j1AIgH1Q+i4eRyBx0alymKmMOCO/4ORQU7KS3e1X/UonMY+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.1.0-dev.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":432614},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b31ba2cfb0eaa1b824070323605e162fc082887b","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0-dev.28_1777022362481_0.11317348314231168","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-dev.29":{"name":"@focus-mcp/cli","version":"1.2.0-dev.29","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.2.0-dev.29","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"ca1fe79cffc6c792bd060f03704ba744f591e1c3","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.2.0-dev.29.tgz","fileCount":9,"integrity":"sha512-IHXKzqVYIlbCHlRfH+zKbpF0T6/qahDPksEzQFBqK9pRp4cUhfV+C/e0f9jal35zrfndrllgavZbY83tC90DJA==","signatures":[{"sig":"MEUCIQCuY/TAeLZqkfAOtdC8ZsMZBTNRbKkKHOMVeITWOnLHHgIgYbfWsPUmpIDil9GMLP9oXYcy5dQsw/QZzSHR6ThhMzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.2.0-dev.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":432836},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"640136a8643879c35d83beddd96315528a954f5b","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.0-dev.29_1777024281445_0.7353116813799077","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@focus-mcp/cli","version":"1.2.0","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.2.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"9dfaeb2cb1ffd0ccf63bdbc9700caac985c56932","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.2.0.tgz","fileCount":9,"integrity":"sha512-haVTffa7EPM87GfI2iTuCMu6qt2rlrwDvJbEvigBfchy7R8CiIkBl2yM8Cr0YbBstsLBl1WYA9tVd3KN8rw4XQ==","signatures":[{"sig":"MEYCIQCsgGepZxM6RA4tROes2XpfE4kz26I33T+/EOvuuIlw/wIhAMjhAiF2OMxCUazSc+MWDNpsuAMQBbfz3b2rLF26fQyz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":432822},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e206d9c2d8c4dfc2224bbd1389176d64f26dd052","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.0_1777024719103_0.37033120500099437","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-dev.30":{"name":"@focus-mcp/cli","version":"1.3.0-dev.30","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.3.0-dev.30","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"e443c834b1f5ebe6c944f3ccc700a6bca7c2e0f2","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.3.0-dev.30.tgz","fileCount":9,"integrity":"sha512-P3cAuOEu8a8+DhwzrRTgvXM07hDW7yhX7KCs876CzMb+U8DMcl/DZB4qQd6jsLj3IBe9LFtohXSpffYJQRt/wQ==","signatures":[{"sig":"MEUCIEc7g287uVAu7Xt6kKoy0LsWacsAtFSTKHf2qRcNdiuoAiEA5WcV8ZZoeLO2PEmnViixfm98If3QbH+0fmCfPRsj7ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.3.0-dev.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433304},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7bc498aca93d10277561f06e2417a07bec0cf2f2","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.0-dev.30_1777033081410_0.7478275666798351","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@focus-mcp/cli","version":"1.3.0","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.3.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"039b6bb5e64b285c7f0c2f976cf42d3bd04a23a7","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.3.0.tgz","fileCount":9,"integrity":"sha512-ILpnb2MBcX7K5nmbRW9VTIb/7+U2V3bvT8s190AXn0UxbV5e+rFPIJmP5VnNbZ9UmSed48dwm0Y0QWZ1brh7yw==","signatures":[{"sig":"MEUCIQD8bRXg6VLIXxfgNCmgnHfbHp7Do+GijyZxgbGKVZbISAIgeNGsmSL0eGMe92GcT/4l1hzrirhHNE0jKW5jTEh8X0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433290},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1b25176be120280bcd32ece3bfc2b84de4133270","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.0_1777033376134_0.4659359760525108","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-dev.31":{"name":"@focus-mcp/cli","version":"1.3.0-dev.31","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.3.0-dev.31","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"9fa20a3483aed002bcac19347c75d53595a7da9c","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.3.0-dev.31.tgz","fileCount":9,"integrity":"sha512-sPUyAGNIJkZ63kKprWiUGs8EnPdT6G7fTnIsNJV3M0HuxMqdrZ5D9Y1Kw6UbLR9N59YZlV2NAs9AMARiOhKaZg==","signatures":[{"sig":"MEQCIGZlTtL5jRqpOLVtr/yJPChBc4twyrW4+dWF9D1J9RhdAiBBqYbKRy/9nVrnXVeKEEIJS2YPoQHi8LmHBFJL8tSkTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.3.0-dev.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433304},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dce5a3091b60c1d547c44504a4ae7e6bcd9c4098","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.0-dev.31_1777033617707_0.5560427643033821","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-dev.32":{"name":"@focus-mcp/cli","version":"1.3.0-dev.32","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.3.0-dev.32","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"3825d8a8d79ed2a7e969ec8ef619440ab3bd151b","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.3.0-dev.32.tgz","fileCount":9,"integrity":"sha512-Nijyor+HJBa4MVBDKFVY6x+qLpVRGUGpty02eJUxQ7WyP/o4/Va3rsRU/UNdgdGo73sA2klEijxo7zuoIALbEg==","signatures":[{"sig":"MEQCIH8X6FlBTW0FO8TgWD2dmLRWnrTpLmCsXk8/d2CJLorEAiBKIOsvY/jQ5rFJBJmbJKIXgx2UvmcX7G5kQGij/HeZJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.3.0-dev.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433304},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"221e642ec7b7aa72a22883144499c0dc98645553","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.0-dev.32_1777033698512_0.3896889924061211","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-dev.34":{"name":"@focus-mcp/cli","version":"1.4.0-dev.34","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.4.0-dev.34","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"23db90b4effc92594e4147365309329d374f8454","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.4.0-dev.34.tgz","fileCount":9,"integrity":"sha512-ZrT9+McCwgj6GyVnP/Ngp5mMw/xWKfSU8kFbp5P2lJaRMxsMVIIRncqCEqRl4RvHUrzjOuVN213xCBQLJGaYiQ==","signatures":[{"sig":"MEYCIQCaP+qxZS4zC69eChgEMaeZeR6Ygqaiwe8q91uVZCO9WQIhANVyA3/gHDux1SvvzUVGYE56fFx7jgaKJvc3H7GfY5fU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.4.0-dev.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":437198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ef24f66b051c55817c5ecb89cf6b7fe44959ccf7","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.0-dev.34_1777034379248_0.39252468104424953","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@focus-mcp/cli","version":"1.4.0","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.4.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"faa5b3889af3981128497cd32ffa64a9d908f402","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.4.0.tgz","fileCount":9,"integrity":"sha512-rDk/CpD+lAWecDSKcOhPXNbnOu7FfQv4yRmzh6oOy52nXrT10xglfN5y+vV5F0Ejpw/mhYyVnno1LvRMR6tQ7g==","signatures":[{"sig":"MEYCIQCpqFC4Tz1nzCiaYJR6aT6QCEprtwlPr3b9CmoH0X92HAIhANtxNNAumdnM/syNYotYh8Fdkfzj55B9+8GovyeRF4p4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":437184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6601dac447194263cb1909e6fc02a340d82b766e","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.0_1777034598602_0.29065644469987206","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-dev.35":{"name":"@focus-mcp/cli","version":"1.5.0-dev.35","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.5.0-dev.35","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"2e2b9ca1c0a0cc0ad5eca22b5c10a8215f4ad52d","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.5.0-dev.35.tgz","fileCount":9,"integrity":"sha512-f0fE4BsN7ejcWZoQ+yVPHY2Jj4HWy+P9uW+leUQ40llryWjVQiclOxGYZcHrpG9reId9Q9cBzzPEYNR1zOafyA==","signatures":[{"sig":"MEYCIQD7Rh69QyTszLxCjR9KBqpTcJSF2lDvaSXXWUNq0GYLdQIhAKnYoC6wJYEgDD63YhOECDgwoDSIxw4ofUkbM8ZcuflV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.5.0-dev.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453886},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d201301b6445ec35462005bcc8b8f97f4393a2d8","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.0-dev.35_1777038551946_0.898235459938671","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@focus-mcp/cli","version":"1.5.0","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.5.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"fad748319e246996f9024a993fb801b3122e6b6b","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.5.0.tgz","fileCount":9,"integrity":"sha512-bcf7V3gB6Cuy4zerAapAALxCs7f1h0/Vl82T56Nje9HoEk2R4Q8wCQyJXnckrEmYRq7AD0o8kR94QFm29gvxVQ==","signatures":[{"sig":"MEUCICfJruCbm6qTU3f5mIjFF5VRKWLbek/X+NuZd3ihmsv7AiEAw2pwzBD6mFq2glUysc9OYepjyBIzIOPkCpXJmyG78K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453872},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a54d997e0a853551a99be3dd1da7c35f31393cb","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.0_1777038908545_0.41635886127571897","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-dev.36":{"name":"@focus-mcp/cli","version":"1.5.0-dev.36","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.5.0-dev.36","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"eb096fa15af13af06813ff38f2dc7a01415111b1","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.5.0-dev.36.tgz","fileCount":9,"integrity":"sha512-6HDj04U7MnWDwKcrKJopYclgD2rLl1WfpXVGwojuNvUjsvVNgzif8WnJoGWc5dsTBS8PrhtyHsCXBkJW1NHcHg==","signatures":[{"sig":"MEQCIEcwDffkBIEg1KN61DWfY20Eo+wQhb0+qTesm5pshTcxAiAjsDJs4LjRs9BTklnG04Dcf3JpVz3q79vSkZ4OoADapQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.5.0-dev.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483916},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7b68dc4395f9575273648ede610a3c7ebd4ac5b9","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.0-dev.36_1777039131059_0.5169793567856178","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-dev.37":{"name":"@focus-mcp/cli","version":"1.6.0-dev.37","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.6.0-dev.37","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"ddeb777b6fbf7567d83af93d8da12d963f5caba9","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.6.0-dev.37.tgz","fileCount":9,"integrity":"sha512-o1tZk4N6YnDZMcQif6lXcZcb350Jbo8z9LRz+xwqzSJg9FJ6auKQayzZCWzfC1XWMoQXZaEVlwsDu9mYNc4Vzg==","signatures":[{"sig":"MEUCIHBO5Emg42S0/ooBvBuHVuu0A8+eLMlmFj7lpMy5pgA3AiEA5ofJSqHufElzzm9tvU20yHDoB3Op0kNjA76nsFl51Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.6.0-dev.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484084},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"31e9105d49d24a2309a83dd64b1330ed18563fc4","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.0-dev.37_1777039547630_0.0428602751697027","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@focus-mcp/cli","version":"1.6.0","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.6.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"312ca6cf5538148e34458d08ebad3c10075bc5cb","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.6.0.tgz","fileCount":9,"integrity":"sha512-wyCSUwRq9JHGd4a/TNh6ok89Km/7+cZoBGQz5uAme3fcdwDcSjO9hf/k+PJVQp1HGHRWHEf5qOHcY23+lIQZbw==","signatures":[{"sig":"MEQCIB1IY9Kv/m8VuET75W/SoPvMTQWGdqGAoIB5SlNuxQHSAiBklKRetwHF9ZuetqOQf+ZWRKrwMYwkW6rYzJFzzfDzeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484063},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"717d5b47ca3ed072640bf6fcb2025142da1cee07","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.0_1777039812913_0.5313986827326909","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-dev.38":{"name":"@focus-mcp/cli","version":"1.7.0-dev.38","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.7.0-dev.38","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"774f8ca08d91361206c063b8223de4b05b5bffc4","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.7.0-dev.38.tgz","fileCount":9,"integrity":"sha512-a3PxAzyWQs+sukoUOqbFw9hLh+MNszyovedM3TEYNFerfzvU0qg4Zu/HFBvdnQwyDzfAi51Y+0ujzAKecLFY5g==","signatures":[{"sig":"MEYCIQCZKqjo5qE9uLoQeTTS8xhI8k6KKVMCQJ0PwWFZt3cG3gIhANyQiFw+U2jodjVUO0gAlJ9cPL7/HV6xi+gT7vKbEv9s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.7.0-dev.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504120},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c5184ef3928457eee13cff16c0412641bdbfbca","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.0-dev.38_1777040571971_0.8535614681589825","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@focus-mcp/cli","version":"1.7.0","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.7.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"4ced6d5cb97987cc22980122155b736704f97fb4","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.7.0.tgz","fileCount":9,"integrity":"sha512-Bx7AO9l5ASmPmWv8q8S1xIRUs6WR0Ut2eZ+6G6yV2uOB5prXq/2enN/9XSyzd5QZk+dCADZdwf3Tlgskd4iSVA==","signatures":[{"sig":"MEQCIAb7aAphUOhjp7YlAzaBaxgmwumqCv9Izh4P4wIBqyPKAiA4o+MoPK5KTBElIeekyQg4A76mpaSDUx+733VBOVZ9ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504099},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e09f04bb8ece421b3a195cf229841f1fd7dcb9bd","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.0_1777040836044_0.6204827460459732","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-dev.39":{"name":"@focus-mcp/cli","version":"1.8.0-dev.39","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.8.0-dev.39","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"0854889b5dcd6526ff680953f26385b98559a054","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.8.0-dev.39.tgz","fileCount":9,"integrity":"sha512-NTKKaH8l3V5zOKevF/6tVeUGGRcpawekoduc996fe77v+JdLvV1ejpT/nAPUrmRZwFxOQ/A5BVvDbTK0fYVDpg==","signatures":[{"sig":"MEQCIB7PvCdN2bd5AAmyLcu1ugqRK9I+fDiBlXY1BArjJgR0AiBsU9CiFHYXduNvHTe009JYt9pEd+So3NHSEd9VhkZNJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.8.0-dev.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e0a7b0583323623757557d9b7ce1055227c1f328","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.0-dev.39_1777043402536_0.7310450627046055","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-dev.40":{"name":"@focus-mcp/cli","version":"1.8.0-dev.40","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.8.0-dev.40","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"3e6f2829aa88902dacd7e96fd6d8604d5984b950","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.8.0-dev.40.tgz","fileCount":9,"integrity":"sha512-aw8+ZLeu+uvAaYeCyoikkpDhf+INQQZd/p6NF/ppb9KfTbZrx3k/QECZHln2EfCvKwfM9c0ciDO0r9vtYvuhxA==","signatures":[{"sig":"MEUCIGMr8QpkKLvKToqR2aO3E5PlkTqL6hd6yQ1AhZ6Djn0lAiEAi85dYEOrfZGIeXz/2qPi43oafxFQE+1O6+zDR+g8h8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.8.0-dev.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5f729c66916117cfca590c5f0c83658deb007425","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.0-dev.40_1777043961888_0.882328082073105","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-dev.41":{"name":"@focus-mcp/cli","version":"1.8.0-dev.41","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.8.0-dev.41","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"0962c4ea07f2f1da1c9f240d06e95406a113364a","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.8.0-dev.41.tgz","fileCount":9,"integrity":"sha512-J5OF3rd07whaIFfIOwVeuAirou0KdEsQqOZDh9MVZFH+Oe/F+vAhVhVXuF9MP6ZUBilsxT/FrZhzqyiC7s0lVw==","signatures":[{"sig":"MEUCIFGjfvhbIf0Wh0GiZfYRtzr1MtiHGusW+sMr5aEwVHAFAiEAsc5fx5CsM4dpPz69oXDeXYJqfYH1Fl4mzNfo3GYdG3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.8.0-dev.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"94bf832396dfdf1500a193c28a208a642e751df8","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.0-dev.41_1777044166270_0.18684245318724968","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@focus-mcp/cli","version":"1.8.0","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.8.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"c13f980a7c52d8082574e3a15098ac6387045378","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.8.0.tgz","fileCount":9,"integrity":"sha512-1c4Jk1Rsht9Aknp64ubtBN5ArlOYnwfXN6t47HBW5zlXBsOdIrGB9cr+EDU0jORVjvT7fbDkiBdOpMq944KSeQ==","signatures":[{"sig":"MEQCIHvYxBcJt/t1AoSQuSttRFhf5r3Vu9N/U2fqJHuXkwn/AiBDh9mjRTd6ObaRZalB4zsSaKllAFkzff+keGQ8IdVTjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533449},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"445235050862ae6bde1cd9ed1686e32a8ed87e8b","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"file:../core/packages/core","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.0_1777044236010_0.38225572580621536","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev-20260428092738":{"name":"@focus-mcp/cli","version":"0.0.0-dev-20260428092738","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@0.0.0-dev-20260428092738","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"916dbe3d33389b4eff0baf9de671fc3efe68d09e","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-0.0.0-dev-20260428092738.tgz","fileCount":9,"integrity":"sha512-E4dL2z7VTagViRfgKefkAg3IHCN2IXITQNUZzNaxyybImrYhxD7XQhe0nI+AMYCKu6pTtAgkPn4yN/9I94kTHA==","signatures":[{"sig":"MEUCIQC+Ub0lbn4BxbUR7Dvmigsi96EV4TLkxU10PTb9d3nwGwIgZHan5uq1H0QoE8QKrn/yXiazJoj65+cv8NlBYqqjPyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@0.0.0-dev-20260428092738","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549286},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-cli-0.0.0-dev-20260428092738.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/6c44b8b9f70023930193a06c4ce81efd/focus-mcp-cli-0.0.0-dev-20260428092738.tgz","_integrity":"sha512-E4dL2z7VTagViRfgKefkAg3IHCN2IXITQNUZzNaxyybImrYhxD7XQhe0nI+AMYCKu6pTtAgkPn4yN/9I94kTHA==","repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"0.0.0-dev.35","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.0-dev-20260428092738_1777368465499_0.14962499229354576","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@focus-mcp/cli","version":"1.8.1","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.8.1","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"0b9c08c737f73b498501d6c14f80e71ac892b46e","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.8.1.tgz","fileCount":9,"integrity":"sha512-BLDZroDfAZbA/hApxvzMsaAGWGtQBdFx1vXU+okQBC9EqZm58w1wqXZCjNgQuZ3gRrurEZ/ZFNCAh6/QdGOAyQ==","signatures":[{"sig":"MEUCIQDmqS4y0Dk3Pc56l9MDFLi/1utl5901XEdSFzAwJFtUuQIgImg5smYIZNqlkQMOB6b2hfzvFhFIJctMIDBHPQYKkeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549069},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-cli-1.8.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/839d1e0d7e228930b447d12f29b9ed56/focus-mcp-cli-1.8.1.tgz","_integrity":"sha512-BLDZroDfAZbA/hApxvzMsaAGWGtQBdFx1vXU+okQBC9EqZm58w1wqXZCjNgQuZ3gRrurEZ/ZFNCAh6/QdGOAyQ==","repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"^1.2.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.1_1777406065453_0.8056144712581537","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev-20260428211309":{"name":"@focus-mcp/cli","version":"0.0.0-dev-20260428211309","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@0.0.0-dev-20260428211309","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"3bdccadf8e6d237c58f4bde4dab284dac4a38926","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-0.0.0-dev-20260428211309.tgz","fileCount":9,"integrity":"sha512-dQ9GzRfuOCQ4nML3JimlCfLJIJ3+MNfv6JfOdYAgbpEKglb/GqtqlUIocRpoKy1Qd+VKqfdR31ryrtedJGFzDQ==","signatures":[{"sig":"MEUCIQD8J6TrWJUt24AvpWdwbY47PU2WBf582uB6xQKpLZ98cgIgex+54BWrxHvdTZYaNdQVcvjwIU1LL53qA70+/4iCiOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@0.0.0-dev-20260428211309","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":590077},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-cli-0.0.0-dev-20260428211309.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/9fcc95cf451761b3c8f6ca5a26430479/focus-mcp-cli-0.0.0-dev-20260428211309.tgz","_integrity":"sha512-dQ9GzRfuOCQ4nML3JimlCfLJIJ3+MNfv6JfOdYAgbpEKglb/GqtqlUIocRpoKy1Qd+VKqfdR31ryrtedJGFzDQ==","repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"^1.2.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.0-dev-20260428211309_1777410799139_0.7248797962154452","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev-20260428213849":{"name":"@focus-mcp/cli","version":"0.0.0-dev-20260428213849","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@0.0.0-dev-20260428213849","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"57992000a86842e0ace23263933b467c8c013200","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-0.0.0-dev-20260428213849.tgz","fileCount":9,"integrity":"sha512-B2H0XuInMD1TcGcwHIhYa/osngfTDaO3mA/cOffewilDhyaCjPsTknKEOWt9Irh3cdXCi0ycPdGjDr6KnbRcjQ==","signatures":[{"sig":"MEQCIHWuFVSYke8lvZE1STUHT5xznAGTfBLUoQOaLxKLDPLHAiArdxhTKgE8HymxHye5+OSf1vk2N6xWq2s2ToJIB8rT7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@0.0.0-dev-20260428213849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605815},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-cli-0.0.0-dev-20260428213849.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/96c237680a91a1115d3087f685002c6f/focus-mcp-cli-0.0.0-dev-20260428213849.tgz","_integrity":"sha512-B2H0XuInMD1TcGcwHIhYa/osngfTDaO3mA/cOffewilDhyaCjPsTknKEOWt9Irh3cdXCi0ycPdGjDr6KnbRcjQ==","repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"^1.2.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.0-dev-20260428213849_1777412338029_0.8290448183924717","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@focus-mcp/cli","version":"1.9.0","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@1.9.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"818dddc8bc1f7efee45e6a31e4d0e1f9b3df7b0c","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-1.9.0.tgz","fileCount":9,"integrity":"sha512-oDm4KRIjRgxXoqSOLhP+cKuVPbcuKqr6s9X1/HXcB34TVERDqxQhj4YRxftdQ2XLsFWxgy/45hhbdlV/AXXZow==","signatures":[{"sig":"MEUCIQD0RFNIwWUunsQY/qDlwf8QOmfHnKCPw2yTAXOVUqjg1QIgVcfgprcuZxk/PPzPvI6MZQZI+ESIREIq1ybWsTviicE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606120},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd152e7f625966daa1565cc85eb71a3b53f5e1a5","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"^1.3.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.9.0_1777454161560_0.8903605807635397","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-dev-75e617b992bafd19a37ca23d829c15f49bde7174":{"name":"@focus-mcp/cli","version":"2.0.0-dev-75e617b992bafd19a37ca23d829c15f49bde7174","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.0.0-dev-75e617b992bafd19a37ca23d829c15f49bde7174","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"bf64afb428505001b81a79aa5caa74136b559150","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.0.0-dev-75e617b992bafd19a37ca23d829c15f49bde7174.tgz","fileCount":9,"integrity":"sha512-tbr2IQ6siSF/qrjbvwR04wdgBpx5geLqinUycxCDEXGlpEonhQgIHUYNK/jfEAHqqjtKbp9oU3IOlqFec+3lzQ==","signatures":[{"sig":"MEUCICQz7sy3f6bP743rvpHaAkO2+ePg9wPH3iSXGbpk7sgdAiEAoKPBJS6PuMVKB85BILOuspxQYgBgaT2gyxrbc2HCqEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.0.0-dev-75e617b992bafd19a37ca23d829c15f49bde7174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638749},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-cli-2.0.0-dev-75e617b992bafd19a37ca23d829c15f49bde7174.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/7172db34502b8f0abb09ff2da9bd888c/focus-mcp-cli-2.0.0-dev-75e617b992bafd19a37ca23d829c15f49bde7174.tgz","_integrity":"sha512-tbr2IQ6siSF/qrjbvwR04wdgBpx5geLqinUycxCDEXGlpEonhQgIHUYNK/jfEAHqqjtKbp9oU3IOlqFec+3lzQ==","repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"^1.3.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.0-dev-75e617b992bafd19a37ca23d829c15f49bde7174_1777457710526_0.06660301136421887","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-dev-e45c4b17f71976e048219acade350a1617842906":{"name":"@focus-mcp/cli","version":"2.0.0-dev-e45c4b17f71976e048219acade350a1617842906","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.0.0-dev-e45c4b17f71976e048219acade350a1617842906","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"9f6dd9e38f75ab378f8effec3adb207373dd33a8","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.0.0-dev-e45c4b17f71976e048219acade350a1617842906.tgz","fileCount":9,"integrity":"sha512-+oE4u3IYSasYCdDZ/Ve95sRvOUTIixmjbaip86WBD6chgD7ve6QLRBhBGEx0Pq2cTm2o4GvmtyXeSFO7JQNNFA==","signatures":[{"sig":"MEUCIBeC2v6ipCaDy/w7XUOu1GtSG2PbMsy54nWQ12bZeYm+AiEAskrV3eR2+8FfkwaIS2vL6Y3/Pvux7lVb+rT5LLvilpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.0.0-dev-e45c4b17f71976e048219acade350a1617842906","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638844},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-cli-2.0.0-dev-e45c4b17f71976e048219acade350a1617842906.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/a633a2cf3a032364fbef44d1192bc6a5/focus-mcp-cli-2.0.0-dev-e45c4b17f71976e048219acade350a1617842906.tgz","_integrity":"sha512-+oE4u3IYSasYCdDZ/Ve95sRvOUTIixmjbaip86WBD6chgD7ve6QLRBhBGEx0Pq2cTm2o4GvmtyXeSFO7JQNNFA==","repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"^1.3.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.0-dev-e45c4b17f71976e048219acade350a1617842906_1777459878344_0.05079176434642396","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@focus-mcp/cli","version":"2.0.0","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.0.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"8d630b0a7597b7fa15a2f7658830d5c25295c9ff","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.0.0.tgz","fileCount":9,"integrity":"sha512-v6wGujDvegVFaWg4Q6sCuDhnefpmaPtwgBjm5HDDSIlgEKsA9Bu6yC5fU6WlNNvo2F3XAYZhnpSrJkCVy+hLoA==","signatures":[{"sig":"MEUCIH709hoHeVVqVhOqLIR4WvvlWWp6MHeeNSndelch0KkfAiEAtPI6M9OgPmr0/qC1XLCMghBz4TL3T75hWbEm9TU5hkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":608537},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca1488852ecf044f0a9356bbd194c5b55c95ae26","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"^1.3.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.0_1777462224744_0.65701136610095","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-dev-422cb460051822a184a0b54c60f333b28146f9e3":{"name":"@focus-mcp/cli","version":"2.1.0-dev-422cb460051822a184a0b54c60f333b28146f9e3","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.1.0-dev-422cb460051822a184a0b54c60f333b28146f9e3","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"a8e933df1d356f72de0118fbebba3df733f066bf","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.1.0-dev-422cb460051822a184a0b54c60f333b28146f9e3.tgz","fileCount":9,"integrity":"sha512-4qfH8tMm3HiaO5gcM8qeP0/EvYMiQRWDwhswvcndCoD0C1vxLiVAXsmWf6NDaVtzhxr9xl2oKbNsZ8IKIhxhkw==","signatures":[{"sig":"MEYCIQCQiN1TqwPfvqsHpRcInDU6hURkH/i8EfyFrmAZ9eGndAIhAOiUDTSSbUnRJf3TcxoShz/51gBkcIyFxwUxpFreSsXz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.1.0-dev-422cb460051822a184a0b54c60f333b28146f9e3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":683659},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-cli-2.1.0-dev-422cb460051822a184a0b54c60f333b28146f9e3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/6a0dd0326462674025af87f88f90acb9/focus-mcp-cli-2.1.0-dev-422cb460051822a184a0b54c60f333b28146f9e3.tgz","_integrity":"sha512-4qfH8tMm3HiaO5gcM8qeP0/EvYMiQRWDwhswvcndCoD0C1vxLiVAXsmWf6NDaVtzhxr9xl2oKbNsZ8IKIhxhkw==","repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"^1.4.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.1.0-dev-422cb460051822a184a0b54c60f333b28146f9e3_1777468583036_0.6836274538099851","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@focus-mcp/cli","version":"2.1.0","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.1.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"04ea7ad270eb8dcdd6dde6095fe28baf33341ddf","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.1.0.tgz","fileCount":9,"integrity":"sha512-2QdBn6vc40DvFr4+7Dbr7yS1Qs+KrDOevNUANZInjnrB9+TW/8+JUn+lj6laeurtDwhkgzJSxijO0ToT8EOQEw==","signatures":[{"sig":"MEUCIQDr+vqfT8B0UR6YcPFYTvbxZkp4Q/F+ZzI6sCr8RGmCwgIgeFGwfjzNTPZyGqPj1wInqS6lPx6d9X8vLSZiOcj4DaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":683722},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a6ff5c3052db8d8f1e1a087551eca6f531728331","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"^1.4.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.1.0_1777469329226_0.513884764519664","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-dev-01ef0206e8bf28818e92b276165c6e81db9cb4e1":{"name":"@focus-mcp/cli","version":"2.2.0-dev-01ef0206e8bf28818e92b276165c6e81db9cb4e1","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.2.0-dev-01ef0206e8bf28818e92b276165c6e81db9cb4e1","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"1db4c394d0334ead6ef1b31010de6d6aa43b4233","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.2.0-dev-01ef0206e8bf28818e92b276165c6e81db9cb4e1.tgz","fileCount":9,"integrity":"sha512-B/jktFRdehWBElvYWs4Ok2ZlJgz8xrntfYIEYaBEn6Rk6kyddjhLNV0hAi+htKYuOhqUODpkJ3pqHraGHx8rCA==","signatures":[{"sig":"MEQCIF1rfZaM00lxQNhyJRLS5CiepZbB9mYQgo/izYDFoQ96AiAZUw5okEIwbLFpGX8D7xOZNFkoO+KmO+iKC6JYf9Ff9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.2.0-dev-01ef0206e8bf28818e92b276165c6e81db9cb4e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":687911},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-cli-2.2.0-dev-01ef0206e8bf28818e92b276165c6e81db9cb4e1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/61b1a7470ad9d5639974a2f8877f2a04/focus-mcp-cli-2.2.0-dev-01ef0206e8bf28818e92b276165c6e81db9cb4e1.tgz","_integrity":"sha512-B/jktFRdehWBElvYWs4Ok2ZlJgz8xrntfYIEYaBEn6Rk6kyddjhLNV0hAi+htKYuOhqUODpkJ3pqHraGHx8rCA==","repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"^1.5.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.2.0-dev-01ef0206e8bf28818e92b276165c6e81db9cb4e1_1777482326994_0.28061820101320945","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@focus-mcp/cli","version":"2.2.0","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.2.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"cde5ff0e2e97f4679b10b8b8942d3b3bf938b26a","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.2.0.tgz","fileCount":9,"integrity":"sha512-kL2w14AmCPLv0LT6wNwbi1CKGXhZCNltWWaah1eQJN3sVrg8owDM6IpVQ6auA68lYoSEohuvKGf4yTtIhatZyA==","signatures":[{"sig":"MEUCIQD+YJ9lcu42RdNY0YiO7Rh99f0Z+BQVqJ2Tne8KhYyUGgIgFlVHa6At+vaZIpXTd5ds8E4Q50re5sR6oRKVRBMVM9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":687974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eb6b0cd6f0627c9dda67c6c98268a9eb2ab111e2","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"^1.5.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.2.0_1777482818907_0.1595914636293787","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-dev-e5cb4d90f209893f65e84cb0dfe06a6a1e8cedbf":{"name":"@focus-mcp/cli","version":"2.2.1-dev-e5cb4d90f209893f65e84cb0dfe06a6a1e8cedbf","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.2.1-dev-e5cb4d90f209893f65e84cb0dfe06a6a1e8cedbf","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"3f04d62867df2731fb6c7a0a79c039b6af04f4cf","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.2.1-dev-e5cb4d90f209893f65e84cb0dfe06a6a1e8cedbf.tgz","fileCount":9,"integrity":"sha512-L2Qige3xbftiOkmxqyQGCt46FzjiNWoUEDSMWfkqbPqSiJiNCAedfsRP8Pfdh0/OJ3HDc+cMIjXfZFHO6A7wbg==","signatures":[{"sig":"MEUCIQDjYgTdlQdVspxLoctFCVso+H4as8UkJPpu0UuV/J7BTAIgL9PpogWnWS1grE51ihFjPOHuMS7Qm2ZsOMQshrf8/wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.2.1-dev-e5cb4d90f209893f65e84cb0dfe06a6a1e8cedbf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688101},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-cli-2.2.1-dev-e5cb4d90f209893f65e84cb0dfe06a6a1e8cedbf.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","preflight":"bash scripts/preflight-release.sh","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/5239080ccbf7626d62dcda57b964a7ef/focus-mcp-cli-2.2.1-dev-e5cb4d90f209893f65e84cb0dfe06a6a1e8cedbf.tgz","_integrity":"sha512-L2Qige3xbftiOkmxqyQGCt46FzjiNWoUEDSMWfkqbPqSiJiNCAedfsRP8Pfdh0/OJ3HDc+cMIjXfZFHO6A7wbg==","repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"^1.5.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.2.1-dev-e5cb4d90f209893f65e84cb0dfe06a6a1e8cedbf_1777608816043_0.3558968633302442","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@focus-mcp/cli","version":"2.2.1","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.2.1","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"6c9b2cbb3096ef8e26f90c1237f4ecf7551e15c0","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.2.1.tgz","fileCount":9,"integrity":"sha512-TanRG3HN4mHBFk23W3F6u1Elzzhjd+BPnRFP2sDzIcRIWHT+68sdVApzuT6X5h2nV0UiXpwh749UYxM0fH27Vw==","signatures":[{"sig":"MEYCIQC7Q5bFKFdFosKGNA9S51dd9rHXjJNChpmRVBeliFBA5QIhAO8RHnZNULQe9KJFqBmwrCwUSflThuP9MY68x5uFXE0J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688168},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cdfe871e042ca45ba88e33341a404cb92954eedb","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","preflight":"bash scripts/preflight-release.sh","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@focus-mcp/core":"^1.5.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.2.1_1777609318317_0.8305087492531396","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-dev-3c20842c1b1e8ccc8b4489d657f47f458266fa24":{"name":"@focus-mcp/cli","version":"2.3.0-dev-3c20842c1b1e8ccc8b4489d657f47f458266fa24","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.3.0-dev-3c20842c1b1e8ccc8b4489d657f47f458266fa24","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"e0b26fdf885009c80608867a7bcb4fed511211ab","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.3.0-dev-3c20842c1b1e8ccc8b4489d657f47f458266fa24.tgz","fileCount":9,"integrity":"sha512-Sz3YZ4SxiTf5ed9uK25gsKpA052qPNxfiAZTVDR6LHWnnff3OeA52J+bRyxYhAg7S21Q1cxiMcgOOmaG3lDdKQ==","signatures":[{"sig":"MEQCICrSKVIw1GtvQRT8lizcRYCjERExOB7AMwmHPEzsIUM/AiBYWBwtO4ODYrEQ4wYVafPjPVnEWFHu2ss9jZL0hlvzfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.3.0-dev-3c20842c1b1e8ccc8b4489d657f47f458266fa24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486497},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-cli-2.3.0-dev-3c20842c1b1e8ccc8b4489d657f47f458266fa24.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","preflight":"bash scripts/preflight-release.sh","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/d76e8eaf8fd0781bf3acbc95181b6046/focus-mcp-cli-2.3.0-dev-3c20842c1b1e8ccc8b4489d657f47f458266fa24.tgz","_integrity":"sha512-Sz3YZ4SxiTf5ed9uK25gsKpA052qPNxfiAZTVDR6LHWnnff3OeA52J+bRyxYhAg7S21Q1cxiMcgOOmaG3lDdKQ==","repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@focus-mcp/core":"^1.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.3.0-dev-3c20842c1b1e8ccc8b4489d657f47f458266fa24_1777659066989_0.8668273280079566","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@focus-mcp/cli","version":"2.3.0","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.3.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"7a004ac7ca86af8b7d05b408bbdf627033319697","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.3.0.tgz","fileCount":9,"integrity":"sha512-2MJS22AhQDGm4J6OmMFZC0M/r9KutAungCKkb/kjef0KtcNJAv3bfwgJsD25MhzMZeqqGVNj3OSQaZqV9zRhmA==","signatures":[{"sig":"MEUCIAY1u/yaPfbWAGumnhDZ7kEtmr8XdowNvvTX2tNHp5soAiEAyu/aWHLrdVnSmFZruIv9gJ8RsbFaJ0H7cDcm28EePPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486564},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8feea00f3e3c1ace0d39b546bfb08ed1d98007c3","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","preflight":"bash scripts/preflight-release.sh","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@focus-mcp/core":"^1.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.3.0_1777660640734_0.770577278206853","host":"s3://npm-registry-packages-npm-production"}},"2.3.1-dev-f2a48f4b39bc44a1e6686285d4e2a6e5021ea54f":{"name":"@focus-mcp/cli","version":"2.3.1-dev-f2a48f4b39bc44a1e6686285d4e2a6e5021ea54f","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.3.1-dev-f2a48f4b39bc44a1e6686285d4e2a6e5021ea54f","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"1b1379f8dc75b0957ecb10a0148be7f3faeb1f8e","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.3.1-dev-f2a48f4b39bc44a1e6686285d4e2a6e5021ea54f.tgz","fileCount":9,"integrity":"sha512-Y6hpcFOmLtsJKQ/QBQvCFSbwefAnaC2EavJ1dxEmolCCdOrSmNCdqt4G7Yf8fsQuQy9l8Iiuoobjxryn+soAEA==","signatures":[{"sig":"MEUCIAs37vek3XnLanhArExHwPUFkF6LrGsTR4/tLjAgxD4ZAiEAyrvrSQdef0VojatkJyEU0rgZA4klhpIFqNey/2i59tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.3.1-dev-f2a48f4b39bc44a1e6686285d4e2a6e5021ea54f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488047},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-cli-2.3.1-dev-f2a48f4b39bc44a1e6686285d4e2a6e5021ea54f.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","preflight":"bash scripts/preflight-release.sh","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/6a81113d10a599eab37d857695948b7f/focus-mcp-cli-2.3.1-dev-f2a48f4b39bc44a1e6686285d4e2a6e5021ea54f.tgz","_integrity":"sha512-Y6hpcFOmLtsJKQ/QBQvCFSbwefAnaC2EavJ1dxEmolCCdOrSmNCdqt4G7Yf8fsQuQy9l8Iiuoobjxryn+soAEA==","repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@focus-mcp/core":"^1.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.3.1-dev-f2a48f4b39bc44a1e6686285d4e2a6e5021ea54f_1778281325597_0.9641365775226776","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@focus-mcp/cli","version":"2.3.1","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.3.1","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"ba18398983ab594f192b21d5e504359328065060","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.3.1.tgz","fileCount":9,"integrity":"sha512-CQ92OvRrKKGMemAHtEV2GtI4+zJb7prZHvUqtjSzdfHqNAQnAV8b0Cd3kJ96WYsPD+SG5KVmgVU75HpSUfD4zQ==","signatures":[{"sig":"MEUCIH3eJIn5sYmG8LBkT4lwzOJnYCA3FyMWdxgS2dzf/tOTAiEAzxNcaqsSfJTnarpUAkk/dGILPNq2BxXmoadL9fpvVNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488114},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eda491a7e87dda019461a6778ead67686c032665","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","preflight":"bash scripts/preflight-release.sh","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@focus-mcp/core":"^1.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.3.1_1778281510153_0.5927030100704986","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-dev-b577fb085c89dd9e39eea18cf02660a6f1e6e6b5":{"name":"@focus-mcp/cli","version":"2.4.0-dev-b577fb085c89dd9e39eea18cf02660a6f1e6e6b5","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.4.0-dev-b577fb085c89dd9e39eea18cf02660a6f1e6e6b5","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"354b004ccb81bb7804682754a446744fda7cf9c9","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.4.0-dev-b577fb085c89dd9e39eea18cf02660a6f1e6e6b5.tgz","fileCount":9,"integrity":"sha512-MIclYxdi9f9CVLfekfGaeJ88W7AszqBGGmBR5L/xUTM5pvmWGNhB9XsOqasblLD+m/ZWwO6rTRV7ncFo7GVbUA==","signatures":[{"sig":"MEYCIQD0Ese2dDFL0gOsBMbo+RgJ4xEy53In8/WXcHtsXkBkmQIhAO+NJ4hbiM05n3KoKHBNcVrRsMEPAZ+iPV0kZHk7Mv/x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.4.0-dev-b577fb085c89dd9e39eea18cf02660a6f1e6e6b5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":509406},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-cli-2.4.0-dev-b577fb085c89dd9e39eea18cf02660a6f1e6e6b5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","preflight":"bash scripts/preflight-release.sh","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/d3165457198c2441b14f41e9b0c50054/focus-mcp-cli-2.4.0-dev-b577fb085c89dd9e39eea18cf02660a6f1e6e6b5.tgz","_integrity":"sha512-MIclYxdi9f9CVLfekfGaeJ88W7AszqBGGmBR5L/xUTM5pvmWGNhB9XsOqasblLD+m/ZWwO6rTRV7ncFo7GVbUA==","repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@focus-mcp/core":"^1.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.4.0-dev-b577fb085c89dd9e39eea18cf02660a6f1e6e6b5_1778320706553_0.5385524744304091","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@focus-mcp/cli","version":"2.4.0","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/cli@2.4.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"bin":{"focus":"dist/bin/focus.js"},"dist":{"shasum":"a2b34c71d05d00b66a1fc65425d987371abc030a","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.4.0.tgz","fileCount":9,"integrity":"sha512-HeUNqzX30gVisB/L8jAuMi2/piOYOO2nvL+QQ6ZC7Udq7rn+hDlVMGEp9SCZ/oU3SqI2WA4HGz8C0pdshzZGGw==","signatures":[{"sig":"MEUCIQCyKXOe4mzb2MGPWavk2JWX6QfWYCpREs8bXErlE2WqAwIgKE87HvT7bb783LP+KFLKAKfWD+vcek+Peye/eWg3iJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":509473},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c869120e1e1c913a4e0dd1e9133559389b6c081e","private":false,"scripts":{"lint":"biome check .","test":"vitest run --config config/vitest.config.ts","build":"tsup","reuse":"reuse lint","format":"biome format --write .","prepare":"husky","release":"changeset publish","version":"changeset version","lint:fix":"biome check --write .","changeset":"changeset","preflight":"bash scripts/preflight-release.sh","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.0","react":"^18.3.0","@focus-mcp/core":"^1.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","tsup":"^8.3.0","husky":"^9.1.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0","lint-staged":"^15.2.0","@types/react":"^18.3.0","@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@commitlint/types":"^19.8.1","@vitest/coverage-v8":"^3.2.0","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.4.0_1778320985574_0.8502655727266124","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@focus-mcp/cli","version":"2.4.1","private":false,"description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","license":"MIT","type":"module","engines":{"node":">=22.0.0","pnpm":">=10.0.0"},"packageManager":"pnpm@10.32.1","repository":{"type":"git","url":"git+https://github.com/focus-mcp/cli.git"},"homepage":"https://github.com/focus-mcp/cli#readme","bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"author":{"name":"FocusMCP contributors"},"bin":{"focus":"dist/bin/focus.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit","test":"vitest run --config config/vitest.config.ts","test:watch":"vitest --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts","lint":"biome check .","lint:fix":"biome check --write .","format":"biome format --write .","reuse":"reuse lint","changeset":"changeset","version":"changeset version","release":"changeset publish","preflight":"bash scripts/preflight-release.sh","prepare":"husky"},"dependencies":{"@focus-mcp/core":"^1.6.0","@modelcontextprotocol/sdk":"^1.0.0","ink":"^5.0.0","react":"^18.3.0"},"devDependencies":{"@biomejs/biome":"^2.2.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.6.0","@commitlint/config-conventional":"^19.6.0","@commitlint/types":"^19.8.1","@types/node":"^22.10.0","@types/react":"^18.3.0","@vitest/coverage-v8":"^3.2.0","husky":"^9.1.0","lint-staged":"^15.2.0","tsup":"^8.3.0","tsx":"^4.21.0","typescript":"^5.7.0","vitest":"^3.2.0"},"publishConfig":{"access":"public","provenance":true},"gitHead":"52ed1c0227c286f6843cba0291af6c8b66a671ff","_id":"@focus-mcp/cli@2.4.1","_nodeVersion":"22.22.3","_npmVersion":"11.15.0","dist":{"integrity":"sha512-kq+7Wo1uV0ZHK3AoCefGGvrsOakRg7XbZ5b8RkFjqF6HI9wsrv7vq1ITURYwcMSbUYjVko3ViPirn4QVeQ4rtA==","shasum":"5347e1ac539c36b895dd08acde63ef2e55d4c413","tarball":"https://registry.npmjs.org/@focus-mcp/cli/-/cli-2.4.1.tgz","fileCount":9,"unpackedSize":517338,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fcli@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAhpu1hZKsIoPA6F9aZAl0zJJf2gKdwobkWgv+Bj7ut2AiEA/ds81uQeoQszpOCSldW9u0XIENkJM1cUlP4276HpUgU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b66cca54-4756-42d9-8ca1-be4948d16a32"}},"directories":{},"maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_2.4.1_1779646037758_0.8179578805356031"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-23T10:10:32.956Z","modified":"2026-05-24T18:07:18.228Z","0.0.0-dev.21":"2026-04-23T10:10:33.228Z","1.0.0-dev.22":"2026-04-23T13:44:54.742Z","1.0.0":"2026-04-23T13:50:11.285Z","1.1.0-dev.23":"2026-04-23T19:15:24.841Z","1.1.0":"2026-04-23T19:17:22.469Z","1.1.0-dev.24":"2026-04-23T20:13:22.394Z","1.1.0-dev.25":"2026-04-23T20:20:21.556Z","1.1.0-dev.26":"2026-04-24T08:51:20.966Z","1.1.0-dev.27":"2026-04-24T09:13:45.760Z","1.1.0-dev.28":"2026-04-24T09:19:22.611Z","1.2.0-dev.29":"2026-04-24T09:51:21.585Z","1.2.0":"2026-04-24T09:58:39.256Z","1.3.0-dev.30":"2026-04-24T12:18:01.585Z","1.3.0":"2026-04-24T12:22:56.314Z","1.3.0-dev.31":"2026-04-24T12:26:57.934Z","1.3.0-dev.32":"2026-04-24T12:28:18.669Z","1.4.0-dev.34":"2026-04-24T12:39:39.421Z","1.4.0":"2026-04-24T12:43:18.762Z","1.5.0-dev.35":"2026-04-24T13:49:12.093Z","1.5.0":"2026-04-24T13:55:08.720Z","1.5.0-dev.36":"2026-04-24T13:58:51.224Z","1.6.0-dev.37":"2026-04-24T14:05:47.810Z","1.6.0":"2026-04-24T14:10:13.063Z","1.7.0-dev.38":"2026-04-24T14:22:52.131Z","1.7.0":"2026-04-24T14:27:16.245Z","1.8.0-dev.39":"2026-04-24T15:10:02.712Z","1.8.0-dev.40":"2026-04-24T15:19:22.053Z","1.8.0-dev.41":"2026-04-24T15:22:46.408Z","1.8.0":"2026-04-24T15:23:56.208Z","0.0.0-dev-20260428092738":"2026-04-28T09:27:45.658Z","1.8.1":"2026-04-28T19:54:25.684Z","0.0.0-dev-20260428211309":"2026-04-28T21:13:19.299Z","0.0.0-dev-20260428213849":"2026-04-28T21:38:58.187Z","1.9.0":"2026-04-29T09:16:01.736Z","2.0.0-dev-75e617b992bafd19a37ca23d829c15f49bde7174":"2026-04-29T10:15:10.833Z","2.0.0-dev-e45c4b17f71976e048219acade350a1617842906":"2026-04-29T10:51:18.486Z","2.0.0":"2026-04-29T11:30:24.880Z","2.1.0-dev-422cb460051822a184a0b54c60f333b28146f9e3":"2026-04-29T13:16:23.193Z","2.1.0":"2026-04-29T13:28:49.373Z","2.2.0-dev-01ef0206e8bf28818e92b276165c6e81db9cb4e1":"2026-04-29T17:05:27.166Z","2.2.0":"2026-04-29T17:13:39.043Z","2.2.1-dev-e5cb4d90f209893f65e84cb0dfe06a6a1e8cedbf":"2026-05-01T04:13:36.239Z","2.2.1":"2026-05-01T04:21:58.480Z","2.3.0-dev-3c20842c1b1e8ccc8b4489d657f47f458266fa24":"2026-05-01T18:11:07.166Z","2.3.0":"2026-05-01T18:37:20.920Z","2.3.1-dev-f2a48f4b39bc44a1e6686285d4e2a6e5021ea54f":"2026-05-08T23:02:05.733Z","2.3.1":"2026-05-08T23:05:10.295Z","2.4.0-dev-b577fb085c89dd9e39eea18cf02660a6f1e6e6b5":"2026-05-09T09:58:26.676Z","2.4.0":"2026-05-09T10:03:05.732Z","2.4.1":"2026-05-24T18:07:17.945Z"},"bugs":{"url":"https://github.com/focus-mcp/cli/issues"},"author":{"name":"FocusMCP contributors"},"license":"MIT","homepage":"https://github.com/focus-mcp/cli#readme","keywords":["mcp","model-context-protocol","ai","llm","cli","claude-code","claude","cursor","codex","focus","bricks","orchestrator","tui","ink","context-engineering","agent-tools"],"repository":{"type":"git","url":"git+https://github.com/focus-mcp/cli.git"},"description":"Focus your AI agents on what matters. 68+ bricks, 1 MCP server, modular context — from 200k to 2k tokens. Works with Claude Code, Cursor, Codex.","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"readme":"<!--\nSPDX-FileCopyrightText: 2026 FocusMCP contributors\nSPDX-License-Identifier: MIT\n-->\n\n# @focus-mcp/cli\n\n> Focus your AI agents on what matters. **Measured savings: 65.3% on output tokens** across all 69 bricks ([details](https://github.com/focus-mcp/marketplace/blob/main/benchmarks/equivalence-report.md)).\n\n[![npm](https://img.shields.io/npm/v/@focus-mcp/cli)](https://www.npmjs.com/package/@focus-mcp/cli)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)\n[![CI](https://github.com/focus-mcp/cli/actions/workflows/ci.yml/badge.svg)](https://github.com/focus-mcp/cli/actions/workflows/ci.yml)\n![Built with Claude Code](https://img.shields.io/badge/built_with-Claude_Code-8A2BE2)\n\n## What\n\nFocusMCP is an MCP (Model Context Protocol) orchestrator. Instead of giving your AI agent ALL your tools at once — polluting its context window — you compose **bricks**: atomic MCP modules that load on demand.\n\n- **68+ official bricks** covering files, code intel, git, shell, reasoning, search, and more\n- **One CLI, one MCP server**, modular capabilities\n- Works with **Claude Code, Cursor, Codex, Gemini CLI**, any MCP-compatible AI\n\n## Install\n\n```bash\nnpm install -g @focus-mcp/cli\n```\n\nOr via the **Claude Code native plugin**:\n\n### Install for Claude Code\n\n**Option 1 — Two lines (works today)**\n```\n/plugin marketplace add focus-mcp/cli\n/plugin install focus-mcp@focus-mcp-cli\n```\n\n**Option 2 — Manual MCP add**\n```bash\nclaude mcp add focus-mcp npx @focus-mcp/cli start\n```\n\n*(Official single-liner `/plugin install focus-mcp@claude-plugins-official` coming once Anthropic accepts the submission.)*\n\nRequires **Node.js ≥ 22**.\n\n## Quick start\n\nAdd FocusMCP as an MCP server in your AI client config:\n\n```json\n{\n    \"mcpServers\": {\n        \"focus\": {\n            \"command\": \"npx\",\n            \"args\": [\"-y\", \"@focus-mcp/cli\", \"start\"]\n        }\n    }\n}\n```\n\nFor **Claude Code** specifically, this is already wired via the native plugin above.\n\nThen browse and manage bricks:\n\n```bash\nfocus browse          # Interactive TUI — browse, search, install/uninstall bricks\nfocus search git      # Search the catalog for bricks matching \"git\"\nfocus add echo        # Install the \"echo\" brick\nfocus list            # Show all installed bricks\nfocus info echo       # Show details for a specific brick\n```\n\n## Windows\n\nFocusMCP supports Windows as of `@focus-mcp/cli >= 2.3.1`. Earlier versions may fail when installing or loading bricks because of Windows `.cmd` wrappers and path separator handling.\n\n### Requirements\n\n- Windows 10/11\n- Node.js >= 22\n- npm available from PowerShell or Command Prompt\n- `@focus-mcp/cli >= 2.3.1`\n\n### Install\n\n```powershell\nnpm install -g @focus-mcp/cli@latest\nfocus --version\n```\n\nExpected:\n\n```\n@focus-mcp/cli 2.3.1 or newer\n```\n\n### Test\n\n```powershell\nfocus search cache\nfocus add cache\nfocus list\n```\n\n### MCP client config on Windows\n\nFor Windows MCP clients, prefer launching through `cmd.exe` and the `.cmd` shim, especially when using nvm4w or when the client does not inherit your interactive shell PATH.\n\nGeneric MCP JSON:\n\n```json\n{\n    \"mcpServers\": {\n        \"focus\": {\n            \"command\": \"C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\cmd.exe\",\n            \"args\": [\"/d\", \"/c\", \"focus.cmd\", \"start\"]\n        }\n    }\n}\n```\n\nIf your MCP client cannot find `focus.cmd`, use the full path:\n\n```json\n{\n    \"mcpServers\": {\n        \"focus\": {\n            \"command\": \"C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\cmd.exe\",\n            \"args\": [\"/d\", \"/c\", \"C:\\\\\\\\nvm4w\\\\\\\\nodejs\\\\\\\\focus.cmd\", \"start\"],\n            \"env\": {\n                \"PATH\": \"C:\\\\\\\\nvm4w\\\\\\\\nodejs;C:\\\\\\\\Users\\\\\\\\<user>\\\\\\\\AppData\\\\\\\\Roaming\\\\\\\\npm;C:\\\\\\\\Windows\\\\\\\\System32;C:\\\\\\\\Windows\"\n            }\n        }\n    }\n}\n```\n\n### Codex on Windows\n\nAdd this to `%USERPROFILE%\\.codex\\config.toml`:\n\n```toml\n[mcp_servers.focus]\ncommand = \"C:\\\\\\\\Windows\\\\\\\\System32\\\\\\\\cmd.exe\"\nargs = [\"/d\", \"/c\", \"C:\\\\\\\\nvm4w\\\\\\\\nodejs\\\\\\\\focus.cmd\", \"start\"]\nstartup_timeout_sec = 30\ntool_timeout_sec = 120\n\n[mcp_servers.focus.env]\nPATH = \"C:\\\\\\\\nvm4w\\\\\\\\nodejs;C:\\\\\\\\Users\\\\\\\\<user>\\\\\\\\AppData\\\\\\\\Roaming\\\\\\\\npm;C:\\\\\\\\Windows\\\\\\\\System32;C:\\\\\\\\Windows\"\nFOCUS_NO_UPDATE_NOTIFY = \"1\"\n```\n\nReplace `<user>` and the Node path if you do not use nvm4w.\n\n### Troubleshooting\n\nIf brick installation fails with:\n\n```\nspawn npm ENOENT\n```\n\nupdate FocusMCP:\n\n```powershell\nnpm install -g @focus-mcp/cli@latest\n```\n\nIf brick loading fails with:\n\n```\nescapes bricksDir\n```\n\nmake sure `focus --version` reports `2.3.1` or newer.\n\n## Commands\n\n| Command | Description |\n|---|---|\n| `focus list` | List installed bricks (reads `~/.focus/center.json`) |\n| `focus info <name>` | Show details for a brick (version, catalog, config) |\n| `focus start` | Launch FocusMCP as an MCP server over stdio |\n| `focus add <name>` | Install a brick from the catalog |\n| `focus remove <name>` | Uninstall a brick |\n| `focus search <query>` | Search the catalog |\n| `focus catalog` | Show and manage catalog sources |\n| `focus browse` | Interactive TUI browser (see below) |\n\n## Interactive TUI — `focus browse`\n\n`focus browse` opens a full-screen terminal interface to explore, search, and manage bricks without leaving your terminal.\n\n```\n┌─ Bricks (68) ────────────────┬─ echo ───────────────────────────────────┐\n│ > echo              ✓        │                                          │\n│   indexer                    │  A simple echo brick for testing.        │\n│   shell                      │                                          │\n│   git-log                    │  Version   ^1.0.0                        │\n│   web-search                 │  Source    @focus-mcp/echo               │\n│   …                          │  Status    installed                     │\n│                              │                                          │\n│  / search  i install         │  [i] Install   [u] Uninstall             │\n│  ↑↓ nav    Enter open        │  [?] Help                                │\n└──────────────────────────────┴──────────────────────────────────────────┘\n```\n\n**Keybindings:**\n\n| Key | Action |\n|---|---|\n| `↑` / `↓` | Navigate the brick list |\n| `Enter` | Open brick details |\n| `/` | Search / filter |\n| `i` | Install selected brick |\n| `u` | Uninstall selected brick |\n| `?` | Toggle help overlay |\n| `q` / `Esc` | Quit |\n\n## Filtering exposed tools\n\nBy default, `focus start` exposes all tools from every loaded brick plus the focus management\ntools (`focus_*`). You can hide specific tools using a blacklist.\n\n### Per-launch: `--hide`\n\n```bash\n# Hide a single tool\nfocus start --hide=sym_get\n\n# Hide an entire family with a glob\nfocus start --hide=\"focus_*\"\n\n# Hide multiple patterns (comma-separated)\nfocus start --hide=\"sym_get,ts_cleanup\"\n```\n\nPatterns support a trailing `*` glob (`focus_*` matches `focus_install`, `focus_list`, etc.).\nExact names are also accepted.\n\n> **Note:** `focus_tools` is always visible regardless of the hidden list, so you can always\n> manage tool visibility from within your AI client.\n\n### Persistent config: `~/.focus/config.json`\n\nAdd a `tools` section to persist filters across sessions:\n\n```json\n{\n    \"tools\": {\n        \"hidden\": [\"sym_get\", \"fo_delete\"],\n        \"alwaysLoad\": [\"ts_index\"]\n    }\n}\n```\n\nCLI flags override the config file. If neither is set, all tools are exposed (default).\n\nAdd `--pin=<patterns>` to mark tools as always-loaded (surfaced as `_meta.anthropic/alwaysLoad: true` in MCP responses):\n\n```bash\nfocus start --pin=\"ts_index,sym_find\"\n```\n\n### Manage from the terminal: `focus tools:`\n\n```bash\nfocus tools:list               # show current hidden + alwaysLoad lists\nfocus tools:hide sym_get       # add sym_get to the hidden list\nfocus tools:hide \"focus_*\"     # hide an entire family (glob)\nfocus tools:show sym_get       # remove sym_get from the hidden list\nfocus tools:pin ts_index       # mark ts_index as alwaysLoad\nfocus tools:unpin ts_index     # remove ts_index from alwaysLoad\nfocus tools:clear              # reset both lists\n\n# Legacy aliases (permanent, no deprecation):\nfocus filter list\nfocus filter hide sym_get\n```\n\nChanges are written to `~/.focus/config.json` and take effect on the next `focus start`.\n\n### From your AI client: `focus_tools` MCP tool\n\nThe `focus_tools` MCP tool lets your AI agent manage tool visibility directly:\n\n```\nfocus_tools action=hide   pattern=sym_get\nfocus_tools action=show   pattern=sym_get\nfocus_tools action=pin    pattern=ts_index\nfocus_tools action=unpin  pattern=ts_index\nfocus_tools action=list\nfocus_tools action=clear\n```\n\nRestart `focus start` (or reload your MCP client) to apply changes.\n\n## Architecture\n\n```\nAI client (Claude Code, Cursor, Codex, …)\n       │ stdio (JSON-RPC / MCP)\n       ▼\n@focus-mcp/cli  (this package)\n  ├─ @modelcontextprotocol/sdk  StdioServerTransport\n  ├─ @focus-mcp/core            Registry + EventBus + Router + brick loader\n  └─ ~/.focus/center.json       user brick declarations\n```\n\n**Bricks** are atomic MCP modules. Each brick exposes exactly one domain of tools to the AI agent. You declare which bricks you want in `~/.focus/center.json`; FocusMCP loads them on demand when `focus start` is called.\n\n**Why not give the agent all tools at once?** Because a 200k-token context window filled with hundreds of tool descriptions leaves very little room for actual work. FocusMCP keeps the agent's context lean — ~2k tokens for the orchestrator itself — and loads domain-specific tools only when needed.\n\n## For AI agents\n\nIf you are an AI agent (Claude Code, Cursor, Cline, Codex, etc.) and want to bootstrap on a new project using FocusMCP, read the **[Agent Bootstrap Guide](./docs/AGENT_GUIDE.md)**. It covers stack detection, brick search and install, tool pinning, and common workflows — optimized for LLM consumption.\n\n## Links\n\n- **Marketplace**: <https://github.com/focus-mcp/marketplace>\n- **Core library**: <https://github.com/focus-mcp/core>\n- **Official catalog**: <https://raw.githubusercontent.com/focus-mcp/marketplace/main/publish/catalog.json>\n- **Website**: <https://focusmcp.dev>\n\n## AI-assisted development\n\nFocusMCP was built with heavy Claude Code assistance — its architecture, implementation,\ndocs, and tests have all been co-authored with AI. We embrace this openly because:\n\n1. **Transparency matters** — we'd rather disclose it than pretend otherwise\n2. **AI tooling is the context** — we're building tools for AI agents, it makes sense to use them\n3. **Quality over origin** — what matters is that the code is tested, reviewed, and working\n\n**Your AI-assisted contributions are welcome.** We don't require you to hide the fact that\nClaude, Copilot, Cursor, or any other tool helped you. What we do expect:\n\n- Tests pass, code is typed, lint is green\n- You've read the diff and understand what the PR does\n- Conventional Commits, clear PR description\n- You can explain your design choices during review\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for the full guidelines.\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}