[{"data":1,"prerenderedAt":1317},["ShallowReactive",2],{"navigation_docs":3,"-file-extensions-kt":673,"-file-extensions-kt-surround":1171,"mdc-9fefz8-key":1172,"mdc-xh6wgw-key":1183,"mdc--2hm3t5-key":1191,"mdc--fnstxw-key":1199,"mdc--6xl10j-key":1207,"mdc--5ogbtu-key":1215,"mdc-bocn6r-key":1223,"mdc-ssz7ub-key":1231,"mdc-k8oxuc-key":1239,"mdc-ufsqj6-key":1247,"mdc-nw5u50-key":1261,"mdc--j2xqq5-key":1277,"mdc-8d6ax3-key":1285,"mdc--1zybj2-key":1293,"mdc-90pv22-key":1309},[4,29,123,155,193,222,251,267,408,416,456,462,468],{"title":5,"path":6,"stem":7,"children":8,"icon":28},"Getting Started","\u002Fgetting-started","01.getting-started\u002F1.index",[9,13,18,23],{"title":10,"path":6,"stem":7,"icon":11,"exact":12},"What is Poly?","i-lucide-house",true,{"title":14,"path":15,"stem":16,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"icon":22},"Quickstart","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F3.quickstart","i-lucide-rocket",{"title":24,"path":25,"stem":26,"icon":27},"Migrate to Poly","\u002Fgetting-started\u002Fmigrate-to-poly","01.getting-started\u002F4.migrate-to-poly","i-lucide-replace",false,{"title":30,"path":31,"stem":32,"children":33,"icon":28},"File Browser","\u002Ffile-browser","02.file-browser\u002F01.index",[34,37,42,47,52,57,62,67,72,113,118],{"title":35,"path":31,"stem":32,"icon":36,"exact":12},"Overview","i-lucide-folder-open",{"title":38,"path":39,"stem":40,"icon":41},"Uploading Files","\u002Ffile-browser\u002Fuploading-your-files","02.file-browser\u002F02.uploading-your-files","i-lucide-upload",{"title":43,"path":44,"stem":45,"icon":46},"Navigating Your Files","\u002Ffile-browser\u002Fnavigating-your-files","02.file-browser\u002F03.navigating-your-files","i-lucide-map",{"title":48,"path":49,"stem":50,"icon":51},"Sidebar","\u002Ffile-browser\u002Fsidebar","02.file-browser\u002F04.sidebar","i-lucide-panel-left",{"title":53,"path":54,"stem":55,"icon":56},"Saved Searches","\u002Ffile-browser\u002Fsaved-searches","02.file-browser\u002F05.saved-searches","i-lucide-folder-search",{"title":58,"path":59,"stem":60,"icon":61},"Supported File Types","\u002Ffile-browser\u002Fsupported-file-types","02.file-browser\u002F06.supported-file-types","i-lucide-file",{"title":63,"path":64,"stem":65,"icon":66},"View Modes","\u002Ffile-browser\u002Fview-modes","02.file-browser\u002F07.view-modes","i-lucide-layout-grid",{"title":68,"path":69,"stem":70,"icon":71},"Quick View (Peek)","\u002Ffile-browser\u002Fquick-view","02.file-browser\u002F08.quick-view","i-lucide-eye",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Tools Menu","\u002Ffile-browser\u002Ftools-menu","02.file-browser\u002F09.tools-menu\u002F1.index",[77,79,84,89,94,99,104,108],{"title":73,"path":74,"stem":75,"icon":78,"exact":12},"i-lucide-wrench",{"title":80,"path":81,"stem":82,"icon":83},"Agent","\u002Ffile-browser\u002Ftools-menu\u002Fagent","02.file-browser\u002F09.tools-menu\u002F2.agent","i-lucide-bot",{"title":85,"path":86,"stem":87,"icon":88},"Chats","\u002Ffile-browser\u002Ftools-menu\u002Fchats","02.file-browser\u002F09.tools-menu\u002F3.chats","i-lucide-message-square",{"title":90,"path":91,"stem":92,"icon":93},"Outline","\u002Ffile-browser\u002Ftools-menu\u002Foutline","02.file-browser\u002F09.tools-menu\u002F4.outline","i-lucide-list",{"title":95,"path":96,"stem":97,"icon":98},"Details Panel","\u002Ffile-browser\u002Ftools-menu\u002Fdetails","02.file-browser\u002F09.tools-menu\u002F5.details","i-lucide-panel-right",{"title":100,"path":101,"stem":102,"icon":103},"Activity","\u002Ffile-browser\u002Ftools-menu\u002Factivity","02.file-browser\u002F09.tools-menu\u002F6.activity","i-lucide-activity",{"title":105,"path":106,"stem":107,"icon":66},"Waterfall","\u002Ffile-browser\u002Ftools-menu\u002Fwaterfall","02.file-browser\u002F09.tools-menu\u002F7.waterfall",{"title":109,"path":110,"stem":111,"icon":112},"Flashback","\u002Ffile-browser\u002Ftools-menu\u002Fflashback","02.file-browser\u002F09.tools-menu\u002F8.flashback","i-lucide-zap",{"title":114,"path":115,"stem":116,"icon":117},"Keyboard Shortcuts","\u002Ffile-browser\u002Fkeyboard-shortcuts","02.file-browser\u002F10.keyboard-shortcuts","i-lucide-keyboard",{"title":119,"path":120,"stem":121,"icon":122},"Offline Use","\u002Ffile-browser\u002Foffline-use","02.file-browser\u002F11.offline-use","i-lucide-wifi-off",{"title":124,"path":125,"stem":126,"children":127,"icon":28},"Searching","\u002Fsearching","03.searching\u002F1.index",[128,130,135,140,145,150],{"title":35,"path":125,"stem":126,"icon":129,"exact":12},"i-lucide-search",{"title":131,"path":132,"stem":133,"icon":134},"Text Queries","\u002Fsearching\u002Ftext-queries","03.searching\u002F2.text-queries","i-lucide-text-search",{"title":136,"path":137,"stem":138,"icon":139},"Searching by File","\u002Fsearching\u002Fsearching-by-file","03.searching\u002F3.searching-by-file","i-lucide-scan-search",{"title":141,"path":142,"stem":143,"icon":144},"Searching by File Part","\u002Fsearching\u002Fsearching-by-file-part","03.searching\u002F4.searching-by-file-part","i-lucide-crop",{"title":146,"path":147,"stem":148,"icon":149},"Searching by Color","\u002Fsearching\u002Fsearching-by-color","03.searching\u002F5.searching-by-color","i-lucide-palette",{"title":151,"path":152,"stem":153,"icon":154},"Faceted Search & Advanced Search","\u002Fsearching\u002Ffaceted-search","03.searching\u002F6.faceted-search","i-lucide-filter",{"title":156,"path":157,"stem":158,"children":159,"icon":28},"Desktop","\u002Fdesktop","04.desktop\u002F1.index",[160,163,168,173,178,183,188],{"title":161,"path":157,"stem":158,"icon":162,"exact":12},"Intro","i-lucide-monitor",{"title":164,"path":165,"stem":166,"icon":167},"Sync Folder","\u002Fdesktop\u002Fsync-folder","04.desktop\u002F2.sync-folder","i-lucide-folder-sync",{"title":169,"path":170,"stem":171,"icon":172},"CLI","\u002Fdesktop\u002Fcli","04.desktop\u002F3.cli","i-lucide-square-terminal",{"title":174,"path":175,"stem":176,"icon":177},"Tags & Colors","\u002Fdesktop\u002Ftags-and-colors","04.desktop\u002F4.tags-and-colors","i-lucide-tags",{"title":179,"path":180,"stem":181,"icon":182},"Bookmarks","\u002Fdesktop\u002Fbookmarks","04.desktop\u002F5.bookmarks","i-lucide-bookmark",{"title":184,"path":185,"stem":186,"icon":187},"Spotlight & Handoff","\u002Fdesktop\u002Fspotlight-and-handoff","04.desktop\u002F6.spotlight-and-handoff","i-lucide-sparkles",{"title":189,"path":190,"stem":191,"icon":192},"Differences from Web","\u002Fdesktop\u002Fdifferences-from-web","04.desktop\u002F7.differences-from-web","i-lucide-app-window",{"title":80,"path":194,"stem":195,"children":196,"icon":28,"defaultOpen":28},"\u002Fagent","05.agent\u002F1.index",[197,198,203,207,212,217],{"title":35,"path":194,"stem":195,"icon":83,"exact":12},{"title":199,"path":200,"stem":201,"icon":202},"Reading & Summarizing Files","\u002Fagent\u002Freading-and-summarizing","05.agent\u002F2.reading-and-summarizing","i-lucide-book-open",{"title":204,"path":205,"stem":206,"icon":129},"AI-Powered Searching","\u002Fagent\u002Fsearching","05.agent\u002F3.searching",{"title":208,"path":209,"stem":210,"icon":211},"Creating and Editing Files","\u002Fagent\u002Fcreating-and-editing-files","05.agent\u002F4.creating-and-editing-files","i-lucide-file-pen",{"title":213,"path":214,"stem":215,"icon":216},"Organizing Files","\u002Fagent\u002Forganizing-files","05.agent\u002F5.organizing-files","i-lucide-folder-symlink",{"title":218,"path":219,"stem":220,"icon":221},"Complex, Multi-Step Tasks","\u002Fagent\u002Fcomplex-tasks","05.agent\u002F6.complex-tasks","i-lucide-workflow",{"title":223,"path":224,"stem":225,"children":226,"icon":28,"defaultOpen":28},"Recovering Files","\u002Frecovering-files","06.recovering-files\u002F1.index",[227,229,233,236,241,246],{"title":35,"path":224,"stem":225,"icon":228,"exact":12},"i-lucide-history",{"title":230,"path":231,"stem":232,"icon":71},"Viewing Versions","\u002Frecovering-files\u002Fviewing-versions","06.recovering-files\u002F2.viewing-versions",{"title":109,"path":234,"stem":235,"icon":112},"\u002Frecovering-files\u002Fflashback","06.recovering-files\u002F3.flashback",{"title":237,"path":238,"stem":239,"icon":240},"Restoring Versions","\u002Frecovering-files\u002Frestoring-versions","06.recovering-files\u002F4.restoring-versions","i-lucide-rotate-ccw",{"title":242,"path":243,"stem":244,"icon":245},"Reverting Changes","\u002Frecovering-files\u002Freverting-changes","06.recovering-files\u002F5.reverting-changes","i-lucide-undo-2",{"title":247,"path":248,"stem":249,"icon":250},"Limitations","\u002Frecovering-files\u002Flimitations","06.recovering-files\u002F6.limitations","i-lucide-triangle-alert",{"title":252,"path":253,"stem":254,"children":255,"icon":28,"defaultOpen":28},"Sharing","\u002Fsharing","07.sharing\u002F1.index",[256,258,262],{"title":35,"path":253,"stem":254,"icon":257,"exact":12},"i-lucide-share-2",{"title":259,"path":260,"stem":261,"icon":257},"Sharing Files","\u002Fsharing\u002Fsharing-files","07.sharing\u002F2.sharing-files",{"title":263,"path":264,"stem":265,"icon":266},"Shared Drives","\u002Fsharing\u002Fshared-drives","07.sharing\u002F3.shared-drives","i-lucide-users",{"title":169,"path":268,"stem":269,"children":270,"icon":28,"defaultOpen":28},"\u002Fcli","08.cli\u002F1.index",[271,273,278,399,404],{"title":14,"path":268,"stem":269,"icon":272,"exact":12},"i-lucide-terminal",{"title":274,"path":275,"stem":276,"icon":277},"How it Works","\u002Fcli\u002Fhow-it-works","08.cli\u002F2.how-it-works","i-lucide-cog",{"title":279,"path":280,"stem":281,"children":282,"icon":284},"Commands","\u002Fcli\u002Fcommands","08.cli\u002F3.commands\u002F01.index",[283,285,289,293,297,302,307,312,317,322,327,332,337,342,347,351,356,360,365,369,373,377,382,386,390,394],{"title":279,"path":280,"stem":281,"icon":284,"exact":12},"i-lucide-list-tree",{"title":286,"path":287,"stem":288,"icon":93},"ls","\u002Fcli\u002Fcommands\u002Fls","08.cli\u002F3.commands\u002F02.ls",{"title":290,"path":291,"stem":292,"icon":56},"find","\u002Fcli\u002Fcommands\u002Ffind","08.cli\u002F3.commands\u002F03.find",{"title":294,"path":295,"stem":296,"icon":129},"search","\u002Fcli\u002Fcommands\u002Fsearch","08.cli\u002F3.commands\u002F04.search",{"title":298,"path":299,"stem":300,"icon":301},"cp","\u002Fcli\u002Fcommands\u002Fcp","08.cli\u002F3.commands\u002F05.cp","i-lucide-copy",{"title":303,"path":304,"stem":305,"icon":306},"mv","\u002Fcli\u002Fcommands\u002Fmv","08.cli\u002F3.commands\u002F06.mv","i-lucide-move",{"title":308,"path":309,"stem":310,"icon":311},"rm","\u002Fcli\u002Fcommands\u002Frm","08.cli\u002F3.commands\u002F07.rm","i-lucide-trash-2",{"title":313,"path":314,"stem":315,"icon":316},"mkdir","\u002Fcli\u002Fcommands\u002Fmkdir","08.cli\u002F3.commands\u002F08.mkdir","i-lucide-folder-plus",{"title":318,"path":319,"stem":320,"icon":321},"mkurl","\u002Fcli\u002Fcommands\u002Fmkurl","08.cli\u002F3.commands\u002F09.mkurl","i-lucide-link",{"title":323,"path":324,"stem":325,"icon":326},"mksearch","\u002Fcli\u002Fcommands\u002Fmksearch","08.cli\u002F3.commands\u002F10.mksearch","i-lucide-search-code",{"title":328,"path":329,"stem":330,"icon":331},"mkdrive","\u002Fcli\u002Fcommands\u002Fmkdrive","08.cli\u002F3.commands\u002F11.mkdrive","i-lucide-hard-drive",{"title":333,"path":334,"stem":335,"icon":336},"rmdrive","\u002Fcli\u002Fcommands\u002Frmdrive","08.cli\u002F3.commands\u002F12.rmdrive","i-lucide-trash",{"title":338,"path":339,"stem":340,"icon":341},"wget","\u002Fcli\u002Fcommands\u002Fwget","08.cli\u002F3.commands\u002F13.wget","i-lucide-cloud-download",{"title":343,"path":344,"stem":345,"icon":346},"file show","\u002Fcli\u002Fcommands\u002Ffile-show","08.cli\u002F3.commands\u002F14.file-show","i-lucide-info",{"title":348,"path":349,"stem":350,"icon":202},"file read","\u002Fcli\u002Fcommands\u002Ffile-read","08.cli\u002F3.commands\u002F15.file-read",{"title":352,"path":353,"stem":354,"icon":355},"file write","\u002Fcli\u002Fcommands\u002Ffile-write","08.cli\u002F3.commands\u002F16.file-write","i-lucide-pencil",{"title":357,"path":358,"stem":359,"icon":211},"file update","\u002Fcli\u002Fcommands\u002Ffile-update","08.cli\u002F3.commands\u002F17.file-update",{"title":361,"path":362,"stem":363,"icon":364},"file search","\u002Fcli\u002Fcommands\u002Ffile-search","08.cli\u002F3.commands\u002F18.file-search","i-lucide-file-search",{"title":366,"path":367,"stem":368,"icon":228},"file history","\u002Fcli\u002Fcommands\u002Ffile-history","08.cli\u002F3.commands\u002F19.file-history",{"title":370,"path":371,"stem":372,"icon":240},"file restore","\u002Fcli\u002Fcommands\u002Ffile-restore","08.cli\u002F3.commands\u002F20.file-restore",{"title":374,"path":375,"stem":376,"icon":245},"file revert","\u002Fcli\u002Fcommands\u002Ffile-revert","08.cli\u002F3.commands\u002F21.file-revert",{"title":378,"path":379,"stem":380,"icon":381},"file open","\u002Fcli\u002Fcommands\u002Ffile-open","08.cli\u002F3.commands\u002F22.file-open","i-lucide-external-link",{"title":383,"path":384,"stem":385,"icon":17},"file download","\u002Fcli\u002Fcommands\u002Ffile-download","08.cli\u002F3.commands\u002F23.file-download",{"title":387,"path":388,"stem":389,"icon":257},"file share","\u002Fcli\u002Fcommands\u002Ffile-share","08.cli\u002F3.commands\u002F24.file-share",{"title":391,"path":392,"stem":393,"icon":192},"app","\u002Fcli\u002Fcommands\u002Fapp","08.cli\u002F3.commands\u002F25.app",{"title":395,"path":396,"stem":397,"icon":398},"auth","\u002Fcli\u002Fcommands\u002Fauth","08.cli\u002F3.commands\u002F26.auth","i-lucide-key-round",{"title":400,"path":401,"stem":402,"icon":403},"Global Flags","\u002Fcli\u002Fglobal-flags","08.cli\u002F4.global-flags","i-lucide-sliders-horizontal",{"title":405,"path":406,"stem":407,"icon":83},"Agent Skill","\u002Fcli\u002Fagent-skill","08.cli\u002F5.agent-skill",{"title":409,"path":410,"stem":411,"children":412,"icon":28,"defaultOpen":28},"Privacy & Security","\u002Fprivacy-and-security","09.privacy-and-security\u002F1.index",[413],{"title":414,"path":410,"stem":411,"icon":415,"exact":12},"Our Privacy Commitment","i-lucide-shield-check",{"title":417,"path":418,"stem":419,"children":420,"icon":28,"defaultOpen":28},"Integrations & MCP","\u002Fintegrations","10.integrations\u002F1.index",[421,423,428,433,438,442,447,452],{"title":35,"path":418,"stem":419,"icon":422,"exact":12},"i-lucide-plug",{"title":424,"path":425,"stem":426,"icon":427},"Claude Code","\u002Fintegrations\u002Fclaude-code","10.integrations\u002F2.claude-code","i-simple-icons-claude",{"title":429,"path":430,"stem":431,"icon":432},"Claude CoWork (Desktop)","\u002Fintegrations\u002Fclaude-cowork","10.integrations\u002F3.claude-cowork","i-simple-icons-anthropic",{"title":434,"path":435,"stem":436,"icon":437},"ChatGPT Work (Desktop)","\u002Fintegrations\u002Fchatgpt-work","10.integrations\u002F4.chatgpt-work","i-simple-icons-openai",{"title":439,"path":440,"stem":441,"icon":437},"ChatGPT","\u002Fintegrations\u002Fchatgpt","10.integrations\u002F5.chatgpt",{"title":443,"path":444,"stem":445,"icon":446},"Gemini","\u002Fintegrations\u002Fgemini","10.integrations\u002F6.gemini","i-simple-icons-googlegemini",{"title":448,"path":449,"stem":450,"icon":451},"VS Code & Cursor","\u002Fintegrations\u002Fvscode-cursor","10.integrations\u002F7.vscode-cursor","i-simple-icons-visualstudiocode",{"title":453,"path":454,"stem":455,"icon":78},"Using MCP","\u002Fintegrations\u002Fusing-mcp","10.integrations\u002F8.using-mcp",{"title":457,"path":458,"stem":459,"children":460,"icon":28,"defaultOpen":28},"Troubleshooting","\u002Ftroubleshooting","11.troubleshooting\u002F1.index",[461],{"title":457,"path":458,"stem":459,"icon":78,"exact":12},{"title":463,"path":464,"stem":465,"children":466,"icon":28,"defaultOpen":28},"Roadmap","\u002Froadmap","12.roadmap\u002F1.index",[467],{"title":463,"path":464,"stem":465,"icon":46,"exact":12},{"title":469,"icon":28,"defaultOpen":28,"path":470,"stem":471,"children":472,"page":28},"Releases","\u002Freleases","13.releases",[473,477],{"title":474,"path":475,"stem":476},"Latest","\u002Freleases\u002Fall-releases\u002F2026-09-01-v0-beta-09-01","13.releases\u002F1.latest",{"title":478,"icon":28,"defaultOpen":28,"path":479,"stem":480,"children":481,"page":28},"All releases","\u002Freleases\u002Fall-releases","13.releases\u002F2.all-releases",[482,489,497,505,513,521,529,537,545,553,561,569,577,585,593,601,609,617,625,633,641,649,657,665],{"title":483,"path":475,"stem":484,"release-notes":485},"v0.beta.2026.09.01","13.releases\u002F2.all-releases\u002F2026-09-01-v0-beta-09-01",{"date":486,"banner":487,"icon":488,"version":483},"2026-09-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fsticker.png",{"title":490,"path":491,"stem":492,"release-notes":493},"v0.beta.2026.08.27","\u002Freleases\u002Fall-releases\u002F2026-08-27-v0-beta-08-27","13.releases\u002F2.all-releases\u002F2026-08-27-v0-beta-08-27",{"date":494,"banner":495,"icon":496,"version":490},"2026-08-27","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Ficon.png",{"title":498,"path":499,"stem":500,"release-notes":501},"v0.beta.2026.08.18","\u002Freleases\u002Fall-releases\u002F2026-08-18-v0-beta-08-18","13.releases\u002F2.all-releases\u002F2026-08-18-v0-beta-08-18",{"date":502,"banner":503,"icon":504,"version":498},"2026-08-18","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fsticker.png",{"title":506,"path":507,"stem":508,"release-notes":509},"v0.beta.2026.08.11","\u002Freleases\u002Fall-releases\u002F2026-08-11-v0-beta-08-11","13.releases\u002F2.all-releases\u002F2026-08-11-v0-beta-08-11",{"date":510,"banner":511,"icon":512,"version":506},"2026-08-11","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002FUnknown-12.png",{"title":514,"path":515,"stem":516,"release-notes":517},"v0.beta.2026.01.22","\u002Freleases\u002Fall-releases\u002F2026-01-22-v0-beta-01-22","13.releases\u002F2.all-releases\u002F2026-01-22-v0-beta-01-22",{"date":518,"banner":519,"icon":520,"version":514},"2026-01-22","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Ficon.webp",{"title":522,"path":523,"stem":524,"release-notes":525},"v0.beta.2026.01.13","\u002Freleases\u002Fall-releases\u002F2026-01-13-v0-beta-01-13","13.releases\u002F2.all-releases\u002F2026-01-13-v0-beta-01-13",{"date":526,"banner":527,"icon":528,"version":522},"2026-01-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Ficon.webp",{"title":530,"path":531,"stem":532,"release-notes":533},"v0.beta.2026.01.09","\u002Freleases\u002Fall-releases\u002F2026-01-09-v0-beta-01-09","13.releases\u002F2.all-releases\u002F2026-01-09-v0-beta-01-09",{"date":534,"banner":535,"icon":536,"version":530},"2026-01-09","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Ficon.webp",{"title":538,"path":539,"stem":540,"release-notes":541},"v0.beta.2025.12.31","\u002Freleases\u002Fall-releases\u002F2025-12-31-v0-beta-12-31","13.releases\u002F2.all-releases\u002F2025-12-31-v0-beta-12-31",{"date":542,"banner":543,"icon":544,"version":538},"2025-12-31","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Ficon.webp",{"title":546,"path":547,"stem":548,"release-notes":549},"v0.beta.2025.12.26","\u002Freleases\u002Fall-releases\u002F2025-12-26-v0-beta-12-26","13.releases\u002F2.all-releases\u002F2025-12-26-v0-beta-12-26",{"date":550,"banner":551,"icon":552,"version":546},"2025-12-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Ficon.webp",{"title":554,"path":555,"stem":556,"release-notes":557},"v0.beta.2025.12.16","\u002Freleases\u002Fall-releases\u002F2025-12-16-v0-beta-12-16","13.releases\u002F2.all-releases\u002F2025-12-16-v0-beta-12-16",{"date":558,"banner":559,"icon":560,"version":554},"2025-12-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Ficon.webp",{"title":562,"path":563,"stem":564,"release-notes":565},"v0.beta.2025.12.12","\u002Freleases\u002Fall-releases\u002F2025-12-12-v0-beta-12-12","13.releases\u002F2.all-releases\u002F2025-12-12-v0-beta-12-12",{"date":566,"banner":567,"icon":568,"version":562},"2025-12-12","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Ficon.webp",{"title":570,"path":571,"stem":572,"release-notes":573},"v0.beta.2025.12.03","\u002Freleases\u002Fall-releases\u002F2025-12-03-v0-beta-12-03","13.releases\u002F2.all-releases\u002F2025-12-03-v0-beta-12-03",{"date":574,"banner":575,"icon":576,"version":570},"2025-12-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Ficon.webp",{"title":578,"path":579,"stem":580,"release-notes":581},"v0.beta.2025.11.26","\u002Freleases\u002Fall-releases\u002F2025-11-26-v0-beta-11-26","13.releases\u002F2.all-releases\u002F2025-11-26-v0-beta-11-26",{"date":582,"banner":583,"icon":584,"version":578},"2025-11-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Ficon.webp",{"title":586,"path":587,"stem":588,"release-notes":589},"v0.beta.2025.11.19","\u002Freleases\u002Fall-releases\u002F2025-11-19-v0-beta-11-19","13.releases\u002F2.all-releases\u002F2025-11-19-v0-beta-11-19",{"date":590,"banner":591,"icon":592,"version":586},"2025-11-19","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Ficon.webp",{"title":594,"path":595,"stem":596,"release-notes":597},"v0.beta.2025.11.13","\u002Freleases\u002Fall-releases\u002F2025-11-13-v0-beta-11-13","13.releases\u002F2.all-releases\u002F2025-11-13-v0-beta-11-13",{"date":598,"banner":599,"icon":600,"version":594},"2025-11-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Ficon.webp",{"title":602,"path":603,"stem":604,"release-notes":605},"v0.beta.2025.11.05","\u002Freleases\u002Fall-releases\u002F2025-11-05-v0-beta-11-05","13.releases\u002F2.all-releases\u002F2025-11-05-v0-beta-11-05",{"date":606,"banner":607,"icon":608,"version":602},"2025-11-05","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Ficon.webp",{"title":610,"path":611,"stem":612,"release-notes":613},"v0.beta.2025.10.29","\u002Freleases\u002Fall-releases\u002F2025-10-29-v0-beta-10-29","13.releases\u002F2.all-releases\u002F2025-10-29-v0-beta-10-29",{"date":614,"banner":615,"icon":616,"version":610},"2025-10-29","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Ficon.webp",{"title":618,"path":619,"stem":620,"release-notes":621},"v0.beta.2025.10.21","\u002Freleases\u002Fall-releases\u002F2025-10-21-v0-beta-10-21","13.releases\u002F2.all-releases\u002F2025-10-21-v0-beta-10-21",{"date":622,"banner":623,"icon":624,"version":618},"2025-10-21","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Ficon.webp",{"title":626,"path":627,"stem":628,"release-notes":629},"v0.beta.2025.10.14","\u002Freleases\u002Fall-releases\u002F2025-10-14-v0-beta-10-14","13.releases\u002F2.all-releases\u002F2025-10-14-v0-beta-10-14",{"date":630,"banner":631,"icon":632,"version":626},"2025-10-14","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Ficon.webp",{"title":634,"path":635,"stem":636,"release-notes":637},"v0.beta.2025.10.08","\u002Freleases\u002Fall-releases\u002F2025-10-08-v0-beta-10-08","13.releases\u002F2.all-releases\u002F2025-10-08-v0-beta-10-08",{"date":638,"banner":639,"icon":640,"version":634},"2025-10-08","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Ficon.webp",{"title":642,"path":643,"stem":644,"release-notes":645},"v0.beta.2025.10.01","\u002Freleases\u002Fall-releases\u002F2025-10-01-v0-beta-10-01","13.releases\u002F2.all-releases\u002F2025-10-01-v0-beta-10-01",{"date":646,"banner":647,"icon":648,"version":642},"2025-10-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Ficon.webp",{"title":650,"path":651,"stem":652,"release-notes":653},"v0.beta.2025.09.23","\u002Freleases\u002Fall-releases\u002F2025-09-23-v0-beta-09-23","13.releases\u002F2.all-releases\u002F2025-09-23-v0-beta-09-23",{"date":654,"banner":655,"icon":656,"version":650},"2025-09-23","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Ficon.webp",{"title":658,"path":659,"stem":660,"release-notes":661},"v0.beta.2025.09.16","\u002Freleases\u002Fall-releases\u002F2025-09-16-v0-beta-09-16","13.releases\u002F2.all-releases\u002F2025-09-16-v0-beta-09-16",{"date":662,"banner":663,"icon":664,"version":658},"2025-09-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Ficon.webp",{"title":666,"path":667,"stem":668,"release-notes":669},"v0.beta.2025.09.03","\u002Freleases\u002Fall-releases\u002F2025-09-03-v0-beta-09-03","13.releases\u002F2.all-releases\u002F2025-09-03-v0-beta-09-03",{"date":670,"banner":671,"icon":672,"version":666},"2025-09-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Ficon.webp",{"id":674,"title":675,"body":676,"description":1143,"extension":1144,"file-extension":1145,"links":1163,"meta":1164,"mime-type":1163,"navigation":28,"path":1165,"release-notes":1163,"seo":1166,"stem":1169,"__hash__":1170},"docs\u002Ffile-extensions\u002Fkt.md","`.kt` File Extension",{"type":677,"value":678,"toc":1130},"minimark",[679,689,712,737,748,755,778,781,822,837,843,849,852,858,882,892,899,973,985,1126],[680,681,683,684,688],"h2",{"id":682},"what-kind-of-file-is-a-kt","What kind of file is a ",[685,686,687],"code",{},".kt","?",[690,691,692,693,695,696,699,700],"p",{},"A ",[685,694,687],{}," file contains source code written in Kotlin. It is editable text, not a compiled application. A file can hold package and import directives, classes, interfaces, functions, properties, and other declarations. Kotlin's conventions recommend a matching name such as ",[685,697,698],{},"Customer.kt"," when a file contains one main class, or a descriptive upper-camel-case name when it contains several declarations.",[701,702,703],"sup",{},[704,705,711],"a",{"href":706,"ariaDescribedBy":707,"dataFootnoteRef":709,"id":710},"#user-content-fn-1",[708],"footnote-label","","user-content-fnref-1","1",[690,713,714,715,717,718,720,721,727,728,736],{},"Kotlin source has no fixed magic bytes. Software normally recognizes it from the ",[685,716,687],{}," suffix, project context, and syntax. IANA does not register a Kotlin-specific media type, so Poly classifies ",[685,719,687],{}," as readable ",[704,722,724],{"href":723},"\u002Fmime-types\u002Ftext\u002Fplain",[685,725,726],{},"text\u002Fplain",".",[701,729,730],{},[704,731,735],{"href":732,"ariaDescribedBy":733,"dataFootnoteRef":709,"id":734},"#user-content-fn-2",[708],"user-content-fnref-2","2"," UTF-8 is the safest encoding for moving source among current editors and build systems.",[738,739,740,741,744,745,747],"note",{},"Kotlin scripts conventionally use ",[685,742,743],{},".kts",", while ordinary source uses ",[685,746,687],{},". Renaming one to the other does not necessarily make it valid for the other workflow, and renaming unrelated code does not translate it into Kotlin.",[680,749,751,752,754],{"id":750},"how-do-i-open-a-kt-on-my-computer","How do I open a ",[685,753,687],{}," on my computer?",[690,756,757,758,760,761,769,770],{},"Any plain-text editor can open ",[685,759,687],{}," files on Windows, macOS, or Linux. IntelliJ IDEA and Android Studio provide Kotlin support out of the box. Visual Studio Code has an official Kotlin extension, while other editors offer community integrations.",[701,762,763],{},[704,764,768],{"href":765,"ariaDescribedBy":766,"dataFootnoteRef":709,"id":767},"#user-content-fn-3",[708],"user-content-fnref-3","3"," Android Studio adds completion, lint checks, refactoring, and debugging for Kotlin in Android projects.",[701,771,772],{},[704,773,777],{"href":774,"ariaDescribedBy":775,"dataFootnoteRef":709,"id":776},"#user-content-fn-4",[708],"user-content-fnref-4","4",[690,779,780],{},"To compile a small Kotlin\u002FJVM program from a terminal, install the Kotlin compiler and run:",[782,783,787],"pre",{"className":784,"code":785,"language":786,"meta":709,"style":709},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","kotlinc hello.kt -include-runtime -d hello.jar\njava -jar hello.jar\n","sh",[685,788,789,811],{"__ignoreMap":709},[790,791,794,798,802,805,808],"span",{"class":792,"line":793},"line",1,[790,795,797],{"class":796},"sBMFI","kotlinc",[790,799,801],{"class":800},"sfazB"," hello.kt",[790,803,804],{"class":800}," -include-runtime",[790,806,807],{"class":800}," -d",[790,809,810],{"class":800}," hello.jar\n",[790,812,814,817,820],{"class":792,"line":813},2,[790,815,816],{"class":796},"java",[790,818,819],{"class":800}," -jar",[790,821,810],{"class":800},[690,823,824,825,727,828,836],{},"The first command compiles the source into a runnable JAR; it does not modify ",[685,826,827],{},"hello.kt",[701,829,830],{},[704,831,835],{"href":832,"ariaDescribedBy":833,"dataFootnoteRef":709,"id":834},"#user-content-fn-5",[708],"user-content-fnref-5","5"," Most real projects use Gradle or Maven so dependencies, compiler versions, targets, and tests stay reproducible. Opening source as text does not execute it, but building an unfamiliar project can run plugins, scripts, tests, or application code. Review the project before running commands.",[680,838,840,841],{"id":839},"poly-support-for-kt","Poly support for ",[685,842,687],{},[690,844,845,846,848],{},"Poly opens ",[685,847,687],{}," files in a code-friendly viewer with Kotlin syntax highlighting, word wrap, and in-file search. It indexes readable source for exact and semantic search, so you can find a declaration by name or search for code by purpose. The Poly agent can summarize a file, explain a function, and help trace likely behavior.",[690,850,851],{},"Poly does not compile or execute the source, download dependencies, or reproduce an IDE's complete project model. Keep related source, tests, build files, and documentation together when module-wide context matters.",[680,853,855,856],{"id":854},"history-of-kt","History of ",[685,857,687],{},[690,859,860,861,867,875,876,878,879,881],{},"JetBrains began the Kotlin project in 2010 and unveiled it publicly in July 2011. Kotlin 1.0, its first official stable release, arrived in February 2016.",[701,862,863],{},[704,864,768],{"href":765,"ariaDescribedBy":865,"dataFootnoteRef":709,"id":866},[708],"user-content-fnref-3-2",[701,868,869],{},[704,870,874],{"href":871,"ariaDescribedBy":872,"dataFootnoteRef":709,"id":873},"#user-content-fn-6",[708],"user-content-fnref-6","6"," The ",[685,877,687],{}," suffix became the standard convention for ordinary Kotlin source, while ",[685,880,743],{}," identifies scripts.",[690,883,884,885,891],{},"The extension does not say which backend a project targets. Kotlin can compile for the JVM, Android, JavaScript, WebAssembly, and native platforms.",[701,886,887],{},[704,888,768],{"href":765,"ariaDescribedBy":889,"dataFootnoteRef":709,"id":890},[708],"user-content-fnref-3-3"," Build configuration determines the target and language settings.",[680,893,895,896,898],{"id":894},"working-with-kt-and-related-files","Working with ",[685,897,687],{}," and related files",[900,901,902,915],"table",{},[903,904,905],"thead",{},[906,907,908,912],"tr",{},[909,910,911],"th",{},"File or extension",[909,913,914],{},"Typical role",[916,917,918,928,937,950,963],"tbody",{},[906,919,920,925],{},[921,922,923],"td",{},[685,924,687],{},[921,926,927],{},"Ordinary human-readable Kotlin source",[906,929,930,934],{},[921,931,932],{},[685,933,743],{},[921,935,936],{},"Kotlin script or Kotlin-based build script",[906,938,939,947],{},[921,940,941],{},[704,942,944],{"href":943},"\u002Ffile-extensions\u002Fjava",[685,945,946],{},".java",[921,948,949],{},"Java source that can interoperate in JVM projects",[906,951,952,960],{},[921,953,954],{},[704,955,957],{"href":956},"\u002Ffile-extensions\u002Fclass",[685,958,959],{},".class",[921,961,962],{},"Compiled JVM bytecode",[906,964,965,970],{},[921,966,967],{},[685,968,969],{},".jar",[921,971,972],{},"ZIP-based archive of JVM classes and resources",[690,974,975,976,978,979,981,982,984],{},"Keep ",[685,977,687],{}," files and build configuration in version control. Treat generated ",[685,980,959],{},", JAR, JavaScript, WebAssembly, or native outputs as different artifacts. Decompilers may recover approximate source from some compiled targets, but comments, formatting, names, and original constructs can be lost. Changing a compiled filename to ",[685,983,687],{}," never restores the source.",[986,987,990,995],"section",{"className":988,"dataFootnotes":709},[989],"footnotes",[680,991,994],{"className":992,"id":708},[993],"sr-only","Footnotes",[996,997,998,1023,1040,1071,1088,1110],"ol",{},[999,1000,1002,1003,1012,1013,1015,1016],"li",{"id":1001},"user-content-fn-1","Kotlin. ",[704,1004,1008],{"href":1005,"rel":1006},"https:\u002F\u002Fkotlinlang.org\u002Fdocs\u002Fcoding-conventions.html",[1007],"nofollow",[1009,1010,1011],"em",{},"Coding Conventions",". Documents ",[685,1014,687],{}," source naming and multiplatform filename conventions. ",[704,1017,1022],{"href":1018,"ariaLabel":1019,"className":1020,"dataFootnoteBackref":709},"#user-content-fnref-1","Back to reference 1",[1021],"data-footnote-backref","↩",[999,1024,1026,1027,1034,1035],{"id":1025},"user-content-fn-2","Internet Assigned Numbers Authority. ",[704,1028,1031],{"href":1029,"rel":1030},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fmedia-types.xhtml",[1007],[1009,1032,1033],{},"Media Types Registry",". The registry contains no Kotlin-specific media type. ",[704,1036,1022],{"href":1037,"ariaLabel":1038,"className":1039,"dataFootnoteBackref":709},"#user-content-fnref-2","Back to reference 2",[1021],[999,1041,1002,1043,1050,1051,1056,1057,1056,1064],{"id":1042},"user-content-fn-3",[704,1044,1047],{"href":1045,"rel":1046},"https:\u002F\u002Fkotlinlang.org\u002Fdocs\u002Ffaq.html",[1007],[1009,1048,1049],{},"Frequently Asked Questions",". Describes Kotlin's targets, history, and officially supported editors. ",[704,1052,1022],{"href":1053,"ariaLabel":1054,"className":1055,"dataFootnoteBackref":709},"#user-content-fnref-3","Back to reference 3",[1021]," ",[704,1058,1022,1062],{"href":1059,"ariaLabel":1060,"className":1061,"dataFootnoteBackref":709},"#user-content-fnref-3-2","Back to reference 3-2",[1021],[701,1063,735],{},[704,1065,1022,1069],{"href":1066,"ariaLabel":1067,"className":1068,"dataFootnoteBackref":709},"#user-content-fnref-3-3","Back to reference 3-3",[1021],[701,1070,768],{},[999,1072,1074,1075,1082,1083],{"id":1073},"user-content-fn-4","Android Developers. ",[704,1076,1079],{"href":1077,"rel":1078},"https:\u002F\u002Fdeveloper.android.com\u002Fkotlin\u002Fadd-kotlin",[1007],[1009,1080,1081],{},"Add Kotlin to an Existing App",". Describes Kotlin tooling built into Android Studio. ",[704,1084,1022],{"href":1085,"ariaLabel":1086,"className":1087,"dataFootnoteBackref":709},"#user-content-fnref-4","Back to reference 4",[1021],[999,1089,1002,1091,1098,1099,1101,1102,1104,1105],{"id":1090},"user-content-fn-5",[704,1092,1095],{"href":1093,"rel":1094},"https:\u002F\u002Fkotlinlang.org\u002Fdocs\u002Fcommand-line.html",[1007],[1009,1096,1097],{},"Kotlin Command-Line Compiler",". Shows how ",[685,1100,687],{}," source is compiled into a JVM JAR and distinguishes ",[685,1103,743],{}," scripts. ",[704,1106,1022],{"href":1107,"ariaLabel":1108,"className":1109,"dataFootnoteBackref":709},"#user-content-fnref-5","Back to reference 5",[1021],[999,1111,1002,1113,1120,1121],{"id":1112},"user-content-fn-6",[704,1114,1117],{"href":1115,"rel":1116},"https:\u002F\u002Fkotlinlang.org\u002Flp\u002F10yearsofkotlin\u002Fpast\u002F",[1007],[1009,1118,1119],{},"10 Years of Kotlin: Past",". Records the July 2011 unveiling and February 15, 2016 release of Kotlin 1.0. ",[704,1122,1022],{"href":1123,"ariaLabel":1124,"className":1125,"dataFootnoteBackref":709},"#user-content-fnref-6","Back to reference 6",[1021],[1127,1128,1129],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":709,"searchDepth":813,"depth":813,"links":1131},[1132,1134,1136,1138,1140,1142],{"id":682,"depth":813,"text":1133},"What kind of file is a .kt?",{"id":750,"depth":813,"text":1135},"How do I open a .kt on my computer?",{"id":839,"depth":813,"text":1137},"Poly support for .kt",{"id":854,"depth":813,"text":1139},"History of .kt",{"id":894,"depth":813,"text":1141},"Working with .kt and related files",{"id":708,"depth":813,"text":994},"Learn what a `.kt` file contains, how to open and compile Kotlin source code, how Poly supports it, and how it differs from scripts and compiled files.","md",{"extension":687,"name":1146,"support-level":1147,"mime-type":1148,"operating-systems":1149,"opens-with":1153,"encoding":1158,"poly-support":1159,"poly-indexed":1160,"poly-preview":1161,"poly-agent":1162},"Kotlin source code","Full Support",[726],[1150,1151,1152],"Windows","macOS","Linux",[1154,1155,1156,1157],"IntelliJ IDEA","Android Studio","Visual Studio Code","Any text editor","Unicode plain text, commonly UTF-8","Yes. Poly recognizes `.kt` as readable Kotlin source code.","Yes. Poly indexes readable source for exact and semantic search.","Yes. Kotlin source opens in Poly's code editor with syntax highlighting.","Yes. The Poly agent can read and reason about the source text.",null,{},"\u002Ffile-extensions\u002Fkt",{"title":1167,"description":1168},".kt File Extension: How to Open and Run Kotlin Files","A practical guide to .kt Kotlin source files, including editors, compiler commands, Poly preview and search support, history, and related file types.","file-extensions\u002Fkt","-b1N6Fs3a9QCDopNQavLNKmKBf_TSqowekEp5LyJR6w",[1163,1163],{"data":1173,"body":1174},{},{"type":1175,"children":1176},"root",[1177],{"type":1178,"tag":690,"props":1179,"children":1180},"element",{},[1181],{"type":1182,"value":1158},"text",{"data":1184,"body":1185},{},{"type":1175,"children":1186},[1187],{"type":1178,"tag":690,"props":1188,"children":1189},{},[1190],{"type":1182,"value":1154},{"data":1192,"body":1193},{},{"type":1175,"children":1194},[1195],{"type":1178,"tag":690,"props":1196,"children":1197},{},[1198],{"type":1182,"value":1156},{"data":1200,"body":1201},{},{"type":1175,"children":1202},[1203],{"type":1178,"tag":690,"props":1204,"children":1205},{},[1206],{"type":1182,"value":1157},{"data":1208,"body":1209},{},{"type":1175,"children":1210},[1211],{"type":1178,"tag":690,"props":1212,"children":1213},{},[1214],{"type":1182,"value":1160},{"data":1216,"body":1217},{},{"type":1175,"children":1218},[1219],{"type":1178,"tag":690,"props":1220,"children":1221},{},[1222],{"type":1182,"value":1162},{"data":1224,"body":1225},{},{"type":1175,"children":1226},[1227],{"type":1178,"tag":690,"props":1228,"children":1229},{},[1230],{"type":1182,"value":1150},{"data":1232,"body":1233},{},{"type":1175,"children":1234},[1235],{"type":1178,"tag":690,"props":1236,"children":1237},{},[1238],{"type":1182,"value":1151},{"data":1240,"body":1241},{},{"type":1175,"children":1242},[1243],{"type":1178,"tag":690,"props":1244,"children":1245},{},[1246],{"type":1182,"value":1152},{"data":1248,"body":1249},{},{"type":1175,"children":1250},[1251],{"type":1178,"tag":690,"props":1252,"children":1253},{},[1254,1259],{"type":1178,"tag":685,"props":1255,"children":1257},{"className":1256},[],[1258],{"type":1182,"value":687},{"type":1182,"value":1260}," File Extension",{"data":1262,"body":1263},{},{"type":1175,"children":1264},[1265],{"type":1178,"tag":690,"props":1266,"children":1267},{},[1268,1270,1275],{"type":1182,"value":1269},"Learn what a ",{"type":1178,"tag":685,"props":1271,"children":1273},{"className":1272},[],[1274],{"type":1182,"value":687},{"type":1182,"value":1276}," file contains, how to open and compile Kotlin source code, how Poly supports it, and how it differs from scripts and compiled files.",{"data":1278,"body":1279},{},{"type":1175,"children":1280},[1281],{"type":1178,"tag":690,"props":1282,"children":1283},{},[1284],{"type":1182,"value":1146},{"data":1286,"body":1287},{},{"type":1175,"children":1288},[1289],{"type":1178,"tag":690,"props":1290,"children":1291},{},[1292],{"type":1182,"value":1155},{"data":1294,"body":1295},{},{"type":1175,"children":1296},[1297],{"type":1178,"tag":690,"props":1298,"children":1299},{},[1300,1302,1307],{"type":1182,"value":1301},"Yes. Poly recognizes ",{"type":1178,"tag":685,"props":1303,"children":1305},{"className":1304},[],[1306],{"type":1182,"value":687},{"type":1182,"value":1308}," as readable Kotlin source code.",{"data":1310,"body":1311},{},{"type":1175,"children":1312},[1313],{"type":1178,"tag":690,"props":1314,"children":1315},{},[1316],{"type":1182,"value":1161},1788325917402]