[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-qwen-open-computer-use":3,"mdc-p6sla0-key":37,"related-repo-qwen-open-computer-use":700,"related-org-qwen-open-computer-use":709},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":32,"sourceUrl":35,"mdContent":36},"open-computer-use","configure Open Computer Use MCP server","Platform-neutral guidance for using Open Computer Use, the open-source Computer Use MCP server and CLI for macOS, Linux, and Windows. Use when an agent needs to install, verify, troubleshoot, configure, or operate Open Computer Use through its native CLI, stdio MCP server, or direct Computer Use tool calls.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"qwen","Qwen","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fqwen.png","QwenLM",[13,17,20,23],{"name":14,"slug":15,"type":16},"Automation","automation","tag",{"name":18,"slug":19,"type":16},"CLI","cli",{"name":21,"slug":22,"type":16},"MCP","mcp",{"name":24,"slug":25,"type":16},"Desktop","desktop",176,"https:\u002F\u002Fgithub.com\u002FQwenLM\u002Fopen-computer-use","2026-07-16T05:59:22.010839",null,27,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":34},[],"MCP-based Computer Use service for Qwen Code and any AI agent — controls macOS, Linux, and Windows via accessibility APIs.","https:\u002F\u002Fgithub.com\u002FQwenLM\u002Fopen-computer-use\u002Ftree\u002FHEAD\u002Fskills\u002Fopen-computer-use","---\nname: open-computer-use\ndescription: Platform-neutral guidance for using Open Computer Use, the open-source Computer Use MCP server and CLI for macOS, Linux, and Windows. Use when an agent needs to install, verify, troubleshoot, configure, or operate Open Computer Use through its native CLI, stdio MCP server, or direct Computer Use tool calls.\n---\n\n# Open Computer Use\n\n## Overview\n\nOpen Computer Use exposes Computer Use as a local CLI and stdio MCP server, usable by any agent runtime.\n\nIt supports the same core tool surface across macOS, Linux, and Windows:\n`list_apps`, `get_app_state`, `click`, `perform_secondary_action`, `scroll`,\n`drag`, `type_text`, `press_key`, and `set_value`.\n\n## Core Workflow\n\n1. Check the CLI is installed with `open-computer-use -h`. If installation or setup is missing, read [references\u002Finstallation.md](references\u002Finstallation.md).\n2. On macOS, run `open-computer-use doctor` before the first real GUI task. If permissions are missing, ask the user to approve Accessibility and Screen Recording in the onboarding UI.\n3. Inspect available apps before acting: `open-computer-use call list_apps`.\n4. Capture current UI state with `open-computer-use call get_app_state --args '{\"app\":\"TextEdit\"}'`.\n5. Prefer element-targeted actions using `element_index` from the latest `get_app_state` result.\n6. For multi-step CLI work, use `open-computer-use call --calls '\u003Cjson-array>'` so one process can reuse the latest element index mapping.\n7. For agent runtimes that support local MCP servers, configure `open-computer-use mcp` and call the exposed Computer Use tools directly. Read [references\u002Fusage.md](references\u002Fusage.md).\n8. If communication, permission, or desktop-session access fails, read [references\u002Ftroubleshooting.md](references\u002Ftroubleshooting.md).\n\n## Operating Rules\n\n- Treat the target desktop as the user's real session. Do not inspect password managers, unrelated private content, or sensitive apps unless the user explicitly asked for that task.\n- Ask before sending, deleting, purchasing, approving, uploading, or making other externally visible changes.\n- Always use the installed `open-computer-use` CLI or an explicit MCP config; do not assume host-specific plugin helpers exist.\n- Always run `get_app_state` before using `element_index`; do not guess indexes across sessions or after large UI changes.\n- Prefer semantic actions and `set_value` for editable controls. Use coordinate `click`, `scroll`, and `drag` only when the element tree does not expose a safer target.\n- On macOS, do not enable `OPEN_COMPUTER_USE_ALLOW_GLOBAL_POINTER_FALLBACKS=1` unless the user explicitly wants diagnostic behavior that may move the real pointer.\n- On Windows and Linux, confirm the command is running inside the logged-in desktop session before assuming GUI automation is available.\n\n## Common CLI Actions\n\n```sh\nopen-computer-use -h\nopen-computer-use doctor\nopen-computer-use call list_apps\nopen-computer-use call get_app_state --args '{\"app\":\"TextEdit\"}'\nopen-computer-use call click --args '{\"app\":\"TextEdit\",\"element_index\":0}'\nopen-computer-use call type_text --args '{\"app\":\"TextEdit\",\"text\":\"Hello from Open Computer Use\"}'\n```\n\nFor a short sequence that reuses state in one process:\n\n```sh\nopen-computer-use call --calls '[\n  {\"tool\":\"get_app_state\",\"args\":{\"app\":\"TextEdit\"}},\n  {\"tool\":\"press_key\",\"args\":{\"app\":\"TextEdit\",\"key\":\"Return\"}}\n]'\n```\n\n## MCP Usage\n\nFor runtimes that can launch local MCP servers over stdio, use:\n\n```toml\n[mcp_servers.open_computer_use]\ncommand = \"open-computer-use\"\nargs = [\"mcp\"]\n```\n\nRead [references\u002Fusage.md](references\u002Fusage.md) for JSON config examples, direct tool-call patterns, and platform notes.\n\n## References\n\n- [references\u002Finstallation.md](references\u002Finstallation.md): one-time CLI install, agent MCP install commands, and macOS permissions.\n- [references\u002Fusage.md](references\u002Fusage.md): MCP config, direct CLI calls, sequencing, and platform behavior.\n- [references\u002Ftroubleshooting.md](references\u002Ftroubleshooting.md): permission, desktop-session, app discovery, and action failures.\n",{"data":38,"body":39},{"name":4,"description":6},{"type":40,"children":41},"root",[42,50,57,63,136,142,267,273,367,373,538,543,603,609,614,647,658,664,694],{"type":43,"tag":44,"props":45,"children":46},"element","h1",{"id":4},[47],{"type":48,"value":49},"text","Open Computer Use",{"type":43,"tag":51,"props":52,"children":54},"h2",{"id":53},"overview",[55],{"type":48,"value":56},"Overview",{"type":43,"tag":58,"props":59,"children":60},"p",{},[61],{"type":48,"value":62},"Open Computer Use exposes Computer Use as a local CLI and stdio MCP server, usable by any agent runtime.",{"type":43,"tag":58,"props":64,"children":65},{},[66,68,75,77,83,84,90,91,97,98,104,106,112,113,119,120,126,128,134],{"type":48,"value":67},"It supports the same core tool surface across macOS, Linux, and Windows:\n",{"type":43,"tag":69,"props":70,"children":72},"code",{"className":71},[],[73],{"type":48,"value":74},"list_apps",{"type":48,"value":76},", ",{"type":43,"tag":69,"props":78,"children":80},{"className":79},[],[81],{"type":48,"value":82},"get_app_state",{"type":48,"value":76},{"type":43,"tag":69,"props":85,"children":87},{"className":86},[],[88],{"type":48,"value":89},"click",{"type":48,"value":76},{"type":43,"tag":69,"props":92,"children":94},{"className":93},[],[95],{"type":48,"value":96},"perform_secondary_action",{"type":48,"value":76},{"type":43,"tag":69,"props":99,"children":101},{"className":100},[],[102],{"type":48,"value":103},"scroll",{"type":48,"value":105},",\n",{"type":43,"tag":69,"props":107,"children":109},{"className":108},[],[110],{"type":48,"value":111},"drag",{"type":48,"value":76},{"type":43,"tag":69,"props":114,"children":116},{"className":115},[],[117],{"type":48,"value":118},"type_text",{"type":48,"value":76},{"type":43,"tag":69,"props":121,"children":123},{"className":122},[],[124],{"type":48,"value":125},"press_key",{"type":48,"value":127},", and ",{"type":43,"tag":69,"props":129,"children":131},{"className":130},[],[132],{"type":48,"value":133},"set_value",{"type":48,"value":135},".",{"type":43,"tag":51,"props":137,"children":139},{"id":138},"core-workflow",[140],{"type":48,"value":141},"Core Workflow",{"type":43,"tag":143,"props":144,"children":145},"ol",{},[146,167,180,192,204,224,237,256],{"type":43,"tag":147,"props":148,"children":149},"li",{},[150,152,158,160,166],{"type":48,"value":151},"Check the CLI is installed with ",{"type":43,"tag":69,"props":153,"children":155},{"className":154},[],[156],{"type":48,"value":157},"open-computer-use -h",{"type":48,"value":159},". If installation or setup is missing, read ",{"type":43,"tag":161,"props":162,"children":164},"a",{"href":163},"references\u002Finstallation.md",[165],{"type":48,"value":163},{"type":48,"value":135},{"type":43,"tag":147,"props":168,"children":169},{},[170,172,178],{"type":48,"value":171},"On macOS, run ",{"type":43,"tag":69,"props":173,"children":175},{"className":174},[],[176],{"type":48,"value":177},"open-computer-use doctor",{"type":48,"value":179}," before the first real GUI task. If permissions are missing, ask the user to approve Accessibility and Screen Recording in the onboarding UI.",{"type":43,"tag":147,"props":181,"children":182},{},[183,185,191],{"type":48,"value":184},"Inspect available apps before acting: ",{"type":43,"tag":69,"props":186,"children":188},{"className":187},[],[189],{"type":48,"value":190},"open-computer-use call list_apps",{"type":48,"value":135},{"type":43,"tag":147,"props":193,"children":194},{},[195,197,203],{"type":48,"value":196},"Capture current UI state with ",{"type":43,"tag":69,"props":198,"children":200},{"className":199},[],[201],{"type":48,"value":202},"open-computer-use call get_app_state --args '{\"app\":\"TextEdit\"}'",{"type":48,"value":135},{"type":43,"tag":147,"props":205,"children":206},{},[207,209,215,217,222],{"type":48,"value":208},"Prefer element-targeted actions using ",{"type":43,"tag":69,"props":210,"children":212},{"className":211},[],[213],{"type":48,"value":214},"element_index",{"type":48,"value":216}," from the latest ",{"type":43,"tag":69,"props":218,"children":220},{"className":219},[],[221],{"type":48,"value":82},{"type":48,"value":223}," result.",{"type":43,"tag":147,"props":225,"children":226},{},[227,229,235],{"type":48,"value":228},"For multi-step CLI work, use ",{"type":43,"tag":69,"props":230,"children":232},{"className":231},[],[233],{"type":48,"value":234},"open-computer-use call --calls '\u003Cjson-array>'",{"type":48,"value":236}," so one process can reuse the latest element index mapping.",{"type":43,"tag":147,"props":238,"children":239},{},[240,242,248,250,255],{"type":48,"value":241},"For agent runtimes that support local MCP servers, configure ",{"type":43,"tag":69,"props":243,"children":245},{"className":244},[],[246],{"type":48,"value":247},"open-computer-use mcp",{"type":48,"value":249}," and call the exposed Computer Use tools directly. Read ",{"type":43,"tag":161,"props":251,"children":253},{"href":252},"references\u002Fusage.md",[254],{"type":48,"value":252},{"type":48,"value":135},{"type":43,"tag":147,"props":257,"children":258},{},[259,261,266],{"type":48,"value":260},"If communication, permission, or desktop-session access fails, read ",{"type":43,"tag":161,"props":262,"children":264},{"href":263},"references\u002Ftroubleshooting.md",[265],{"type":48,"value":263},{"type":48,"value":135},{"type":43,"tag":51,"props":268,"children":270},{"id":269},"operating-rules",[271],{"type":48,"value":272},"Operating Rules",{"type":43,"tag":274,"props":275,"children":276},"ul",{},[277,282,287,299,318,349,362],{"type":43,"tag":147,"props":278,"children":279},{},[280],{"type":48,"value":281},"Treat the target desktop as the user's real session. Do not inspect password managers, unrelated private content, or sensitive apps unless the user explicitly asked for that task.",{"type":43,"tag":147,"props":283,"children":284},{},[285],{"type":48,"value":286},"Ask before sending, deleting, purchasing, approving, uploading, or making other externally visible changes.",{"type":43,"tag":147,"props":288,"children":289},{},[290,292,297],{"type":48,"value":291},"Always use the installed ",{"type":43,"tag":69,"props":293,"children":295},{"className":294},[],[296],{"type":48,"value":4},{"type":48,"value":298}," CLI or an explicit MCP config; do not assume host-specific plugin helpers exist.",{"type":43,"tag":147,"props":300,"children":301},{},[302,304,309,311,316],{"type":48,"value":303},"Always run ",{"type":43,"tag":69,"props":305,"children":307},{"className":306},[],[308],{"type":48,"value":82},{"type":48,"value":310}," before using ",{"type":43,"tag":69,"props":312,"children":314},{"className":313},[],[315],{"type":48,"value":214},{"type":48,"value":317},"; do not guess indexes across sessions or after large UI changes.",{"type":43,"tag":147,"props":319,"children":320},{},[321,323,328,330,335,336,341,342,347],{"type":48,"value":322},"Prefer semantic actions and ",{"type":43,"tag":69,"props":324,"children":326},{"className":325},[],[327],{"type":48,"value":133},{"type":48,"value":329}," for editable controls. Use coordinate ",{"type":43,"tag":69,"props":331,"children":333},{"className":332},[],[334],{"type":48,"value":89},{"type":48,"value":76},{"type":43,"tag":69,"props":337,"children":339},{"className":338},[],[340],{"type":48,"value":103},{"type":48,"value":127},{"type":43,"tag":69,"props":343,"children":345},{"className":344},[],[346],{"type":48,"value":111},{"type":48,"value":348}," only when the element tree does not expose a safer target.",{"type":43,"tag":147,"props":350,"children":351},{},[352,354,360],{"type":48,"value":353},"On macOS, do not enable ",{"type":43,"tag":69,"props":355,"children":357},{"className":356},[],[358],{"type":48,"value":359},"OPEN_COMPUTER_USE_ALLOW_GLOBAL_POINTER_FALLBACKS=1",{"type":48,"value":361}," unless the user explicitly wants diagnostic behavior that may move the real pointer.",{"type":43,"tag":147,"props":363,"children":364},{},[365],{"type":48,"value":366},"On Windows and Linux, confirm the command is running inside the logged-in desktop session before assuming GUI automation is available.",{"type":43,"tag":51,"props":368,"children":370},{"id":369},"common-cli-actions",[371],{"type":48,"value":372},"Common CLI Actions",{"type":43,"tag":374,"props":375,"children":380},"pre",{"className":376,"code":377,"language":378,"meta":379,"style":379},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","open-computer-use -h\nopen-computer-use doctor\nopen-computer-use call list_apps\nopen-computer-use call get_app_state --args '{\"app\":\"TextEdit\"}'\nopen-computer-use call click --args '{\"app\":\"TextEdit\",\"element_index\":0}'\nopen-computer-use call type_text --args '{\"app\":\"TextEdit\",\"text\":\"Hello from Open Computer Use\"}'\n","sh","",[381],{"type":43,"tag":69,"props":382,"children":383},{"__ignoreMap":379},[384,401,414,432,470,504],{"type":43,"tag":385,"props":386,"children":389},"span",{"class":387,"line":388},"line",1,[390,395],{"type":43,"tag":385,"props":391,"children":393},{"style":392},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[394],{"type":48,"value":4},{"type":43,"tag":385,"props":396,"children":398},{"style":397},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[399],{"type":48,"value":400}," -h\n",{"type":43,"tag":385,"props":402,"children":404},{"class":387,"line":403},2,[405,409],{"type":43,"tag":385,"props":406,"children":407},{"style":392},[408],{"type":48,"value":4},{"type":43,"tag":385,"props":410,"children":411},{"style":397},[412],{"type":48,"value":413}," doctor\n",{"type":43,"tag":385,"props":415,"children":417},{"class":387,"line":416},3,[418,422,427],{"type":43,"tag":385,"props":419,"children":420},{"style":392},[421],{"type":48,"value":4},{"type":43,"tag":385,"props":423,"children":424},{"style":397},[425],{"type":48,"value":426}," call",{"type":43,"tag":385,"props":428,"children":429},{"style":397},[430],{"type":48,"value":431}," list_apps\n",{"type":43,"tag":385,"props":433,"children":435},{"class":387,"line":434},4,[436,440,444,449,454,460,465],{"type":43,"tag":385,"props":437,"children":438},{"style":392},[439],{"type":48,"value":4},{"type":43,"tag":385,"props":441,"children":442},{"style":397},[443],{"type":48,"value":426},{"type":43,"tag":385,"props":445,"children":446},{"style":397},[447],{"type":48,"value":448}," get_app_state",{"type":43,"tag":385,"props":450,"children":451},{"style":397},[452],{"type":48,"value":453}," --args",{"type":43,"tag":385,"props":455,"children":457},{"style":456},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[458],{"type":48,"value":459}," '",{"type":43,"tag":385,"props":461,"children":462},{"style":397},[463],{"type":48,"value":464},"{\"app\":\"TextEdit\"}",{"type":43,"tag":385,"props":466,"children":467},{"style":456},[468],{"type":48,"value":469},"'\n",{"type":43,"tag":385,"props":471,"children":473},{"class":387,"line":472},5,[474,478,482,487,491,495,500],{"type":43,"tag":385,"props":475,"children":476},{"style":392},[477],{"type":48,"value":4},{"type":43,"tag":385,"props":479,"children":480},{"style":397},[481],{"type":48,"value":426},{"type":43,"tag":385,"props":483,"children":484},{"style":397},[485],{"type":48,"value":486}," click",{"type":43,"tag":385,"props":488,"children":489},{"style":397},[490],{"type":48,"value":453},{"type":43,"tag":385,"props":492,"children":493},{"style":456},[494],{"type":48,"value":459},{"type":43,"tag":385,"props":496,"children":497},{"style":397},[498],{"type":48,"value":499},"{\"app\":\"TextEdit\",\"element_index\":0}",{"type":43,"tag":385,"props":501,"children":502},{"style":456},[503],{"type":48,"value":469},{"type":43,"tag":385,"props":505,"children":507},{"class":387,"line":506},6,[508,512,516,521,525,529,534],{"type":43,"tag":385,"props":509,"children":510},{"style":392},[511],{"type":48,"value":4},{"type":43,"tag":385,"props":513,"children":514},{"style":397},[515],{"type":48,"value":426},{"type":43,"tag":385,"props":517,"children":518},{"style":397},[519],{"type":48,"value":520}," type_text",{"type":43,"tag":385,"props":522,"children":523},{"style":397},[524],{"type":48,"value":453},{"type":43,"tag":385,"props":526,"children":527},{"style":456},[528],{"type":48,"value":459},{"type":43,"tag":385,"props":530,"children":531},{"style":397},[532],{"type":48,"value":533},"{\"app\":\"TextEdit\",\"text\":\"Hello from Open Computer Use\"}",{"type":43,"tag":385,"props":535,"children":536},{"style":456},[537],{"type":48,"value":469},{"type":43,"tag":58,"props":539,"children":540},{},[541],{"type":48,"value":542},"For a short sequence that reuses state in one process:",{"type":43,"tag":374,"props":544,"children":546},{"className":376,"code":545,"language":378,"meta":379,"style":379},"open-computer-use call --calls '[\n  {\"tool\":\"get_app_state\",\"args\":{\"app\":\"TextEdit\"}},\n  {\"tool\":\"press_key\",\"args\":{\"app\":\"TextEdit\",\"key\":\"Return\"}}\n]'\n",[547],{"type":43,"tag":69,"props":548,"children":549},{"__ignoreMap":379},[550,575,583,591],{"type":43,"tag":385,"props":551,"children":552},{"class":387,"line":388},[553,557,561,566,570],{"type":43,"tag":385,"props":554,"children":555},{"style":392},[556],{"type":48,"value":4},{"type":43,"tag":385,"props":558,"children":559},{"style":397},[560],{"type":48,"value":426},{"type":43,"tag":385,"props":562,"children":563},{"style":397},[564],{"type":48,"value":565}," --calls",{"type":43,"tag":385,"props":567,"children":568},{"style":456},[569],{"type":48,"value":459},{"type":43,"tag":385,"props":571,"children":572},{"style":397},[573],{"type":48,"value":574},"[\n",{"type":43,"tag":385,"props":576,"children":577},{"class":387,"line":403},[578],{"type":43,"tag":385,"props":579,"children":580},{"style":397},[581],{"type":48,"value":582},"  {\"tool\":\"get_app_state\",\"args\":{\"app\":\"TextEdit\"}},\n",{"type":43,"tag":385,"props":584,"children":585},{"class":387,"line":416},[586],{"type":43,"tag":385,"props":587,"children":588},{"style":397},[589],{"type":48,"value":590},"  {\"tool\":\"press_key\",\"args\":{\"app\":\"TextEdit\",\"key\":\"Return\"}}\n",{"type":43,"tag":385,"props":592,"children":593},{"class":387,"line":434},[594,599],{"type":43,"tag":385,"props":595,"children":596},{"style":397},[597],{"type":48,"value":598},"]",{"type":43,"tag":385,"props":600,"children":601},{"style":456},[602],{"type":48,"value":469},{"type":43,"tag":51,"props":604,"children":606},{"id":605},"mcp-usage",[607],{"type":48,"value":608},"MCP Usage",{"type":43,"tag":58,"props":610,"children":611},{},[612],{"type":48,"value":613},"For runtimes that can launch local MCP servers over stdio, use:",{"type":43,"tag":374,"props":615,"children":619},{"className":616,"code":617,"language":618,"meta":379,"style":379},"language-toml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[mcp_servers.open_computer_use]\ncommand = \"open-computer-use\"\nargs = [\"mcp\"]\n","toml",[620],{"type":43,"tag":69,"props":621,"children":622},{"__ignoreMap":379},[623,631,639],{"type":43,"tag":385,"props":624,"children":625},{"class":387,"line":388},[626],{"type":43,"tag":385,"props":627,"children":628},{},[629],{"type":48,"value":630},"[mcp_servers.open_computer_use]\n",{"type":43,"tag":385,"props":632,"children":633},{"class":387,"line":403},[634],{"type":43,"tag":385,"props":635,"children":636},{},[637],{"type":48,"value":638},"command = \"open-computer-use\"\n",{"type":43,"tag":385,"props":640,"children":641},{"class":387,"line":416},[642],{"type":43,"tag":385,"props":643,"children":644},{},[645],{"type":48,"value":646},"args = [\"mcp\"]\n",{"type":43,"tag":58,"props":648,"children":649},{},[650,652,656],{"type":48,"value":651},"Read ",{"type":43,"tag":161,"props":653,"children":654},{"href":252},[655],{"type":48,"value":252},{"type":48,"value":657}," for JSON config examples, direct tool-call patterns, and platform notes.",{"type":43,"tag":51,"props":659,"children":661},{"id":660},"references",[662],{"type":48,"value":663},"References",{"type":43,"tag":274,"props":665,"children":666},{},[667,676,685],{"type":43,"tag":147,"props":668,"children":669},{},[670,674],{"type":43,"tag":161,"props":671,"children":672},{"href":163},[673],{"type":48,"value":163},{"type":48,"value":675},": one-time CLI install, agent MCP install commands, and macOS permissions.",{"type":43,"tag":147,"props":677,"children":678},{},[679,683],{"type":43,"tag":161,"props":680,"children":681},{"href":252},[682],{"type":48,"value":252},{"type":48,"value":684},": MCP config, direct CLI calls, sequencing, and platform behavior.",{"type":43,"tag":147,"props":686,"children":687},{},[688,692],{"type":43,"tag":161,"props":689,"children":690},{"href":263},[691],{"type":48,"value":263},{"type":48,"value":693},": permission, desktop-session, app discovery, and action failures.",{"type":43,"tag":695,"props":696,"children":697},"style",{},[698],{"type":48,"value":699},"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);}",{"items":701,"total":388},[702],{"slug":4,"name":4,"fn":5,"description":6,"org":703,"tags":704,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[705,706,707,708],{"name":14,"slug":15,"type":16},{"name":18,"slug":19,"type":16},{"name":24,"slug":25,"type":16},{"name":21,"slug":22,"type":16},{"items":710,"total":879},[711,724,739,755,771,785,801,815,828,842,854,861],{"slug":712,"name":712,"fn":713,"description":714,"org":715,"tags":716,"stars":721,"repoUrl":722,"updatedAt":723},"batch","execute parallel batch operations on files","Execute batch operations on multiple files in parallel. Automatically discovers files, splits into chunks, and processes with parallel worker agents. Use `\u002Fbatch` followed by operation and file pattern.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[717,718],{"name":14,"slug":15,"type":16},{"name":719,"slug":720,"type":16},"Concurrency","concurrency",26008,"https:\u002F\u002Fgithub.com\u002FQwenLM\u002Fqwen-code","2026-07-20T05:58:45.650067",{"slug":725,"name":725,"fn":726,"description":727,"org":728,"tags":729,"stars":721,"repoUrl":722,"updatedAt":738},"cua-driver-rs","drive native GUI applications via MCP","Drive a native GUI app (macOS, Windows, Linux) via the cua-driver CLI (default) or MCP server — snapshot its accessibility tree, click\u002Ftype\u002Fscroll by element_index or pixel coords, verify via re-snapshot, all without bringing the target to the foreground. Use when the user asks you to operate, drive, automate, or perform a GUI task in a real application on the host.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[730,733,736,737],{"name":731,"slug":732,"type":16},"Accessibility","accessibility",{"name":734,"slug":735,"type":16},"Browser Automation","browser-automation",{"name":24,"slug":25,"type":16},{"name":21,"slug":22,"type":16},"2026-07-16T05:59:28.687299",{"slug":740,"name":740,"fn":741,"description":742,"org":743,"tags":744,"stars":721,"repoUrl":722,"updatedAt":754},"dataviz","design and validate data visualizations","Design guidance for charts, graphs, dashboards, maps, and data visualizations, including a local palette validator.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[745,748,751],{"name":746,"slug":747,"type":16},"Charts","charts",{"name":749,"slug":750,"type":16},"Dashboards","dashboards",{"name":752,"slug":753,"type":16},"Data Visualization","data-visualization","2026-07-16T05:59:28.31755",{"slug":756,"name":756,"fn":757,"description":758,"org":759,"tags":760,"stars":721,"repoUrl":722,"updatedAt":770},"extension-creator","create Qwen Code extensions","Create, scaffold, customize, validate, and locally test Qwen Code extensions. Use when the user wants a new Qwen Code extension, needs help choosing an extension template, wants to add QWEN.md context, commands, skills, agents, MCP servers, settings, hooks, channels, or LSP servers, or asks how to link and test an extension locally. Invoke with `\u002Fextension-creator` followed by an extension path and optional template name.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[761,764,767],{"name":762,"slug":763,"type":16},"Coding","coding",{"name":765,"slug":766,"type":16},"Documentation","documentation",{"name":768,"slug":769,"type":16},"Plugin Development","plugin-development","2026-07-16T05:59:24.818967",{"slug":772,"name":772,"fn":773,"description":774,"org":775,"tags":776,"stars":721,"repoUrl":722,"updatedAt":784},"loop","run scheduled or self-paced prompt loops","Create a loop that runs a prompt now and follows up either on a fixed schedule or through self-paced wakeups. Usage - \u002Floop check the build, \u002Floop 5m check the build, \u002Floop check the PR every 30m. \u002Floop list to show jobs, \u002Floop clear to cancel all.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[777,778,781],{"name":14,"slug":15,"type":16},{"name":779,"slug":780,"type":16},"Productivity","productivity",{"name":782,"slug":783,"type":16},"Scheduling","scheduling","2026-07-16T05:59:25.50027",{"slug":786,"name":786,"fn":787,"description":788,"org":789,"tags":790,"stars":721,"repoUrl":722,"updatedAt":800},"new-app","build new applications from scratch","Workflow for creating new applications from scratch. Covers requirements gathering, tech stack selection, scaffolding, implementation, and delivery of a functional prototype.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[791,794,797],{"name":792,"slug":793,"type":16},"Engineering","engineering",{"name":795,"slug":796,"type":16},"Prototyping","prototyping",{"name":798,"slug":799,"type":16},"Web Development","web-development","2026-07-16T05:59:25.157573",{"slug":802,"name":802,"fn":803,"description":804,"org":805,"tags":806,"stars":721,"repoUrl":722,"updatedAt":814},"qc-helper","provide Qwen Code usage and configuration support","Answer any question about Qwen Code usage, features, configuration, and troubleshooting by referencing the official user documentation. Also helps users view or modify their settings.json. Invoke with `\u002Fqc-helper` followed by a question, e.g. `\u002Fqc-helper how do I configure MCP servers?` or `\u002Fqc-helper change approval mode to yolo`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[807,810,811],{"name":808,"slug":809,"type":16},"Configuration","configuration",{"name":765,"slug":766,"type":16},{"name":812,"slug":813,"type":16},"Reference","reference","2026-07-16T05:59:29.118413",{"slug":816,"name":816,"fn":817,"description":818,"org":819,"tags":820,"stars":721,"repoUrl":722,"updatedAt":827},"review","review code for quality and security","Review changed code for correctness, security, code quality, and performance. Use when the user asks to review code changes, a PR, or specific files. Invoke with `\u002Freview`, `\u002Freview \u003Cpr-number>`, `\u002Freview \u003Cfile-path>`, or `\u002Freview \u003Cpr-number> --comment` to post inline comments on the PR. Add `--effort low|medium|high` to trade depth for speed (defaults to high for PRs, medium for local changes).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[821,824],{"name":822,"slug":823,"type":16},"Code Review","code-review",{"name":825,"slug":826,"type":16},"Security","security","2026-07-30T05:30:17.682893",{"slug":829,"name":829,"fn":830,"description":831,"org":832,"tags":833,"stars":721,"repoUrl":722,"updatedAt":841},"simplify","clean up and simplify code changes","Review recent code changes for reuse, code quality, and efficiency, then directly apply straightforward cleanup improvements. Use when the user wants a post-implementation cleanup pass, pre-PR polish, or asks to simplify\u002Frefine recent changes. Invoke with `\u002Fsimplify` or `\u002Fsimplify \u003Cfocus>`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[834,837,838],{"name":835,"slug":836,"type":16},"Code Analysis","code-analysis",{"name":792,"slug":793,"type":16},{"name":839,"slug":840,"type":16},"Performance","performance","2026-07-20T05:58:46.653811",{"slug":843,"name":843,"fn":844,"description":845,"org":846,"tags":847,"stars":721,"repoUrl":722,"updatedAt":853},"stuck","diagnose and debug stuck Qwen Code sessions","Diagnose frozen, stuck, or slow Qwen Code sessions on this machine. Scans for problematic processes, high CPU\u002Fmemory usage, hung subprocesses, and debug logs. Use \u002Fstuck or \u002Fstuck \u003CPID> to focus on a specific process.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[848,851,852],{"name":849,"slug":850,"type":16},"Debugging","debugging",{"name":792,"slug":793,"type":16},{"name":839,"slug":840,"type":16},"2026-07-16T05:59:25.838629",{"slug":4,"name":4,"fn":5,"description":6,"org":855,"tags":856,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[857,858,859,860],{"name":14,"slug":15,"type":16},{"name":18,"slug":19,"type":16},{"name":24,"slug":25,"type":16},{"name":21,"slug":22,"type":16},{"slug":862,"name":862,"fn":863,"description":864,"org":865,"tags":866,"stars":876,"repoUrl":877,"updatedAt":878},"auto-pr","automate pull request submission and review","Automated PR submission assistant, including code review, documentation generation, and PR creation",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[867,868,869,870,873],{"name":14,"slug":15,"type":16},{"name":822,"slug":823,"type":16},{"name":765,"slug":766,"type":16},{"name":871,"slug":872,"type":16},"GitHub","github",{"name":874,"slug":875,"type":16},"Pull Requests","pull-requests",136,"https:\u002F\u002Fgithub.com\u002FQwenLM\u002Fqwen-code-examples","2026-07-16T06:00:01.890524",21]