{"_id":"@clearfeed-ai/quix-kandji-agent","_rev":"8-49ea7aab6ee728b03e58c5919c4ad7dd","name":"@clearfeed-ai/quix-kandji-agent","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@clearfeed-ai/quix-kandji-agent","version":"1.0.0","license":"Apache-2.0","_id":"@clearfeed-ai/quix-kandji-agent@1.0.0","maintainers":[{"name":"batflarrow","email":"dwivedia2001@gmail.com"},{"name":"lalitindoria","email":"l.k.indoria@gmail.com"},{"name":"sharath_clrfd","email":"sharath@clearfeed.ai"}],"dist":{"shasum":"b072e64cd3305a6b209344c39e6438b4c1addf6e","tarball":"https://registry.npmjs.org/@clearfeed-ai/quix-kandji-agent/-/quix-kandji-agent-1.0.0.tgz","fileCount":17,"integrity":"sha512-jojBuS5jQjufr9NKLL3R9Y9lez/IURA+8Uo+m532RlztaRS/HOBmFJeA5HKkgUtvt3iN7gH/YohbYhC4PPe/LA==","signatures":[{"sig":"MEYCIQDK8+t4wEsYSa5cv7DzOEh/P54ar5bRcIQ4TezMxxy//QIhAJdRT8hwQFLnZhHmMn9GACMFuMJw5sM2UBwienpuP+cg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37827},"jest":{"preset":"ts-jest","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":30000,"testEnvironment":"node","coverageDirectory":"coverage","setupFilesAfterEnv":["<rootDir>/src/test-setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7ea6e439b7878d41b1dadfbbac7ccb7becbcb85e","scripts":{"test":"jest","build":"yarn clean && tsc","clean":"rm -rf ./dist && find . -type f \\( -name \"*.js\" -o -name \"*.js.map\" -o -name \"*.d.ts\" \\) ! -path \"*/node_modules/*\" -delete","prepublishOnly":"yarn build","test:integration":"jest --testNamePattern='Integration'"},"_npmUser":{"name":"lalitindoria","email":"l.k.indoria@gmail.com"},"_npmVersion":"10.8.2","description":"This integration provides tools to manage Apple devices through the Kandji MDM platform. It supports device information retrieval and remote device management actions.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.8.2","@clearfeed-ai/quix-common-agent":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","ts-jest":"^29.2.5","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"peerDependencies":{"@langchain/core":"0.3.62"},"_npmOperationalInternal":{"tmp":"tmp/quix-kandji-agent_1.0.0_1755456178357_0.22835446022773942","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@clearfeed-ai/quix-kandji-agent","version":"1.0.1","license":"Apache-2.0","_id":"@clearfeed-ai/quix-kandji-agent@1.0.1","maintainers":[{"name":"batflarrow","email":"dwivedia2001@gmail.com"},{"name":"lalitindoria","email":"l.k.indoria@gmail.com"},{"name":"sharath_clrfd","email":"sharath@clearfeed.ai"}],"dist":{"shasum":"1edb03afb8d0e394f34320a1e46380a19b4f8c0c","tarball":"https://registry.npmjs.org/@clearfeed-ai/quix-kandji-agent/-/quix-kandji-agent-1.0.1.tgz","fileCount":17,"integrity":"sha512-J2YLoYgXoec0T3aFwo/yCXfWz+Uc2jRIRgUCR90PQPK0yqkNXp/n7BDg+wYB4hdfeIK37UVyoIsspLxyP5b08Q==","signatures":[{"sig":"MEYCIQD4x2xKVS/g1ZTzNYw5kiFmpa6R8U8bFem8LvdRzy8m/QIhAKACahqWb+rR+ftDZvhj5SCqR+Hh4jcDAYJouG7dfEXD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35795},"jest":{"preset":"ts-jest","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":30000,"testEnvironment":"node","coverageDirectory":"coverage","setupFilesAfterEnv":["<rootDir>/src/test-setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dfdeb16d771ef52052b641b6e9230c3d788fb5d7","scripts":{"test":"jest","build":"yarn clean && tsc","clean":"rm -rf ./dist && find . -type f \\( -name \"*.js\" -o -name \"*.js.map\" -o -name \"*.d.ts\" \\) ! -path \"*/node_modules/*\" -delete","watch":"tsc --watch","prepublishOnly":"yarn build","test:integration":"jest --testNamePattern='Integration'"},"_npmUser":{"name":"lalitindoria","email":"l.k.indoria@gmail.com"},"_npmVersion":"10.8.2","description":"This integration provides tools to manage Apple devices through the Kandji MDM platform. It supports device information retrieval and remote device management actions.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.8.2","@clearfeed-ai/quix-common-agent":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","ts-jest":"^29.2.5","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"peerDependencies":{"@langchain/core":"0.3.62"},"_npmOperationalInternal":{"tmp":"tmp/quix-kandji-agent_1.0.1_1755545813018_0.48246114302938525","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@clearfeed-ai/quix-kandji-agent","version":"1.0.2","license":"Apache-2.0","_id":"@clearfeed-ai/quix-kandji-agent@1.0.2","maintainers":[{"name":"batflarrow","email":"dwivedia2001@gmail.com"},{"name":"lalitindoria","email":"l.k.indoria@gmail.com"},{"name":"sharath_clrfd","email":"sharath@clearfeed.ai"}],"dist":{"shasum":"70e4c64ef7e5987f867299a24fb77662dd881bfc","tarball":"https://registry.npmjs.org/@clearfeed-ai/quix-kandji-agent/-/quix-kandji-agent-1.0.2.tgz","fileCount":17,"integrity":"sha512-imF5iR25IG6lxTDmq+1HwvKlLgmdm44TVTO61U8zh2He20iuA2ggKK8ccz+2boEkAjq8/1L6sYKbFgtlntkzgA==","signatures":[{"sig":"MEQCIG1tK5GHGNucUWvroTP4yKaGqfGHbxHaDy1ZMpw1/hOPAiBCE8ZaOEDlwfh8ufR1pcXFFAY23IIvcYrzl6Kf0zkjMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40066},"jest":{"preset":"ts-jest","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":30000,"testEnvironment":"node","coverageDirectory":"coverage","setupFilesAfterEnv":["<rootDir>/src/test-setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ca4d843ad50e08d24b4e3e68d40a5797e827cc66","scripts":{"test":"jest","build":"yarn clean && tsc","clean":"rm -rf ./dist && find . -type f \\( -name \"*.js\" -o -name \"*.js.map\" -o -name \"*.d.ts\" \\) ! -path \"*/node_modules/*\" -delete","watch":"tsc --watch","prepublishOnly":"yarn build","test:integration":"jest --testNamePattern='Integration'"},"_npmUser":{"name":"lalitindoria","email":"l.k.indoria@gmail.com"},"_npmVersion":"10.8.2","description":"This integration provides tools to manage Apple devices through the Kandji MDM platform. It supports device information retrieval and remote device management actions.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.8.2","@clearfeed-ai/quix-common-agent":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","ts-jest":"^29.2.5","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"peerDependencies":{"@langchain/core":"0.3.62"},"_npmOperationalInternal":{"tmp":"tmp/quix-kandji-agent_1.0.2_1755547783329_0.735921803895101","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@clearfeed-ai/quix-kandji-agent","version":"1.0.3","license":"Apache-2.0","_id":"@clearfeed-ai/quix-kandji-agent@1.0.3","maintainers":[{"name":"batflarrow","email":"dwivedia2001@gmail.com"},{"name":"lalitindoria","email":"l.k.indoria@gmail.com"},{"name":"sharath_clrfd","email":"sharath@clearfeed.ai"}],"dist":{"shasum":"b4e5cca418a888d158174445bcb3d246ac245cb5","tarball":"https://registry.npmjs.org/@clearfeed-ai/quix-kandji-agent/-/quix-kandji-agent-1.0.3.tgz","fileCount":17,"integrity":"sha512-eIXdmwy9YKQAPeU1bhdwtOi7Jdtsc+1PD5nz9OjDxB2mrl5YtlkuNorPPv0zF7s9qKec41EQH9SmhM0p5+gHfw==","signatures":[{"sig":"MEYCIQDoSWPTzOzPd6fgwNnD/4J8x6HDwdW/W6y2t9T4t/xoKgIhAKpx8TD9JAqo2mpusaghujRw7nS7eCh7KObmdZJ9cfWF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40067},"jest":{"preset":"ts-jest","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":30000,"testEnvironment":"node","coverageDirectory":"coverage","setupFilesAfterEnv":["<rootDir>/src/test-setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"85a79b589e856eb3148d8fad162f98fd2c969dda","scripts":{"test":"jest","build":"yarn clean && tsc","clean":"rm -rf ./dist && find . -type f \\( -name \"*.js\" -o -name \"*.js.map\" -o -name \"*.d.ts\" \\) ! -path \"*/node_modules/*\" -delete","watch":"tsc --watch","prepublishOnly":"yarn build","test:integration":"jest --testNamePattern='Integration'"},"_npmUser":{"name":"batflarrow","email":"dwivedia2001@gmail.com"},"_npmVersion":"10.8.0","description":"This integration provides tools to manage Apple devices through the Kandji MDM platform. It supports device information retrieval and remote device management actions.","directories":{},"_nodeVersion":"20.12.0","dependencies":{"axios":"^1.12.2","@clearfeed-ai/quix-common-agent":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","ts-jest":"^29.2.5","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"peerDependencies":{"@langchain/core":"0.3.62"},"_npmOperationalInternal":{"tmp":"tmp/quix-kandji-agent_1.0.3_1757918108304_0.08104017147473264","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@clearfeed-ai/quix-kandji-agent","version":"2.0.0","license":"Apache-2.0","_id":"@clearfeed-ai/quix-kandji-agent@2.0.0","maintainers":[{"name":"batflarrow","email":"dwivedia2001@gmail.com"},{"name":"lalitindoria","email":"l.k.indoria@gmail.com"},{"name":"sharath_clrfd","email":"sharath@clearfeed.ai"}],"dist":{"shasum":"7f0ddd2279d0019de07db645b5b0dfb9bb245695","tarball":"https://registry.npmjs.org/@clearfeed-ai/quix-kandji-agent/-/quix-kandji-agent-2.0.0.tgz","fileCount":17,"integrity":"sha512-faLleOwb9c/8Ke39RnnN4+arl5Xx2w10ezRegwBv3Fe73Xw5EAvAsyfr/A096riH4SYS8r3T7kRyXbUs7lPdbg==","signatures":[{"sig":"MEUCIDc+ZgOVbtqSaANKTdrjMSrUjaZ6jvULJ1/7oLXosV8lAiEA3um28kDoTdJZ14MgHskHNFMZpwXL+gVRYphCfmfRA/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40282},"jest":{"preset":"ts-jest","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":30000,"testEnvironment":"node","coverageDirectory":"coverage","setupFilesAfterEnv":["<rootDir>/src/test-setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"79c4fe301ab862e2fd64c10e024eb8813b3391ec","scripts":{"test":"jest","build":"yarn clean && tsc","clean":"rm -rf ./dist && find . -type f \\( -name \"*.js\" -o -name \"*.js.map\" -o -name \"*.d.ts\" \\) ! -path \"*/node_modules/*\" -delete","watch":"tsc --watch","prepublishOnly":"yarn build","test:integration":"jest --testNamePattern='Integration'"},"_npmUser":{"name":"batflarrow","email":"dwivedia2001@gmail.com"},"_npmVersion":"10.8.0","description":"This integration provides tools to manage Apple devices through the Kandji MDM platform. It supports device information retrieval and remote device management actions.","directories":{},"_nodeVersion":"20.12.0","dependencies":{"axios":"^1.12.2","@clearfeed-ai/quix-common-agent":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","ts-jest":"^29.2.5","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"peerDependencies":{"@langchain/core":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/quix-kandji-agent_2.0.0_1767006020588_0.9380201635594765","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@clearfeed-ai/quix-kandji-agent","version":"2.1.0","license":"Apache-2.0","_id":"@clearfeed-ai/quix-kandji-agent@2.1.0","maintainers":[{"name":"batflarrow","email":"dwivedia2001@gmail.com"},{"name":"lalitindoria","email":"l.k.indoria@gmail.com"},{"name":"sharath_clrfd","email":"sharath@clearfeed.ai"}],"dist":{"shasum":"4dfc35546d0379da36b94af06f0ce95a4e4c62f6","tarball":"https://registry.npmjs.org/@clearfeed-ai/quix-kandji-agent/-/quix-kandji-agent-2.1.0.tgz","fileCount":17,"integrity":"sha512-B+4tyN5WUoT9JxcUm5n5bmJShPUVjU4y74td83Zp1/7VP73tv3Gorqsd2UDjkVT9O23ZV2GVY8kK6wfXG65+sg==","signatures":[{"sig":"MEQCIA8vDpEDdfQUGGkH4RVpP8bwIPkkKra5/ragg+NWkUj4AiB8lnbp1PCp4RoFQv7+B3dL6Cad0O+YoEvcoXaL9g5YUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39257},"jest":{"preset":"ts-jest","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":30000,"testEnvironment":"node","coverageDirectory":"coverage","setupFilesAfterEnv":["<rootDir>/src/test-setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4c68db3ad795b960d1e720872cd1382e9fd4554e","scripts":{"test":"jest","build":"yarn clean && tsc","clean":"rm -rf ./dist && find . -type f \\( -name \"*.js\" -o -name \"*.js.map\" -o -name \"*.d.ts\" \\) ! -path \"*/node_modules/*\" -delete","watch":"tsc --watch","prepublishOnly":"yarn build","test:integration":"jest --testNamePattern='Integration'"},"_npmUser":{"name":"batflarrow","email":"dwivedia2001@gmail.com"},"_npmVersion":"10.8.0","description":"This integration provides tools to manage Apple devices through the Kandji MDM platform. It supports device information retrieval and remote device management actions.","directories":{},"_nodeVersion":"20.12.0","dependencies":{"axios":"^1.12.2","@clearfeed-ai/quix-common-agent":"2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","ts-jest":"^29.2.5","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"peerDependencies":{"@langchain/core":"1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/quix-kandji-agent_2.1.0_1768391047390_0.4046414323021892","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-08-17T18:42:58.281Z","modified":"2026-05-16T10:14:40.220Z","1.0.0":"2025-08-17T18:42:58.552Z","1.0.1":"2025-08-18T19:36:53.219Z","1.0.2":"2025-08-18T20:09:43.519Z","1.0.3":"2025-09-15T06:35:08.477Z","2.0.0":"2025-12-29T11:00:20.807Z","2.1.0":"2026-01-14T11:44:07.527Z"},"license":"Apache-2.0","description":"This integration provides tools to manage Apple devices through the Kandji MDM platform. It supports device information retrieval and remote device management actions.","maintainers":[{"email":"l.k.indoria@gmail.com","name":"lalitindoria"}],"readme":"# Kandji Integration\n\nThis integration provides tools to manage Apple devices through the Kandji MDM platform. It supports device information retrieval and remote device management actions.\n\n## Implemented Tools\n\n### Device Information Tools\n\n1. **list_kandji_devices**\n\n   - Lists devices managed by Kandji\n   - Returns device details including name, model, OS version, serial number, blueprint name, and last enrollment\n   - Supports search and pagination parameters\n\n2. **get_kandji_device**\n   - Gets detailed information about a specific Kandji device\n   - Requires device ID as parameter\n   - Returns complete device information including MDM status and agent details\n\n### Device Management Actions\n\n3. **lock_kandji_device**\n\n   - Locks a Kandji-managed device remotely\n   - iOS devices require passcode to unlock, macOS devices require generated PIN\n   - Requires device to be online and MDM-managed\n\n4. **shutdown_kandji_device**\n\n   - Shuts down a Kandji-managed macOS device (macOS only)\n   - Immediately powers off the device if online and connected\n\n5. **restart_kandji_device**\n\n   - Restarts a Kandji-managed macOS device (macOS only)\n   - Immediately restarts the device if online and connected\n\n6. **reinstall_kandji_agent**\n\n   - Reinstalls the Kandji agent on a managed device\n   - Useful for fixing agent issues or updating to latest version\n\n7. **reset_kandji_device**\n\n   - **WARNING**: Completely erases/resets a Kandji-managed device\n   - This action will wipe all data from the device\n   - Use with extreme caution\n\n8. **unlock_kandji_user_account**\n\n   - Unlocks the local user account on a Kandji-managed device\n   - Useful for resolving locked account issues\n\n9. **send_blank_push_kandji**\n\n   - Sends an update inventory command to trigger device check-in\n   - Forces the device to refresh its information with Kandji\n   - Helps ensure device status is up to date\n\n10. **set_kandji_device_name**\n    - Sets the name of a Kandji-managed device\n    - Requires device ID and new device name as parameters\n\n## Configuration\n\nThe integration requires the following configuration:\n\n```typescript\ninterface KandjiConfig {\n  apiKey: string; // Your Kandji API key\n  baseUrl: string; // Your Kandji instance URL (e.g., https://yourorg.api.kandji.io)\n}\n```\n\n## Testing Instructions\n\n### Prerequisites\n\n1. Set environment variables:\n\n   ```bash\n   export KANDJI_API_KEY=\"your-api-key-here\"\n   export KANDJI_BASE_URL=\"https://yourorg.api.kandji.io\"\n   ```\n\n2. Ensure you have devices enrolled in your Kandji instance for testing\n\n### Running Tests\n\n```bash\n# Install dependencies\nyarn install\n\n# Build the package\nyarn build\n\n# Run integration tests\nyarn test:integration\n```\n\n### Test Coverage\n\nThe integration tests cover:\n\n- Device listing and retrieval\n- Blueprint information\n- Device action commands (with proper error handling for non-MDM devices)\n\n**Note**: Device action tests may show expected failures if test devices are not MDM-managed or if specific action endpoints are not available in your Kandji instance.\n\n## Important Notes\n\n### Device Management Requirements\n\n- **MDM Management**: Most device actions require the device to be enrolled and managed by MDM\n- **Device Status**: Devices must be online and connected to receive commands\n- **Platform Limitations**: Some actions (shutdown, restart) are macOS-only\n- **Permissions**: Ensure your API key has appropriate permissions for device actions\n\n### Error Handling\n\nThe integration provides comprehensive error handling:\n\n- Network and API errors are caught and returned as structured responses\n- MDM status errors are handled gracefully\n- Missing endpoints return appropriate error messages\n\n### Rate Limits\n\nKandji API has the following rate limits:\n\n- 10,000 requests per hour per customer\n- 50 requests per second\n\n## Future Considerations\n\nPotential enhancements for future versions:\n\n1. **Bulk Operations**: Support for bulk device actions\n2. **Policy Management**: Tools for managing device policies and configurations\n3. **App Management**: Installing and removing applications on devices\n4. **User Management**: Creating and managing user accounts\n5. **Reporting**: Enhanced reporting and analytics capabilities\n6. **Webhook Support**: Real-time notifications for device events\n\n## Security Best Practices\n\n- Store API keys securely using environment variables\n- Use principle of least privilege for API key permissions\n- Regularly rotate API keys\n- Monitor API usage for unusual activity\n- Test device actions in non-production environment first\n\n## Troubleshooting\n\n### Common Issues\n\n1. **\"Device is not managed by MDM\"**\n\n   - Ensure the device is properly enrolled in Kandji\n   - Check that MDM profiles are installed and active\n\n2. **404 Not Found for device actions**\n\n   - Some endpoints may not be available in all Kandji instances\n   - Verify the action is supported for your device type (iOS vs macOS)\n\n3. **Rate limiting errors**\n\n   - Implement proper retry logic with exponential backoff\n   - Monitor your request frequency\n\n4. **Authentication errors**\n   - Verify your API key is valid and has required permissions\n   - Check that your base URL is correct for your Kandji instance\n","readmeFilename":"README.md"}