[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation":3,"url-settings":80,"changelog-\u002Fchangelog\u002Fintroducing-commands-directives-and-more-pieces-copilot-enhancements-pieces-for-developers-vs-code-extension-1100-obsidian-plugin-190-jupyterlab-extension-190":589},{"id":4,"extension":5,"footer":6,"header":66,"meta":77,"stem":78,"__hash__":79},"navigation\u002Fdata\u002Fshared\u002Fnavigation.yml","yml",{"brand":7,"columns":10,"legal":56},{"name":8,"tagline":9},"Pieces","The memory layer for modern work.",[11,26,41],{"title":12,"links":13},"Product",[14,17,21,24],{"label":15,"href":16},"Pieces Desktop","\u002Fdownloads",{"label":18,"href":19,"external":20},"Pieces MCP","url:docs.mcp.overview",true,{"label":22,"href":23,"external":20},"Pieces APIs","url:docs.api",{"label":25,"href":16},"Downloads",{"title":27,"links":28},"Resources",[29,32,35,38],{"label":30,"href":31,"external":20},"Documentation","url:docs.home",{"label":33,"href":34},"Blog","\u002Fblog",{"label":36,"href":37},"Changelog","\u002Fchangelog",{"label":39,"href":40,"external":20},"GitHub","url:github.org",{"title":42,"links":43},"Company",[44,47,50,53],{"label":45,"href":46},"About","\u002Fabout",{"label":48,"href":49},"Enterprise","\u002Fenterprise",{"label":51,"href":52,"external":20},"Discord","url:social.discord",{"label":54,"href":55,"external":20},"X \u002F Twitter","url:social.x",[57,60,63],{"label":58,"href":59,"external":20},"Privacy Policy","url:legal.privacyPolicy",{"label":61,"href":62,"external":20},"Refund Policy","url:legal.refundPolicy",{"label":64,"href":65,"external":20},"Terms of Service","url:legal.terms",{"links":67,"signIn":68,"contact":71,"cta":74},[],{"label":69,"href":70},"Sign in","url:portal.home",{"label":72,"href":73},"Contact sales","url:site.contact",{"label":75,"href":76},"Download","url:routes.downloads",{},"data\u002Fshared\u002Fnavigation","Ia8tCWWqcGvuaIro8jwZ3HH-MwI66yqJpWshASJdYQ0",{"id":81,"extension":5,"links":82,"meta":586,"stem":587,"__hash__":588},"urlSettings\u002Fdata\u002Fshared\u002Furls.yml",[83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,238,242,246,249,253,257,261,265,269,273,277,281,285,289,293,297,301,305,309,313,317,321,325,329,333,337,341,345,349,353,357,361,365,369,373,377,381,385,389,393,396,400,404,408,412,416,420,423,426,429,432,436,440,444,448,452,456,460,464,468,472,476,480,484,488,492,495,499,503,507,511,515,519,523,527,531,534,538,542,546,550,553,557,561,565,568,571,575,579,582],{"key":84,"label":85,"href":86},"downloads.desktop","Desktop download page","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fdownload",{"key":88,"label":89,"href":90},"downloads.macOS.dmgArm64","macOS DMG Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fdmg-arm64\u002Fdownload",{"key":92,"label":93,"href":94},"downloads.macOS.dmgIntel","macOS DMG Intel","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fdmg\u002Fdownload",{"key":96,"label":97,"href":98},"downloads.macOS.pkg","macOS PKG","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg\u002Fdownload",{"key":100,"label":101,"href":102},"downloads.windows.appinstaller","Windows App Installer","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fappinstaller\u002Fpieces_for_x.appinstaller",{"key":104,"label":105,"href":106},"downloads.windows.exe","Windows EXE","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fwindows-exe\u002Fdownload",{"key":108,"label":109,"href":110},"downloads.windows.suiteManager","Windows Suite Manager","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_suite_windows\u002Fappinstaller\u002Fdownload",{"key":112,"label":113,"href":114},"downloads.linux.flatpakRepo","Linux Flatpak repository","https:\u002F\u002Fbuilds.pieces.app\u002Fpieces-flatpak-repo\u002Fpieces-flatpak.flatpakrepo",{"key":116,"label":117,"href":118},"downloads.linux.snapDesktop","Linux Snap Desktop","https:\u002F\u002Fsnapcraft.io\u002Fpieces-for-developers",{"key":120,"label":121,"href":122},"downloads.linux.snapPiecesOS","Linux Snap PiecesOS","https:\u002F\u002Fsnapcraft.io\u002Fpieces-os",{"key":124,"label":125,"href":126},"downloads.piecesOS.macOS.dmgArm64","PiecesOS macOS DMG Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fdmg-arm64\u002Fdownload",{"key":128,"label":129,"href":130},"downloads.piecesOS.macOS.dmgIntel","PiecesOS macOS DMG Intel","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fdmg\u002Fdownload",{"key":132,"label":133,"href":134},"downloads.piecesOS.windows.appinstaller","PiecesOS Windows App Installer","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fappinstaller\u002Fos_server.appinstaller",{"key":136,"label":137,"href":138},"downloads.piecesOS.windows.exe","PiecesOS Windows EXE","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fwindows-exe\u002Fdownload",{"key":140,"label":141,"href":142},"downloads.guides.macOS","macOS installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Fmacos-installation-guide",{"key":144,"label":145,"href":146},"downloads.guides.windows","Windows installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Fwindows-installation-guide",{"key":148,"label":149,"href":150},"downloads.guides.linux","Linux installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Flinux-installation-guide",{"key":152,"label":153,"href":154},"downloads.guides.piecesOS","PiecesOS manual installation","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os\u002Fmanual-installation",{"key":156,"label":157,"href":158},"extensions.chrome","Chrome extension","https:\u002F\u002Fchrome.google.com\u002Fwebstore\u002Fdetail\u002Fpieces-save-code-snippets\u002Figbgibhbfonhmjlechmeefimncpekepm",{"key":160,"label":161,"href":162},"extensions.firefox","Firefox add-on","https:\u002F\u002Faddons.mozilla.org\u002Fen-US\u002Ffirefox\u002Faddon\u002Fpieces-save-code-from-the-web\u002F",{"key":164,"label":165,"href":166},"extensions.edge","Edge add-on","https:\u002F\u002Fmicrosoftedge.microsoft.com\u002Faddons\u002Fdetail\u002Fpieces-save-code-snippet\u002Fhglfimcdgonaeeobjckfdabcldfidmim",{"key":168,"label":169,"href":170},"extensions.vscode","VS Code extension","https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=MeshIntelligentTechnologiesInc.pieces-vscode",{"key":172,"label":173,"href":174},"extensions.visualStudio","Visual Studio extension","https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=MeshIntelligentTechnologiesInc.PiecesVisualStudio",{"key":176,"label":177,"href":178},"extensions.jetbrains","JetBrains plugin","https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F17328-pieces--save-search-share--reuse-code-snippets",{"key":180,"label":181,"href":182},"extensions.obsidian","Obsidian plugin","https:\u002F\u002Fobsidian.md\u002Fplugins?id=pieces-for-developers",{"key":184,"label":185,"href":186},"extensions.sublime","Sublime package","https:\u002F\u002Fpackagecontrol.io\u002Fpackages\u002FPieces",{"key":188,"label":189,"href":190},"extensions.neovim","Neovim plugin","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fplugin_neo_vim",{"key":192,"label":193,"href":194},"extensions.jupyterlab","JupyterLab plugin","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fjupyterlab-pieces",{"key":196,"label":197,"href":198},"extensions.cli","Pieces CLI","https:\u002F\u002Fpypi.org\u002Fproject\u002Fpieces-cli\u002F",{"key":200,"label":201,"href":202},"docs.home","Documentation home","https:\u002F\u002Fdocs.pieces.app",{"key":204,"label":205,"href":206},"docs.getStarted","Get started docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces",{"key":208,"label":209,"href":210},"docs.api","API docs","https:\u002F\u002Fdocs.pieces.app\u002Fapi",{"key":212,"label":213,"href":214},"docs.desktop.overview","Desktop overview","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop",{"key":216,"label":217,"href":218},"docs.desktop.onboarding","Desktop onboarding","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fonboarding",{"key":220,"label":221,"href":222},"docs.desktop.timeline","Desktop timeline docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Ftimeline",{"key":224,"label":225,"href":226},"docs.desktop.summaries","Desktop summaries docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fsingle-click-summaries",{"key":228,"label":229,"href":230},"docs.desktop.search","Desktop conversational search docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fconversational-search",{"key":232,"label":233,"href":234},"docs.desktop.drive","Desktop drive docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fdrive",{"key":236,"label":237,"href":86},"docs.desktop.download","Desktop download docs",{"key":239,"label":240,"href":241},"docs.piecesOS.overview","PiecesOS overview docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies",{"key":243,"label":244,"href":245},"docs.piecesOS.details","PiecesOS details docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os",{"key":247,"label":248,"href":154},"docs.piecesOS.install","PiecesOS install docs",{"key":250,"label":251,"href":252},"docs.piecesOS.quickMenu","PiecesOS quick menu docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os\u002Fquick-menu",{"key":254,"label":255,"href":256},"docs.piecesOS.storage","On-device storage docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fon-device-storage",{"key":258,"label":259,"href":260},"docs.piecesOS.troubleshooting","PiecesOS troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os\u002Ftroubleshooting",{"key":262,"label":263,"href":264},"docs.mcp.overview","MCP overview docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp",{"key":266,"label":267,"href":268},"docs.mcp.cursor","MCP Cursor docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fcursor",{"key":270,"label":271,"href":272},"docs.mcp.vscode","MCP VS Code docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fvs-code",{"key":274,"label":275,"href":276},"docs.mcp.claudeDesktop","MCP Claude Desktop docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fclaude-desktop",{"key":278,"label":279,"href":280},"docs.mcp.claudeCode","MCP Claude Code docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fclaude-code",{"key":282,"label":283,"href":284},"docs.mcp.claudeCowork","MCP Claude Cowork docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fclaude-cowork",{"key":286,"label":287,"href":288},"docs.mcp.githubCopilot","MCP GitHub Copilot docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fgithub-copilot",{"key":290,"label":291,"href":292},"docs.mcp.goose","MCP Goose docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fgoose",{"key":294,"label":295,"href":296},"docs.mcp.windsurf","MCP Windsurf docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fwindsurf",{"key":298,"label":299,"href":300},"docs.mcp.zed","MCP Zed docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fzed",{"key":302,"label":303,"href":304},"docs.mcp.jetbrains","MCP JetBrains docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fjetbrains-ides",{"key":306,"label":307,"href":308},"docs.mcp.continueDev","MCP Continue docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fcontinue-dev",{"key":310,"label":311,"href":312},"docs.mcp.cline","MCP Cline docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fcline",{"key":314,"label":315,"href":316},"docs.mcp.raycast","MCP Raycast docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fraycast",{"key":318,"label":319,"href":320},"docs.mcp.rovoDevCli","MCP Rovo Dev CLI docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Frovo-dev-cli",{"key":322,"label":323,"href":324},"docs.mcp.openaiCodexCli","MCP OpenAI Codex CLI docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fopenai-codex-cli",{"key":326,"label":327,"href":328},"docs.mcp.googleGeminiCli","MCP Google Gemini CLI docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fgoogle-gemini-cli",{"key":330,"label":331,"href":332},"docs.mcp.amazonQ","MCP Amazon Q docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Famazon-q-developer",{"key":334,"label":335,"href":336},"docs.mcp.chatgptDev","MCP ChatGPT Developer Mode docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fchatgpt-developer-mode",{"key":338,"label":339,"href":340},"docs.mcp.openclaw","MCP OpenClaw docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fopenclaw",{"key":342,"label":343,"href":344},"docs.mcp.mcpRemote","MCP Remote docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fmcp-remote",{"key":346,"label":347,"href":348},"docs.mcp.ngrok","MCP ngrok docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fngrok-setup",{"key":350,"label":351,"href":352},"docs.troubleshooting.macOS","macOS troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Ftroubleshooting\u002Fmacos",{"key":354,"label":355,"href":356},"docs.troubleshooting.windows","Windows troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Ftroubleshooting\u002Fwindows",{"key":358,"label":359,"href":360},"docs.troubleshooting.linux","Linux troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Ftroubleshooting\u002Flinux",{"key":362,"label":363,"href":364},"docs.privacy","Privacy and security docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fprivacy-security-your-data",{"key":366,"label":367,"href":368},"docs.support","Support docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fsupport",{"key":370,"label":371,"href":372},"portal.home","Pieces portal","https:\u002F\u002Fportal.pieces.app",{"key":374,"label":375,"href":376},"site.home","Website home","https:\u002F\u002Fpieces.app",{"key":378,"label":379,"href":380},"site.about","About page","https:\u002F\u002Fpieces.app\u002Fabout",{"key":382,"label":383,"href":384},"site.features","Features page","https:\u002F\u002Fpieces.app\u002Ffeatures",{"key":386,"label":387,"href":388},"site.plugins","Plugins page","https:\u002F\u002Fpieces.app\u002Fplugins",{"key":390,"label":391,"href":392},"site.contact","Contact page","https:\u002F\u002Fpieces.app\u002Fcontact",{"key":394,"label":36,"href":395},"site.changelog","https:\u002F\u002Fpieces.app\u002Fchangelog",{"key":397,"label":398,"href":399},"site.news","News","https:\u002F\u002Fpieces.app\u002Fnews",{"key":401,"label":402,"href":403},"site.events","Community events","https:\u002F\u002Fpieces.app\u002Fcommunity\u002Fevents",{"key":405,"label":406,"href":407},"site.userStories","User stories","https:\u002F\u002Fpieces.app\u002Fuser-stories",{"key":409,"label":410,"href":411},"site.academy","Academy","https:\u002F\u002Fpieces.app\u002Flearn\u002Facademy",{"key":413,"label":414,"href":415},"site.support","Website support","https:\u002F\u002Fpieces.app\u002Fsupport",{"key":417,"label":418,"href":419},"site.standup","Standup","https:\u002F\u002Fpieces.app\u002Fstandup",{"key":421,"label":33,"href":422},"site.blog","https:\u002F\u002Fcode.pieces.app\u002Fblog",{"key":424,"label":51,"href":425},"social.discord","https:\u002F\u002Fdiscord.gg\u002Fgetpieces",{"key":427,"label":54,"href":428},"social.x","https:\u002F\u002Fx.com\u002Fgetpieces",{"key":430,"label":431,"href":428},"social.twitter","Twitter",{"key":433,"label":434,"href":435},"social.instagram","Instagram","https:\u002F\u002Fwww.instagram.com\u002Fgetpieces\u002F",{"key":437,"label":438,"href":439},"social.tiktok","TikTok","https:\u002F\u002Fwww.tiktok.com\u002F@getpieces",{"key":441,"label":442,"href":443},"social.linkedin","LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fgetpieces\u002F",{"key":445,"label":446,"href":447},"social.youtube","YouTube","https:\u002F\u002Fyoutube.com\u002F@getpieces",{"key":449,"label":450,"href":451},"github.org","GitHub organization","https:\u002F\u002Fgithub.com\u002Fpieces-app",{"key":453,"label":454,"href":455},"github.support","GitHub support","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fsupport",{"key":457,"label":458,"href":459},"github.issues","GitHub issues","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fsupport\u002Fissues",{"key":461,"label":462,"href":463},"github.discussions","GitHub discussions","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fsupport\u002Fdiscussions",{"key":465,"label":466,"href":467},"github.documentation","GitHub documentation","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fdocumentation",{"key":469,"label":470,"href":471},"github.opensource","GitHub open source","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fopensource",{"key":473,"label":474,"href":475},"github.sdks.python","Python SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-python",{"key":477,"label":478,"href":479},"github.sdks.typescript","TypeScript SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-typescript",{"key":481,"label":482,"href":483},"github.sdks.dart","Dart SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-dart",{"key":485,"label":486,"href":487},"github.sdks.kotlin","Kotlin SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-kotlin",{"key":489,"label":490,"href":491},"github.plugins.obsidian","Obsidian plugin repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fobsidian-pieces",{"key":493,"label":494,"href":194},"github.plugins.jupyterlab","JupyterLab plugin repository",{"key":496,"label":497,"href":498},"github.plugins.sublime","Sublime plugin repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fplugin_sublime",{"key":500,"label":501,"href":502},"github.plugins.neovim","Neovim plugin repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fplugin_neovim",{"key":504,"label":505,"href":506},"github.cliAgent","CLI agent repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fcli-agent",{"key":508,"label":509,"href":510},"github.mcpDart","MCP Dart repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fmcp_dart",{"key":512,"label":513,"href":514},"github.awesomePieces","Awesome Pieces repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fawesome-pieces",{"key":516,"label":517,"href":518},"legal.privacyPolicy","Privacy policy","https:\u002F\u002Fpieces.app\u002Flegal\u002Fprivacy-policy",{"key":520,"label":521,"href":522},"legal.refundPolicy","Refund policy","https:\u002F\u002Fpieces.app\u002Flegal\u002Frefund-policy",{"key":524,"label":525,"href":526},"legal.terms","Terms","https:\u002F\u002Fpieces.app\u002Flegal\u002Fterms",{"key":528,"label":529,"href":530},"legal.security","Legal security","https:\u002F\u002Fpieces.app\u002Flegal\u002Fsecurity",{"key":532,"label":533,"href":447},"videos.youtubeChannel","YouTube channel",{"key":535,"label":536,"href":537},"videos.gettingStartedDesktop","Getting started desktop video","https:\u002F\u002Fyoutu.be\u002FdUr1lRM_TYk",{"key":539,"label":540,"href":541},"videos.snippetDiscovery","Snippet discovery video","https:\u002F\u002Fyoutu.be\u002FG6vb1USw-30",{"key":543,"label":544,"href":545},"sales.bookACall","Book a sales call","https:\u002F\u002Fcalendar.app.google\u002FWVUDtUfNy5Vst3sH7",{"key":547,"label":548,"href":549},"sales.enterprise","Enterprise form","https:\u002F\u002Fgetpieces.typeform.com\u002Fto\u002FaVQFTvpE",{"key":551,"label":552,"href":463},"sales.feedback","Feedback discussions",{"key":554,"label":555,"href":556},"sales.earlyAccess","Early access form","https:\u002F\u002Fgetpieces.typeform.com\u002Fearlyaccess",{"key":558,"label":559,"href":560},"sales.supportEmail","Support email","mailto:support@pieces.app",{"key":562,"label":563,"href":564},"routes.home","Home route","\u002F",{"key":566,"label":567,"href":46},"routes.about","About route",{"key":569,"label":570,"href":16},"routes.downloads","Downloads route",{"key":572,"label":573,"href":574},"routes.pricing","Pricing route","\u002Fpricing",{"key":576,"label":577,"href":578},"routes.security","Security route","\u002Fsecurity",{"key":580,"label":581,"href":49},"routes.enterprise","Enterprise route",{"key":583,"label":584,"href":585},"routes.thankYou","Thank you \u002F download route","\u002Fthank-you",{},"data\u002Fshared\u002Furls","P27xKEauu8D-8sfyr0wR4giF0teFSaCuAQ8kgcICQdI",{"id":590,"title":591,"body":592,"date":943,"description":944,"draft":945,"extension":946,"image":947,"imageAlt":948,"meta":949,"navigation":20,"path":950,"productType":951,"products":952,"seo":961,"stem":962,"summary":963,"tags":964,"__hash__":967},"changelog\u002Fchangelog\u002Fintroducing-commands-directives-and-more-pieces-copilot-enhancements-pieces-for-developers-vs-code-extension-1100-obsidian-plugin-190-jupyterlab-extension-190.md","Introducing Commands, Directives, and Plugin Updates",{"type":593,"value":594,"toc":922},"minimark",[595,599,604,615,620,623,652,659,663,666,669,713,716,719,722,748,751,757,761,764,770,774,777,780,789,793,810,814,817,821,824,830,836,842,846,849,855,859,866,870,886,890,893,897,905,909],[596,597,598],"p",{},"As we bid farewell to 2023, we're thrilled to introduce a range of new features aimed at enhancing your Pieces Copilot experience across your favorite developer tools. This release is packed with improvements, all designed to maximize your productivity and minimize context-switching throughout your development cycle. We're eager for you to explore these updates as we round off the year, and we're equally excited about the innovations we're planning for 2024! Let's dive deeper into these exciting enhancements.",[600,601,603],"h2",{"id":602},"making-our-shared-copilot-even-more-feature-rich","Making our Shared Copilot even more feature-rich",[596,605,606,607,614],{},"As we have mentioned in our ",[608,609,613],"a",{"href":610,"rel":611},"https:\u002F\u002Fcode.pieces.app\u002Fupdates\u002Fpersistent-copilot-chats-pieces-vs-code-obsidian",[612],"nofollow","previous releases"," for the Pieces for Developers VS Code, Obsidian, and Jupyterlab plugins, our engineering team has created a Pieces Copilot dependency shared across all of our TypeScript plugins. This change greatly accelerates the development of Pieces Copilot integrations, enabling each plugin to consistently deliver the same experience across multiple environments.",[616,617,619],"h3",{"id":618},"adding-conversation-message-actions","Adding Conversation Message Actions",[596,621,622],{},"We have added the following conversation message actions which allow users to interact with messages inside a copilot chat:",[624,625,626,634,640,646],"ul",{},[627,628,629,633],"li",{},[630,631,632],"strong",{},"Delete:"," This will delete the message",[627,635,636,639],{},[630,637,638],{},"Copy:"," This copies the content of the message",[627,641,642,645],{},[630,643,644],{},"Use as context:"," This adds the content of the message as context for the Copilot conversation",[627,647,648,651],{},[630,649,650],{},"Like\u002FDislike:"," You can now rate responses and use them for conversation context",[596,653,654],{},[655,656],"img",{"alt":657,"src":658},"The new conversation message actions.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fchangelog\u002Fintroducing-commands-directives-and-more-pieces-copilot-enhancements-pieces-for-developers-vs-code-extension-1100-obsidian-plugin-190-jupyterlab-extension-190\u002Fimg-001.jpeg",[616,660,662],{"id":661},"adding-commands-and-directives-to-pieces-copilot-conversations","Adding Commands and Directives to Pieces Copilot Conversations",[596,664,665],{},"We're excited to introduce new commands and directives in the extensions, designed to streamline your interactions with the Pieces Copilot. Slash commands like \u002Fsave, \u002Fmodify, \u002Fexplain, and more, allow you to perform various actions directly in the chat. For instance, \u002Fsave will store the latest code block in your snippet database, while \u002Fexplain will provide an explanation of the code in the conversation.",[596,667,668],{},"The following commands have been added:",[624,670,671,677,683,689,695,701,707],{},[627,672,673,676],{},[630,674,675],{},"\u002Fsave"," will save the latest code block to your snippet database",[627,678,679,682],{},[630,680,681],{},"\u002Fsaveall"," will save all the code blocks in a conversation to your snippet database",[627,684,685,688],{},[630,686,687],{},"\u002Fmodify"," will allow you to give me an explanation of your expected outcome in order to modify the code in the conversation",[627,690,691,694],{},[630,692,693],{},"\u002Fexplain"," will explain the code in the conversation",[627,696,697,700],{},[630,698,699],{},"\u002Fwho"," will answer the question: “Who should I ask about this?”",[627,702,703,706],{},[630,704,705],{},"\u002Fcomment"," will add comments to the code",[627,708,709,712],{},[630,710,711],{},"\u002Fhelp"," will bring up the help center",[596,714,715],{},"In addition, we've introduced directives, which are context shortcuts.",[596,717,718],{},"You can create your own custom creative, which allows you to define your own frequently used context sets for your questions. You can reuse it in the chat input with @{directive name} to apply that directive's context. For example, a directive called 'mydirective' associated with a file path can be invoked using '@mydirective' and will instruct the copilot to use that file as context.",[596,720,721],{},"These are the default directives:",[624,723,724,730,736,742],{},[627,725,726,729],{},[630,727,728],{},"@recent"," utilize the recently opened files as context",[627,731,732,735],{},[630,733,734],{},"@workspace"," utilize your current workspace as context",[627,737,738,741],{},[630,739,740],{},"@new"," create a custom directive",[627,743,744,747],{},[630,745,746],{},"@delete"," delete a custom directive",[596,749,750],{},"These enhancements offer a more seamless and personalized experience, making it easier to manage and navigate your coding context directly within the Pieces for Developers VS Code extension.",[596,752,753],{},[655,754],{"alt":755,"src":756},"The Pieces Copilot commands.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fchangelog\u002Fintroducing-commands-directives-and-more-pieces-copilot-enhancements-pieces-for-developers-vs-code-extension-1100-obsidian-plugin-190-jupyterlab-extension-190\u002Fimg-002.jpeg",[616,758,760],{"id":759},"adding-ocr-capability-to-pieces-copilot-chats","Adding OCR Capability to Pieces Copilot Chats",[596,762,763],{},"Drawing inspiration from the Pieces for Developers Desktop App, we've enhanced copilot chats with our OCR feature. Now, you can add any image containing text or code by pasting it into the input box or simply clicking on the image icon. Our advanced OCR technology will accurately identify and contextualize the code within the image. This code can be saved to Pieces and used as context for Copilot chats, adding another layer of convenience and functionality to your development process.",[596,765,766],{},[655,767],{"alt":768,"src":769},"Using OCR in Pieces Copilot.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fchangelog\u002Fintroducing-commands-directives-and-more-pieces-copilot-enhancements-pieces-for-developers-vs-code-extension-1100-obsidian-plugin-190-jupyterlab-extension-190\u002Fimg-003.gif",[616,771,773],{"id":772},"improvements-to-the-code-block-buttons","Improvements to the Code Block Buttons",[596,775,776],{},"We have changed the code block buttons to make them cleaner. We are no longer going to use the rotating Pieces icon expand animation.",[596,778,779],{},"We have also added two new buttons:",[781,782,783,786],"ol",{},[627,784,785],{},"Insert at cursor: this button allows for the generated code block to be directly added to the file wherever the cursor currently exists in the IDE",[627,787,788],{},"Run in terminal: this button allows you to run and execute the code block inside a new terminal window.",[616,790,792],{"id":791},"other-improvements","Other Improvements",[624,794,795,798,801,804,807],{},[627,796,797],{},"Suggested queries are now collapsible",[627,799,800],{},"We have added a button to scroll to the bottom of the copilot chat window",[627,802,803],{},"We have moved the conversation title to the header so it doesn’t have its own row",[627,805,806],{},"We have added suggested queries to the copilot empty state",[627,808,809],{},"Styling improvements across Pieces Copilot",[600,811,813],{"id":812},"improvements-to-the-pieces-for-vs-code-extension","Improvements to the Pieces for VS Code Extension",[596,815,816],{},"We have also made several improvements to the Pieces for VS Code extension that make using it more intuitive.",[616,818,820],{"id":819},"adding-pieces-codelens","Adding Pieces CodeLens",[596,822,823],{},"We have added Pieces CodeLens functions, namely:",[596,825,826,829],{},[630,827,828],{},"Pieces: Comment"," will add jsdoc comments to a method in a copilot chat",[596,831,832,835],{},[630,833,834],{},"Pieces: Explain"," will explain a method in a copilot chat",[596,837,838],{},[655,839],{"alt":840,"src":841},"Using Pieces: Explain in VS Code.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fchangelog\u002Fintroducing-commands-directives-and-more-pieces-copilot-enhancements-pieces-for-developers-vs-code-extension-1100-obsidian-plugin-190-jupyterlab-extension-190\u002Fimg-004.gif",[616,843,845],{"id":844},"pieces-code-action","Pieces Code Action",[596,847,848],{},"We've introduced a new code action in the quick fix menu in Pieces for VS Code for any errors in your file. By selecting \"Pieces: Fix\", Pieces will attempt to rectify the code directly in the Pieces Copilot chat window. This is just the beginning - we plan to expand this feature with additional functionalities such as explain, comment, and more.",[596,850,851],{},[655,852],{"alt":853,"src":854},"The Pieces: Fix Code Action.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fchangelog\u002Fintroducing-commands-directives-and-more-pieces-copilot-enhancements-pieces-for-developers-vs-code-extension-1100-obsidian-plugin-190-jupyterlab-extension-190\u002Fimg-005.jpeg",[616,856,858],{"id":857},"pieces-terminal-context-menu-command","Pieces Terminal Context Menu Command",[596,860,861,862,865],{},"You can select text in your terminal, right-click, and select ",[630,863,864],{},"Pieces: Ask Copilot",". This will use the selected text as relevant context for your query. It works just like asking Pieces Copilot about code in your regular files.",[616,867,869],{"id":868},"other-enhancements","Other Enhancements",[624,871,872,880,883],{},[627,873,874,875],{},"We have shortened command titles to not be so verbose, one such example is:",[624,876,877],{},[627,878,879],{},"Add file\u002Ffolder to copilot conversation context has been changed to Pieces: Add to context",[627,881,882],{},"New snippets now have the 3 recent files attached to them as anchors",[627,884,885],{},"Actions in the editor context menu are now all underneath a 'Pieces' submenu",[600,887,889],{"id":888},"introducing-the-pieces-for-developers-azure-data-studio-extension","Introducing the Pieces for Developers Azure Data Studio Extension",[596,891,892],{},"We're excited to announce the launch of our Pieces for Developers Azure Data Studio (ADS) Extension, built from the same source as the Pieces for VS Code Extension. ADS is tailored for data professionals and delivers a sophisticated, user-friendly environment, making it the preferred choice for database development. Recognizing this platform’s growing influence, we saw an opportunity to extend the Pieces for Developers experience to ADS users. We aim to enhance the capabilities of a diverse developer community with tools that enhance not just efficiency, but also the joy of coding.",[600,894,896],{"id":895},"join-our-discord-server","Join our Discord Server 🎉",[596,898,899,900,904],{},"Do you love Pieces? Stop sending us carrier pigeons 🐦 and join our ",[608,901,903],{"href":425,"rel":902},[612],"Discord Server"," to chat with our team, other power users, get support, and more. 🤝",[600,906,908],{"id":907},"support","Support",[596,910,911,912,917,918,921],{},"As always, if you run into issues or have feedback, please fill out ",[608,913,916],{"href":914,"rel":915},"https:\u002F\u002Fgetpieces.typeform.com\u002Fto\u002FmCjBSIjF",[612],"this quick form"," or email us at ",[608,919,920],{"href":560},"support@pieces.app"," and we’ll be in touch as soon as possible!",{"title":923,"searchDepth":924,"depth":924,"links":925},"",2,[926,934,940,941,942],{"id":602,"depth":924,"text":603,"children":927},[928,930,931,932,933],{"id":618,"depth":929,"text":619},3,{"id":661,"depth":929,"text":662},{"id":759,"depth":929,"text":760},{"id":772,"depth":929,"text":773},{"id":791,"depth":929,"text":792},{"id":812,"depth":924,"text":813,"children":935},[936,937,938,939],{"id":819,"depth":929,"text":820},{"id":844,"depth":929,"text":845},{"id":857,"depth":929,"text":858},{"id":868,"depth":929,"text":869},{"id":888,"depth":924,"text":889},{"id":895,"depth":924,"text":896},{"id":907,"depth":924,"text":908},"2023-12-21T00:00:00.000Z","This release is packed with improvements, all designed to maximize your productivity and minimize context-switching throughout your development cycle.",false,"md","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fchangelog\u002Fintroducing-commands-directives-and-more-pieces-copilot-enhancements-pieces-for-developers-vs-code-extension-1100-obsidian-plugin-190-jupyterlab-extension-190\u002Fhero.jpeg",null,{},"\u002Fchangelog\u002Fintroducing-commands-directives-and-more-pieces-copilot-enhancements-pieces-for-developers-vs-code-extension-1100-obsidian-plugin-190-jupyterlab-extension-190","VS Code, Obsidian, JupyterLab",[953,956,959],{"type":954,"version":955},"VS Code","1.10.0",{"type":957,"version":958},"Obsidian","1.9.0",{"type":960,"version":958},"JupyterLab",{"title":591,"description":944},"changelog\u002Fintroducing-commands-directives-and-more-pieces-copilot-enhancements-pieces-for-developers-vs-code-extension-1100-obsidian-plugin-190-jupyterlab-extension-190","- **Commands & Directives**: New capabilities added to Pieces Copilot, enhancing command and directive functionalities.\n- **VS Code Extension 1.10.0**: Updates include new features, improved integration, and performance enhancements.\n- **Obsidian Plugin 1.9.0**: Better integration and additional capabilities for Obsidian users.\n- **JupyterLab Extension 1.9.0**: Enhancements for improved user experience and functionality.\n- **General Improvements**: Various performance optimizations and bug fixes across all platforms.",[965,966],"Integrations","UX\u002FUI Updates","EVUpOHi5GeyepNUE0ByXcgPS_HzSvultrmAiyv3RwOc"]