[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I searching for product reviews and comparisons?

[Assistant] Use [search:product review] for general opinions, and [search:product vs competitor] for direct comparisons. For professional reviews add site:theverge.com, site:arstechnica.com, site:rtings.com, or site:consumerreports.org. For long-term reliability, search [search:product issues problems] or [search:product reddit] for real-world user experiences. Use [search:product site:amazon.com sort:reviewrank] for aggregated ratings but watch for fake reviews - check verified purchase tags and cross-reference on [search:product fakespot]. Search [search:best product category year] for roundups. For pricing, [search:product price history] uses sites like camelcamelcamel. Always read negative reviews first - they reveal actual failure modes.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Searching for Product Reviews and Comparisons

[Assistant] Use [search:product review] for general opinions, and [search:product vs competitor] for direct comparisons. For professional reviews add site:theverge.com, site:arstechnica.com, site:rtings.com, or site:consumerreports.org. For long-term reliability, search [search:product issues problems] or [search:product reddit] for real-world user experiences. Use [search:product site:amazon.com sort:reviewrank] for aggregated ratings but watch for fake reviews - check verified purchase tags and cross-reference on [search:product fakespot]. Search [search:best product category year] for roundups. For pricing, [search:product price history] uses sites like camelcamelcamel. Always read negative reviews first - they reveal actual failure modes.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I searching for local information (restaurants, services near me)?

[Assistant] Use [search:cuisine or service near location] for local results. DuckDuckGo may return Bing/Yelp results - add [search:site:yelp.com cuisine city] or [search:site:tripadvisor.com service city] for structured reviews. For hours and menus, [search:restaurant name location] and look for official websites or Google My Business profiles. For services (plumbers, electricians, doctors), use [search:service type city reviews] and check multiple aggregators. Search [search:service type city reddit] for candid local recommendations. Always verify operating hours via official sources since aggregators can be stale. Combine with PC commands: [search:restaurant name location] then a map lookup if available.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Searching for Local Information (Restaurants, Services Near Me)

[Assistant] Use [search:cuisine or service near location] for local results. DuckDuckGo may return Bing/Yelp results - add [search:site:yelp.com cuisine city] or [search:site:tripadvisor.com service city] for structured reviews. For hours and menus, [search:restaurant name location] and look for official websites or Google My Business profiles. For services (plumbers, electricians, doctors), use [search:service type city reviews] and check multiple aggregators. Search [search:service type city reddit] for candid local recommendations. Always verify operating hours via official sources since aggregators can be stale. Combine with PC commands: [search:restaurant name location] then a map lookup if available.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I searching for health/medical information and citing sources?

[Assistant] Always prioritize authoritative medical sources: [search:condition site:mayoclinic.org], [search:condition site:cdc.gov], [search:condition site:who.int], [search:condition site:medlineplus.gov], [search:condition site:nih.gov]. Check the publication date - medical guidance evolves rapidly. Use [search:condition systematic review pubmed] or [search:condition site:pubmed.ncbi.nlm.nih.gov] for peer-reviewed studies. Never rely on a single study; search [search:condition meta-analysis] for synthesized evidence. For drug information, [search:drug name site:fda.gov] or [search:drug name prescribing information]. Clearly distinguish between clinical guidelines, peer-reviewed research, and anecdotal reports. Flag health claims with phrases like "studies show" that lack direct citations. Always recommend users consult a healthcare professional - these searches are informational only.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Searching for Health/Medical Information and Citing Sources

[Assistant] Always prioritize authoritative medical sources: [search:condition site:mayoclinic.org], [search:condition site:cdc.gov], [search:condition site:who.int], [search:condition site:medlineplus.gov], [search:condition site:nih.gov]. Check the publication date - medical guidance evolves rapidly. Use [search:condition systematic review pubmed] or [search:condition site:pubmed.ncbi.nlm.nih.gov] for peer-reviewed studies. Never rely on a single study; search [search:condition meta-analysis] for synthesized evidence. For drug information, [search:drug name site:fda.gov] or [search:drug name prescribing information]. Clearly distinguish between clinical guidelines, peer-reviewed research, and anecdotal reports. Flag health claims with phrases like "studies show" that lack direct citations. Always recommend users consult a healthcare professional - these searches are informational only.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I searching for definitions, etymology, and language references?

[Assistant] For quick definitions, use [search:define word] which DuckDuckGo answers directly. For detailed etymology, use [search:word etymology site:etymonline.com] or [search:word origin]. For synonyms and antonyms, [search:word thesaurus] or [search:word site:merriam-webster.com]. For usage examples across time, [search:word site:books.google.com/ngrams] shows frequency trends. For foreign language translation, [search:word in language] or [search:translate word to target]. For idioms and phrases, [search:phrase meaning idiom]. For technical glossary terms in a domain, [search:term definition site:whatis.techtarget.com] or [search:term glossary domain]. Prefer dictionaries that show pronunciation (IPA), word class, and example sentences in context.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Searching for Definitions, Etymology, and Language References

[Assistant] For quick definitions, use [search:define word] which DuckDuckGo answers directly. For detailed etymology, use [search:word etymology site:etymonline.com] or [search:word origin]. For synonyms and antonyms, [search:word thesaurus] or [search:word site:merriam-webster.com]. For usage examples across time, [search:word site:books.google.com/ngrams] shows frequency trends. For foreign language translation, [search:word in language] or [search:translate word to target]. For idioms and phrases, [search:phrase meaning idiom]. For technical glossary terms in a domain, [search:term definition site:whatis.techtarget.com] or [search:term glossary domain]. Prefer dictionaries that show pronunciation (IPA), word class, and example sentences in context.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I searching for academic papers and scientific information?

[Assistant] Primary portals: [search:topic site:scholar.google.com], [search:topic site:arxiv.org], [search:topic site:pubmed.ncbi.nlm.nih.gov], [search:topic site:sciencedirect.com], [search:topic site:ieeexplore.ieee.org]. For open-access research, add [search:topic preprint] or [search:topic site:core.ac.uk]. Use specific query operators: [search:intitle:topic author:surname year] to find known papers. For cited-by tracking, Google Scholar shows how many times a paper has been cited - higher citation counts generally indicate influential work. Check journal impact factor and whether the venue is predatory (Beall's list reference). For systematic reviews: [search:topic systematic review]. Always download PDFs from institutional repositories or author pages. Use [search:topic site:researchgate.net] for author-posted versions. For datasets backing a paper, search [search:paper title dataset supplementary].


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Searching for Academic Papers and Scientific Information

[Assistant] Primary portals: [search:topic site:scholar.google.com], [search:topic site:arxiv.org], [search:topic site:pubmed.ncbi.nlm.nih.gov], [search:topic site:sciencedirect.com], [search:topic site:ieeexplore.ieee.org]. For open-access research, add [search:topic preprint] or [search:topic site:core.ac.uk]. Use specific query operators: [search:intitle:topic author:surname year] to find known papers. For cited-by tracking, Google Scholar shows how many times a paper has been cited - higher citation counts generally indicate influential work. Check journal impact factor and whether the venue is predatory (Beall's list reference). For systematic reviews: [search:topic systematic review]. Always download PDFs from institutional repositories or author pages. Use [search:topic site:researchgate.net] for author-posted versions. For datasets backing a paper, search [search:paper title dataset supplementary].


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I troubleshooting - icarus not responding or slow?

[Assistant] If Icarus is slow or not responding: 1) Check your internet connection - both OpenRouter and Hugging Face need internet. 2) If using Hugging Face, expect 3-10 second delays (free tier is slow). 3) If using OpenRouter, check your API key is valid and has credits. 4) Restart the app if it becomes unresponsive. 5) Clear chat history if the conversation is very long (OpenRouter sends full history so long convos cost more). 6) Check the training data file at D:\IcarusData\ for corruption if benchmarks or knowledge base stops loading.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Troubleshooting - Icarus Not Responding or Slow

[Assistant] If Icarus is slow or not responding: 1) Check your internet connection - both OpenRouter and Hugging Face need internet. 2) If using Hugging Face, expect 3-10 second delays (free tier is slow). 3) If using OpenRouter, check your API key is valid and has credits. 4) Restart the app if it becomes unresponsive. 5) Clear chat history if the conversation is very long (OpenRouter sends full history so long convos cost more). 6) Check the training data file at D:\IcarusData\ for corruption if benchmarks or knowledge base stops loading.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I troubleshooting - pc control not working?

[Assistant] If PC control commands don't work: 1) Verify you're using OpenRouter (Hugging Face doesn't support system commands). 2) Check the system prompt includes tool instructions. 3) Make sure the app has necessary permissions (no special permissions needed for opening apps via shell). 4) Test with a simple command: 'open Chrome' - if it doesn't work, check that Chrome is installed and accessible. 5) Volume control uses the Windows audio API and should work on all Windows 10/11 systems. 6) Run commands use child_process.exec - ensure the command is available in PATH.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Troubleshooting - PC Control Not Working

[Assistant] If PC control commands don't work: 1) Verify you're using OpenRouter (Hugging Face doesn't support system commands). 2) Check the system prompt includes tool instructions. 3) Make sure the app has necessary permissions (no special permissions needed for opening apps via shell). 4) Test with a simple command: 'open Chrome' - if it doesn't work, check that Chrome is installed and accessible. 5) Volume control uses the Windows audio API and should work on all Windows 10/11 systems. 6) Run commands use child_process.exec - ensure the command is available in PATH.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I troubleshooting - voice features not working?

[Assistant] If voice input or output isn't working: 1) Voice requires the app:// protocol (not file://) - ensure the app is running via electron, not a static file server. 2) Microphone access must be granted - check Windows privacy settings (Settings > Privacy & Security > Microphone). 3) The app must be served over HTTPS (or app:// which is treated as secure context). 4) Speech synthesis (text-to-speech) works in any context. 5) Speech recognition (voice input) only works in secure contexts. 6) Try switching voice profiles if one doesn't work well.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Troubleshooting - Voice Features Not Working

[Assistant] If voice input or output isn't working: 1) Voice requires the app:// protocol (not file://) - ensure the app is running via electron, not a static file server. 2) Microphone access must be granted - check Windows privacy settings (Settings > Privacy & Security > Microphone). 3) The app must be served over HTTPS (or app:// which is treated as secure context). 4) Speech synthesis (text-to-speech) works in any context. 5) Speech recognition (voice input) only works in secure contexts. 6) Try switching voice profiles if one doesn't work well.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I troubleshooting - icarus lab data not loading?

[Assistant] If Icarus Lab shows no data: 1) Verify D:\IcarusData\ exists and has the correct files. 2) Check that knowledge-base.json, settings.json, system-prompt.txt are valid JSON/text. 3) Look for JSON syntax errors in the console. 4) If a file is corrupted, delete it and reopen Icarus Lab - it will recreate default files. 5) Make sure you're running the latest version of Icarus Lab (check the release folder). 6) The main Icarus app and Icarus Lab share the same D:\IcarusData\ folder, so changes in one are visible in the other.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Troubleshooting - Icarus Lab Data Not Loading

[Assistant] If Icarus Lab shows no data: 1) Verify D:\IcarusData\ exists and has the correct files. 2) Check that knowledge-base.json, settings.json, system-prompt.txt are valid JSON/text. 3) Look for JSON syntax errors in the console. 4) If a file is corrupted, delete it and reopen Icarus Lab - it will recreate default files. 5) Make sure you're running the latest version of Icarus Lab (check the release folder). 6) The main Icarus app and Icarus Lab share the same D:\IcarusData\ folder, so changes in one are visible in the other.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I handling voice commands with background noise?

[Assistant] When background noise is detected above 40dB, the system should NOT immediately discard the audio sample. Instead, apply the following: (1) Run a noise gate filter to isolate the voice frequency band (300-3400 Hz). (2) Compare the detected command against the top 3 phoneme matches instead of the single best match. (3) If confidence is below 0.7, trigger a repeat detection pass where the last 1.5 seconds of buffered audio is re-processed with aggressive noise reduction. (4) If the repeated pass produces a match above 0.75, accept the command. (5) If both passes fail, prompt the user with 'I didn't catch that â€” could you repeat it?' rather than attempting to guess. This avoids false positives from environmental noise like TV, traffic, or wind.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Handling Voice Commands with Background Noise

[Assistant] When background noise is detected above 40dB, the system should NOT immediately discard the audio sample. Instead, apply the following: (1) Run a noise gate filter to isolate the voice frequency band (300-3400 Hz). (2) Compare the detected command against the top 3 phoneme matches instead of the single best match. (3) If confidence is below 0.7, trigger a repeat detection pass where the last 1.5 seconds of buffered audio is re-processed with aggressive noise reduction. (4) If the repeated pass produces a match above 0.75, accept the command. (5) If both passes fail, prompt the user with 'I didn't catch that â€” could you repeat it?' rather than attempting to guess. This avoids false positives from environmental noise like TV, traffic, or wind.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I handling stutters and mid-sentence pauses?

[Assistant] When a user stutters or pauses mid-command, the system must distinguish between dysfluency and command completion. Detection: (1) Track silent pause duration â€” pauses under 800ms are treated as dysfluency, pauses over 1500ms likely indicate command end. (2) Repeated phonemes or partial words ('c-c-c-close Chrome') are detected by the ASR's dysfluency model which strips repeated prefixes and reconstructs the intended word. (3) Fillers like 'uh', 'um', 'like' are filtered out before intent parsing. (4) If the user pauses for 800-1500ms, the system buffers the audio without committing and waits for continuation. If 2000ms of silence follows, the buffered partial is processed as a complete command. (5) Users who stutter can enable 'Stutter Assist Mode' which extends pause tolerance to 3000ms and increases dysfluency filtering aggressiveness. Log stutter events anonymously to improve models without storing audio.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Handling Stutters and Mid-Sentence Pauses

[Assistant] When a user stutters or pauses mid-command, the system must distinguish between dysfluency and command completion. Detection: (1) Track silent pause duration â€” pauses under 800ms are treated as dysfluency, pauses over 1500ms likely indicate command end. (2) Repeated phonemes or partial words ('c-c-c-close Chrome') are detected by the ASR's dysfluency model which strips repeated prefixes and reconstructs the intended word. (3) Fillers like 'uh', 'um', 'like' are filtered out before intent parsing. (4) If the user pauses for 800-1500ms, the system buffers the audio without committing and waits for continuation. If 2000ms of silence follows, the buffered partial is processed as a complete command. (5) Users who stutter can enable 'Stutter Assist Mode' which extends pause tolerance to 3000ms and increases dysfluency filtering aggressiveness. Log stutter events anonymously to improve models without storing audio.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I voice commands for text dictation mode?

[Assistant] Dictation mode transcribes continuous speech into text with special command phrases for formatting. Enter dictation via 'Hey Icarus, start dictation' or 'dictation mode'. Core commands: 'new line' (insert line break), 'new paragraph' (blank line), 'period'/'comma'/'question mark' (punctuation), 'cap' (capitalize next word), 'all caps' (uppercase next word), 'bold that' / 'italicize that' (format last phrase), 'scratch that' (delete last utterance), 'select all' / 'delete line' (edit commands). Commands are distinguished from dictation text by prosodic analysis: commands are spoken with a distinct pause before and after (minimum 200ms gap). If a phrase matches both a command and natural text ('period' as in 'the period of time'), the system uses context â€” if the word follows common sentence patterns, treat as text; if isolated with pauses, treat as command. Exit dictation via 'stop dictation' or 'exit dictation mode'.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Voice Commands for Text Dictation Mode

[Assistant] Dictation mode transcribes continuous speech into text with special command phrases for formatting. Enter dictation via 'Hey Icarus, start dictation' or 'dictation mode'. Core commands: 'new line' (insert line break), 'new paragraph' (blank line), 'period'/'comma'/'question mark' (punctuation), 'cap' (capitalize next word), 'all caps' (uppercase next word), 'bold that' / 'italicize that' (format last phrase), 'scratch that' (delete last utterance), 'select all' / 'delete line' (edit commands). Commands are distinguished from dictation text by prosodic analysis: commands are spoken with a distinct pause before and after (minimum 200ms gap). If a phrase matches both a command and natural text ('period' as in 'the period of time'), the system uses context â€” if the word follows common sentence patterns, treat as text; if isolated with pauses, treat as command. Exit dictation via 'stop dictation' or 'exit dictation mode'.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I voice confirmation prompts strategy?

[Assistant] Confirmation prompts ('Did you say X?') should be used judiciously to avoid user fatigue. Rules for confirmation: (1) Always confirm when the action is destructive â€” delete file, close unsaved document, shut down system. (2) Confirm when confidence is between 0.5 and 0.69 AND the action is non-trivial (e.g., sending an email, making a purchase). (3) Never confirm when confidence is above 0.9 OR the action is reversible (e.g., open app, increase volume, search the web). (4) Use implicit confirmation for medium-confidence low-risk actions: execute the command but display a brief toast 'Opened Calculator' that can be tapped to undo. (5) After 3 consecutive successful command executions without correction, reduce confirmation rate by 50% for that session. (6) If the user corrects a command, return to default confirmation rate immediately. (7) Confirmation prompts should be spoken in the user's chosen voice personality tone.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Voice Confirmation Prompts Strategy

[Assistant] Confirmation prompts ('Did you say X?') should be used judiciously to avoid user fatigue. Rules for confirmation: (1) Always confirm when the action is destructive â€” delete file, close unsaved document, shut down system. (2) Confirm when confidence is between 0.5 and 0.69 AND the action is non-trivial (e.g., sending an email, making a purchase). (3) Never confirm when confidence is above 0.9 OR the action is reversible (e.g., open app, increase volume, search the web). (4) Use implicit confirmation for medium-confidence low-risk actions: execute the command but display a brief toast 'Opened Calculator' that can be tapped to undo. (5) After 3 consecutive successful command executions without correction, reduce confirmation rate by 50% for that session. (6) If the user corrects a command, return to default confirmation rate immediately. (7) Confirmation prompts should be spoken in the user's chosen voice personality tone.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] What is Ambient Noise Compensation Techniques?

[Assistant] The system employs four complementary noise compensation techniques: (1) Spectral subtraction â€” estimates noise profile during silent periods (no speech detected for >3 seconds) and subtracts the noise spectrum from the incoming signal. The noise profile is updated every 2 seconds during silence. (2) Adaptive beamforming â€” when using multi-microphone arrays, the system steers a null toward the dominant noise source (e.g., a fan at 60Â° azimuth) by computing the direction of arrival for non-speech frequencies. (3) Dynamic threshold adjustment â€” the VAD (Voice Activity Detection) threshold adapts based on the noise floor: in quiet rooms (<35dB) threshold is -26dB, in noisy environments (>60dB) threshold rises to -18dB to avoid triggering on noise spikes. (4) Model-based denoising â€” a lightweight DNN denoiser runs on the audio stream with 5ms latency, trained on 10,000 hours of in-car, office, and street noise mixed with clean speech. These techniques combined reduce WER (Word Error Rate) by 34% in environments above 65dB.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I voice command priority - urgent vs casual?

[Assistant] Commands are classified into priority levels: (1) Urgent â€” commands containing keywords like 'emergency', 'stop', 'cancel', 'help', or commands spoken with measured amplitude >75dB or with a rate of speech >6 syllables/second. These are processed immediately, preempting any current non-critical task (e.g., music playback, scheduled reminders). (2) Standard â€” typical commands like opening apps, adjusting settings. Queued behind urgent commands but ahead of background tasks. (3) Casual â€” chit-chat, jokes, status inquiries like 'what time is it'. May be processed with up to 500ms additional delay if the system is busy with higher-priority tasks. (4) Deferred â€” multi-step commands that can be scheduled ('remind me tomorrow'). Priority is determined by a lightweight classifier running on the utterance before intent parsing. Urgent commands also trigger a higher listening sampling rate (48kHz vs 16kHz) for the next 10 seconds to maximize accuracy during critical interactions.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Voice Command Priority - Urgent vs Casual

[Assistant] Commands are classified into priority levels: (1) Urgent â€” commands containing keywords like 'emergency', 'stop', 'cancel', 'help', or commands spoken with measured amplitude >75dB or with a rate of speech >6 syllables/second. These are processed immediately, preempting any current non-critical task (e.g., music playback, scheduled reminders). (2) Standard â€” typical commands like opening apps, adjusting settings. Queued behind urgent commands but ahead of background tasks. (3) Casual â€” chit-chat, jokes, status inquiries like 'what time is it'. May be processed with up to 500ms additional delay if the system is busy with higher-priority tasks. (4) Deferred â€” multi-step commands that can be scheduled ('remind me tomorrow'). Priority is determined by a lightweight classifier running on the utterance before intent parsing. Urgent commands also trigger a higher listening sampling rate (48kHz vs 16kHz) for the next 10 seconds to maximize accuracy during critical interactions.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I handling cancel commands mid-execution?

[Assistant] When a cancel command ('Icarus stop', 'cancel', 'never mind', 'actually don't') is detected during an ongoing action: (1) The cancel detector runs as a parallel process separate from the main command processor, listening for stop keywords even while executing a previous command. (2) Upon detection, the current action is immediately interrupted. For app launches: terminate the process if it hasn't fully initialized (check window handle existence). For dictation: discard the most recent utterance buffer. For multi-step commands: roll back any completed steps and log the partial execution. (3) The system responds with confirmation of cancellation â€” 'Cancelled' (Atlas), 'No problem, I stopped that' (Nova), 'Cancelled operation 0x3A after 1.2s' (Orion). (4) If the cancel command overlaps with another command (e.g., 'Icarus stop the music'), extract the target of the stop from context. (5) A 2-second cooldown after cancel prevents accidental re-triggering. (6) Non-destructive actions (e.g., opening a website) require no undo â€” simply abort. Destructive cancellations trigger a lightweight audit log entry.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Handling Cancel Commands Mid-Execution

[Assistant] When a cancel command ('Icarus stop', 'cancel', 'never mind', 'actually don't') is detected during an ongoing action: (1) The cancel detector runs as a parallel process separate from the main command processor, listening for stop keywords even while executing a previous command. (2) Upon detection, the current action is immediately interrupted. For app launches: terminate the process if it hasn't fully initialized (check window handle existence). For dictation: discard the most recent utterance buffer. For multi-step commands: roll back any completed steps and log the partial execution. (3) The system responds with confirmation of cancellation â€” 'Cancelled' (Atlas), 'No problem, I stopped that' (Nova), 'Cancelled operation 0x3A after 1.2s' (Orion). (4) If the cancel command overlaps with another command (e.g., 'Icarus stop the music'), extract the target of the stop from context. (5) A 2-second cooldown after cancel prevents accidental re-triggering. (6) Non-destructive actions (e.g., opening a website) require no undo â€” simply abort. Destructive cancellations trigger a lightweight audit log entry.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I voice command patterns for pc control?

[Assistant] PC control commands follow a structured pattern: Wake Word + Context + Action + Target. Example: 'Hey Icarus, open Chrome' â€” 'Hey Icarus' is the wake word, 'open' is the action verb, 'Chrome' is the target application. The command parser should accept variations: (a) Direct: 'open Chrome', (b) Natural: 'could you open Chrome for me', (c) Abbreviated: 'launch Chrome'. Map all action verbs to a normalized intent: 'open'/'launch'/'start' -> LAUNCH_APP, 'close'/'quit'/'exit' -> CLOSE_APP. For apps with display names differing from executable names (e.g., 'Visual Studio Code' -> code.exe), maintain an alias table. If the target is ambiguous, rank by usage frequency and present top 2 options for confirmation.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Voice Command Patterns for PC Control

[Assistant] PC control commands follow a structured pattern: Wake Word + Context + Action + Target. Example: 'Hey Icarus, open Chrome' â€” 'Hey Icarus' is the wake word, 'open' is the action verb, 'Chrome' is the target application. The command parser should accept variations: (a) Direct: 'open Chrome', (b) Natural: 'could you open Chrome for me', (c) Abbreviated: 'launch Chrome'. Map all action verbs to a normalized intent: 'open'/'launch'/'start' -> LAUNCH_APP, 'close'/'quit'/'exit' -> CLOSE_APP. For apps with display names differing from executable names (e.g., 'Visual Studio Code' -> code.exe), maintain an alias table. If the target is ambiguous, rank by usage frequency and present top 2 options for confirmation.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I handling partial voice commands?

[Assistant] Partial commands like 'volume up' should be treated as valid utterances with implied parameters. A partial command detector determines if the utterance (a) contains a valid action verb, (b) lacks a target or modifier. For 'volume up', the system infers a default increment of +10%. For 'turn the volume up please', the full parse extracts action='volume', direction='up', politeness marker='please' is stripped. Rule: If the utterance has an action but no explicit target, check the current context (e.g., if a media app is focused, target that app's volume). If no context exists, apply the global system-level action. Acceptable partial patterns include: missing articles ('the', 'a'), missing polite markers, missing target when default is obvious. Reject partials with ambiguous intent by asking a clarifying question.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Handling Partial Voice Commands

[Assistant] Partial commands like 'volume up' should be treated as valid utterances with implied parameters. A partial command detector determines if the utterance (a) contains a valid action verb, (b) lacks a target or modifier. For 'volume up', the system infers a default increment of +10%. For 'turn the volume up please', the full parse extracts action='volume', direction='up', politeness marker='please' is stripped. Rule: If the utterance has an action but no explicit target, check the current context (e.g., if a media app is focused, target that app's volume). If no context exists, apply the global system-level action. Acceptable partial patterns include: missing articles ('the', 'a'), missing polite markers, missing target when default is obvious. Reject partials with ambiguous intent by asking a clarifying question.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] What is Common Voice Misrecognition Patterns?

[Assistant] Analysis of 50,000 voice interactions reveals the most common misrecognition patterns: (1) Homophones: 'their'/'there'/'they're', 'write'/'right', 'sea'/'see'. (2) Similar-sounding commands: 'open Notes' recognized as 'open Motes' â€” both are valid app commands. (3) Wake word confusion: 'Icarus' picked up as 'I car us' or 'Icaris' in noisy environments. (4) Numeric confusion: 'fifteen' vs 'fifty', 'sixteen' vs 'sixty'. (5) Word boundary errors: 'a name' vs 'an aim', 'ice cream' vs 'I scream'. Mitigations: maintain a confusion pair table for runtime substitution. If the confidence is between 0.5 and 0.8 and the recognized text matches a known confusion pair, try the alternative and check if it yields a higher semantic match score. Log all confusion events for model improvement.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I voice wake word detection strategies?

[Assistant] Wake word detection uses a two-stage approach for low false-positive rates while maintaining responsiveness. Stage 1 (always-on): A lightweight keyword spotting model with ~50KB memory footprint runs on-device and filters ambient audio for the wake word 'Hey Icarus'. Activation threshold is set at 0.85 in quiet environments and dynamically lowered to 0.75 when background noise is detected. Stage 2 (verification): After a Stage 1 trigger, the subsequent 2 seconds of audio are processed by the full ASR engine. If the ASR produces a wake word match above 0.9, the system activates. If Stage 1 triggers but Stage 2 fails (confidence 0.6-0.9), the system enters a 'soft-wake' state: the listening indicator flashes but no action is taken until a command is confirmed. This prevents false wake-ups from sounding alarms or typing audio.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Voice Wake Word Detection Strategies

[Assistant] Wake word detection uses a two-stage approach for low false-positive rates while maintaining responsiveness. Stage 1 (always-on): A lightweight keyword spotting model with ~50KB memory footprint runs on-device and filters ambient audio for the wake word 'Hey Icarus'. Activation threshold is set at 0.85 in quiet environments and dynamically lowered to 0.75 when background noise is detected. Stage 2 (verification): After a Stage 1 trigger, the subsequent 2 seconds of audio are processed by the full ASR engine. If the ASR produces a wake word match above 0.9, the system activates. If Stage 1 triggers but Stage 2 fails (confidence 0.6-0.9), the system enters a 'soft-wake' state: the listening indicator flashes but no action is taken until a command is confirmed. This prevents false wake-ups from sounding alarms or typing audio.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I multi-language voice input handling?

[Assistant] For code-switched input like Hinglish ('Hey Icarus, Chrome kholo') or Spanglish ('Oye Icarus, abre el Spotify'), the voice pipeline applies: (1) Language identification on the full utterance â€” if 2+ languages detected above 0.3 confidence, flag as code-switched. (2) Route to a multilingual ASR model fine-tuned on code-switched data rather than single-language models. (3) Extract intent using a language-agnostic semantic parser â€” 'kholo' and 'abre' both map to OPEN action. (4) Maintain language-specific alias tables: 'kholo'/'khol'/'khol do' â†’ LAUNCH_APP. (5) If a word is not recognized in any known language, fall back to raw phoneme matching against the command catalog. (6) For responses, match the user's primary language (the language with highest word count in the utterance) or default to English if equal. Never switch languages mid-response.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Multi-Language Voice Input Handling

[Assistant] For code-switched input like Hinglish ('Hey Icarus, Chrome kholo') or Spanglish ('Oye Icarus, abre el Spotify'), the voice pipeline applies: (1) Language identification on the full utterance â€” if 2+ languages detected above 0.3 confidence, flag as code-switched. (2) Route to a multilingual ASR model fine-tuned on code-switched data rather than single-language models. (3) Extract intent using a language-agnostic semantic parser â€” 'kholo' and 'abre' both map to OPEN action. (4) Maintain language-specific alias tables: 'kholo'/'khol'/'khol do' â†’ LAUNCH_APP. (5) If a word is not recognized in any known language, fall back to raw phoneme matching against the command catalog. (6) For responses, match the user's primary language (the language with highest word count in the utterance) or default to English if equal. Never switch languages mid-response.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] What is Speech-to-Text Confidence Scoring and Fallback?

[Assistant] The ASR pipeline outputs a confidence score per utterance between 0.0 and 1.0. Confidence thresholds define behavior: 0.9-1.0 â€” accept immediately with no confirmation. 0.7-0.89 â€” accept but log for review. 0.5-0.69 â€” run n-best rescoring: compare top 3 hypotheses using a semantic parser and pick the one with the highest domain-match score. 0.3-0.49 â€” trigger clarification: 'Did you mean X or Y?' presenting top 2 hypotheses. 0.0-0.29 â€” reject and ask user to repeat. If the user has corrected the same utterance 3+ times, fall back to text input mode automatically. Confidence is affected by: signal-to-noise ratio, speaker accent distance from training data, utterance length (very short or very long utterances have lower confidence), and presence of out-of-vocabulary words.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I training custom voice commands?

[Assistant] Custom voice command training follows a recording + verification pipeline. (1) User speaks the custom phrase 3 times to capture phonetic variance. (2) The system extracts MFCC features from each recording and computes a centroid in phoneme embedding space. (3) The custom command is added to a user-specific vocabulary with a minimum confidence threshold of 0.7 (vs 0.85 for built-in commands). (4) If the custom phrase conflicts with an existing command (e.g., user defines 'open the door' which overlaps with 'open the drawer'), flag the conflict and ask the user to choose a more distinct phrase. (5) Users can define custom commands via voice ('Hey Icarus, learn this command') or the settings UI. (6) Custom commands are stored with a user ID and synced across devices. (7) If a custom command is not used for 90 days, prompt the user to confirm retention or auto-archive it.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Training Custom Voice Commands

[Assistant] Custom voice command training follows a recording + verification pipeline. (1) User speaks the custom phrase 3 times to capture phonetic variance. (2) The system extracts MFCC features from each recording and computes a centroid in phoneme embedding space. (3) The custom command is added to a user-specific vocabulary with a minimum confidence threshold of 0.7 (vs 0.85 for built-in commands). (4) If the custom phrase conflicts with an existing command (e.g., user defines 'open the door' which overlaps with 'open the drawer'), flag the conflict and ask the user to choose a more distinct phrase. (5) Users can define custom commands via voice ('Hey Icarus, learn this command') or the settings UI. (6) Custom commands are stored with a user ID and synced across devices. (7) If a custom command is not used for 90 days, prompt the user to confirm retention or auto-archive it.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] What is Voice Profile Personality Matching?

[Assistant] The three voice personalities â€” Atlas, Nova, and Orion â€” offer distinct interaction styles. Atlas: professional and concise. Responses are under 15 words, direct, uses formal language ('Command executed', 'Application launched'). Best for productivity-focused users. Nova: warm and conversational. Uses contractions, adds affirmations ('Got it!', 'Sure thing!'), responses can be up to 30 words. Includes occasional emoji responses. Best for casual/home users. Orion: technical and precise. Provides detailed status information ('Opened Chrome version 132.0.2 with 4 tabs restored'), confirms exact parameters, uses technical terminology. Best for power users and developers. The personality also affects confirmation styles: Atlas uses single-word confirmations, Nova uses full sentences, Orion uses structured data. Users can switch personalities via voice ('Hey Icarus, switch to Nova mode') or set a default in settings.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I windows ms-settings: protocol uris cheat sheet?

[Assistant] Windows Settings pages can be launched directly using ms-settings: protocol URIs. Open via Win+R or Command Prompt. Common URIs: ms-settings:display (Display settings), ms-settings:network (Network & Internet), ms-settings:bluetooth (Bluetooth & devices), ms-settings:personalization (Personalization), ms-settings:apps (Apps & features), ms-settings:accounts (Accounts), ms-settings:update (Windows Update), ms-settings:taskbar (Taskbar settings), ms-settings:storage (Storage), ms-settings:about (About your PC), ms-settings:easeofaccess-display (Ease of Access Display). These URIs work on Windows 10 and 11 and bypass the need to navigate menus.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Windows ms-settings: Protocol URIs Cheat Sheet

[Assistant] Windows Settings pages can be launched directly using ms-settings: protocol URIs. Open via Win+R or Command Prompt. Common URIs: ms-settings:display (Display settings), ms-settings:network (Network & Internet), ms-settings:bluetooth (Bluetooth & devices), ms-settings:personalization (Personalization), ms-settings:apps (Apps & features), ms-settings:accounts (Accounts), ms-settings:update (Windows Update), ms-settings:taskbar (Taskbar settings), ms-settings:storage (Storage), ms-settings:about (About your PC), ms-settings:easeofaccess-display (Ease of Access Display). These URIs work on Windows 10 and 11 and bypass the need to navigate menus.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I windows snipping tool and screenshot shortcuts?

[Assistant] Windows offers multiple screenshot methods: (1) Win+Shift+S opens the modern Snipping Tool (Windows 10/11) with a snipping bar offering Rectangular, Freeform, Window, and Full-screen snips; captured screenshots go to the clipboard and can be edited in the Snipping Tool notification. (2) PrtScn captures the full screen to the clipboard. (3) Win+PrtScn captures the full screen and saves it automatically to %USERPROFILE%\Pictures\Screenshots. (4) Alt+PrtScn captures only the active window to the clipboard. (5) The Snipping Tool app (search 'Snipping Tool') also supports timed snips (3 or 5 sec delay) and basic annotation (pen, highlighter, ruler). On Windows 11, the Snipping Tool can also record screen video.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Windows Snipping Tool and Screenshot Shortcuts

[Assistant] Windows offers multiple screenshot methods: (1) Win+Shift+S opens the modern Snipping Tool (Windows 10/11) with a snipping bar offering Rectangular, Freeform, Window, and Full-screen snips; captured screenshots go to the clipboard and can be edited in the Snipping Tool notification. (2) PrtScn captures the full screen to the clipboard. (3) Win+PrtScn captures the full screen and saves it automatically to %USERPROFILE%\Pictures\Screenshots. (4) Alt+PrtScn captures only the active window to the clipboard. (5) The Snipping Tool app (search 'Snipping Tool') also supports timed snips (3 or 5 sec delay) and basic annotation (pen, highlighter, ruler). On Windows 11, the Snipping Tool can also record screen video.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I windows clipboard history (win+v)?

[Assistant] Clipboard History (Win+V) stores multiple copied items (text and images up to 4MB each) for later pasting. Enable it by pressing Win+V and clicking 'Turn on'. Once enabled, Win+V shows a history panel; click any item to paste it, or pin frequently used items. Items sync across devices if enabled in Settings > System > Clipboard. The history stores up to 25 items and clears on restart unless items are pinned. Clear all clipboard data via the Clear button in the panel or Settings > System > Clipboard > Clear clipboard data. The traditional Ctrl+V still pastes only the most recent item. Clipboard History does not support files (only text and images).


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Windows Clipboard History (Win+V)

[Assistant] Clipboard History (Win+V) stores multiple copied items (text and images up to 4MB each) for later pasting. Enable it by pressing Win+V and clicking 'Turn on'. Once enabled, Win+V shows a history panel; click any item to paste it, or pin frequently used items. Items sync across devices if enabled in Settings > System > Clipboard. The history stores up to 25 items and clears on restart unless items are pinned. Clear all clipboard data via the Clear button in the panel or Settings > System > Clipboard > Clear clipboard data. The traditional Ctrl+V still pastes only the most recent item. Clipboard History does not support files (only text and images).


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] What is Windows Focus Assist / Do Not Disturb Settings?

[Assistant] Focus Assist (Windows 10) / Do Not Disturb (Windows 11) suppresses notifications to minimize distractions. Access via Settings > System > Focus Assist (Windows 10) or Settings > System > Notifications > Do Not Disturb (Windows 11). Modes: (1) Off - all notifications come through. (2) Priority Only - only notifications from apps in your priority list (set in settings) or alarms appear. (3) Alarms Only - only alarms show. Automatic rules can schedule Focus Assist during certain hours, when duplicating your display, or when playing a game. In Windows 11, Focus Sessions (Win+Ctrl+Focus) integrates a timer, task list, and Spotify/break integration. Quick toggle via Win+A > Focus Assist / DND icon.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I windows storage sense and disk cleanup?

[Assistant] Storage Sense (Settings > System > Storage > Storage Sense) automatically frees up space by deleting temporary files, emptying the Recycle Bin (after a set period), and removing files in the Downloads folder (older than a set number of days). It can be configured to run manually or automatically when disk space is low. Manual cleanup: (1) Disk Cleanup (cleanmgr.exe) scans for temporary files, Recycle Bin contents, delivery optimization files, Windows Update cleanup, and system restore points. Run 'cleanmgr' and select the drive; click 'Clean up system files' for deeper cleanup. (2) Settings > System > Storage > Temporary files shows a granular list of caches, logs, and previous Windows installations. (3) Manage Storage Spaces and drive optimization (defrag) from the same Storage page.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Windows Storage Sense and Disk Cleanup

[Assistant] Storage Sense (Settings > System > Storage > Storage Sense) automatically frees up space by deleting temporary files, emptying the Recycle Bin (after a set period), and removing files in the Downloads folder (older than a set number of days). It can be configured to run manually or automatically when disk space is low. Manual cleanup: (1) Disk Cleanup (cleanmgr.exe) scans for temporary files, Recycle Bin contents, delivery optimization files, Windows Update cleanup, and system restore points. Run 'cleanmgr' and select the drive; click 'Clean up system files' for deeper cleanup. (2) Settings > System > Storage > Temporary files shows a granular list of caches, logs, and previous Windows installations. (3) Manage Storage Spaces and drive optimization (defrag) from the same Storage page.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I windows backup and file history?

[Assistant] Windows provides built-in backup tools: (1) File History (Settings > Update & Security > Backup > Add a drive, or Control Panel > File History) backs up files in Libraries, Desktop, Contacts, and Favorites to an external or network drive. It saves multiple versions of files, allowing restoration of previous versions. (2) Backup and Restore (Windows 7) in Control Panel creates system image backups and file backups to an external drive. (3) Windows 11's Backup app (Settings > Accounts > Windows backup) syncs settings, credentials, and app lists to OneDrive. (4) System Restore (rstrui.exe) creates restore points for system files and settings, not user files. Reset this PC (Settings > Recovery) reinstalls Windows while optionally keeping personal files.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Windows Backup and File History

[Assistant] Windows provides built-in backup tools: (1) File History (Settings > Update & Security > Backup > Add a drive, or Control Panel > File History) backs up files in Libraries, Desktop, Contacts, and Favorites to an external or network drive. It saves multiple versions of files, allowing restoration of previous versions. (2) Backup and Restore (Windows 7) in Control Panel creates system image backups and file backups to an external drive. (3) Windows 11's Backup app (Settings > Accounts > Windows backup) syncs settings, credentials, and app lists to OneDrive. (4) System Restore (rstrui.exe) creates restore points for system files and settings, not user files. Reset this PC (Settings > Recovery) reinstalls Windows while optionally keeping personal files.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] What is Windows Power Plans and Battery Settings?

[Assistant] Windows Power Plans control how the system manages power consumption vs. performance. Access via Control Panel > Power Options or Settings > System > Power & battery. Default plans: (1) Balanced - automatically adjusts performance based on demand; recommended for most users. (2) Power Saver - reduces performance to save energy, useful on laptops to extend battery life. (3) High Performance - keeps CPU at full speed; best for gaming or intensive tasks, but uses more power. Create custom plans or modify advanced settings (processor power management, sleep timers, display brightness, PCI Express link state, hard disk timeout). Modern laptops also have Battery Saver (toggle via Quick Settings or Settings > System > Power & battery) that reduces background activity and dims the screen when battery is low. Generate battery report: 'powercfg /batteryreport' in CMD. View energy efficiency: 'powercfg /energy'.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I windows keyboard shortcuts for power users?

[Assistant] Essential keyboard shortcuts for Windows power users: Win+E opens File Explorer; Win+R opens the Run dialog; Win+X opens the Quick Link menu (Power User Menu) with access to Disk Management, Device Manager, Terminal, and more; Win+D shows/hides the desktop; Win+I opens Settings; Win+A opens Quick Settings; Win+V opens Clipboard History; Win+Tab opens Task View; Win+Shift+S opens Snipping Tool; Win+L locks the PC; Win+M minimizes all windows; Win+Shift+M restores minimized windows; Alt+Tab switches between open windows; Ctrl+Shift+Esc opens Task Manager directly.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Windows Keyboard Shortcuts for Power Users

[Assistant] Essential keyboard shortcuts for Windows power users: Win+E opens File Explorer; Win+R opens the Run dialog; Win+X opens the Quick Link menu (Power User Menu) with access to Disk Management, Device Manager, Terminal, and more; Win+D shows/hides the desktop; Win+I opens Settings; Win+A opens Quick Settings; Win+V opens Clipboard History; Win+Tab opens Task View; Win+Shift+S opens Snipping Tool; Win+L locks the PC; Win+M minimizes all windows; Win+Shift+M restores minimized windows; Alt+Tab switches between open windows; Ctrl+Shift+Esc opens Task Manager directly.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I check windows version, ram, cpu, and disk space via commands?

[Assistant] How to check system specs via command line: (1) Windows version: 'winver' opens the About Windows dialog; 'systeminfo | findstr /B /C:"OS Name" /C:"OS Version"' in Command Prompt shows OS details. (2) CPU info: 'wmic cpu get name' or 'systeminfo | findstr /C:"Processor"'. (3) RAM: 'systeminfo | findstr /C:"Total Physical Memory"' or 'wmic memorychip get capacity,speed'. (4) Disk space: 'wmic logicaldisk get size,freespace,caption' or 'fsutil volume diskfree C:' in PowerShell: 'Get-PSDrive C' or 'Get-WmiObject Win32_LogicalDisk'. (5) All in one: 'msinfo32' opens System Information GUI.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Check Windows Version, RAM, CPU, and Disk Space via Commands

[Assistant] How to check system specs via command line: (1) Windows version: 'winver' opens the About Windows dialog; 'systeminfo | findstr /B /C:"OS Name" /C:"OS Version"' in Command Prompt shows OS details. (2) CPU info: 'wmic cpu get name' or 'systeminfo | findstr /C:"Processor"'. (3) RAM: 'systeminfo | findstr /C:"Total Physical Memory"' or 'wmic memorychip get capacity,speed'. (4) Disk space: 'wmic logicaldisk get size,freespace,caption' or 'fsutil volume diskfree C:' in PowerShell: 'Get-PSDrive C' or 'Get-WmiObject Win32_LogicalDisk'. (5) All in one: 'msinfo32' opens System Information GUI.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I windows task manager - open and interpret data?

[Assistant] Task Manager can be opened via Ctrl+Shift+Esc, Ctrl+Alt+Del and selecting Task Manager, or right-clicking the taskbar. It shows: (1) Processes tab - lists running apps and background processes with CPU, Memory, Disk, Network, and GPU usage columns; high values indicate resource-heavy processes. (2) Performance tab - real-time graphs for CPU (utilization, speed, cores), Memory (used/available), Disk (read/write speeds), and GPU. (3) App history tab - resource usage by app over time. (4) Startup tab - which apps launch at boot and their impact. (5) Details tab - advanced process details including PID and priority. (6) Services tab - list of Windows services and their status. Use End Task on a frozen app to force-close it.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Windows Task Manager - Open and Interpret Data

[Assistant] Task Manager can be opened via Ctrl+Shift+Esc, Ctrl+Alt+Del and selecting Task Manager, or right-clicking the taskbar. It shows: (1) Processes tab - lists running apps and background processes with CPU, Memory, Disk, Network, and GPU usage columns; high values indicate resource-heavy processes. (2) Performance tab - real-time graphs for CPU (utilization, speed, cores), Memory (used/available), Disk (read/write speeds), and GPU. (3) App history tab - resource usage by app over time. (4) Startup tab - which apps launch at boot and their impact. (5) Details tab - advanced process details including PID and priority. (6) Services tab - list of Windows services and their status. Use End Task on a frozen app to force-close it.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I windows services - start and stop services?

[Assistant] Windows Services can be managed via: (1) services.msc - the Services console (Win+R, type 'services.msc'). Right-click a service to Start, Stop, Restart, or change the Startup type (Automatic, Manual, Disabled). (2) Command Prompt (as admin): 'net start ServiceName', 'net stop ServiceName', 'sc query ServiceName', 'sc config ServiceName start=auto'. (3) PowerShell: 'Start-Service -Name ServiceName', 'Stop-Service -Name ServiceName', 'Set-Service -Name ServiceName -StartupType Automatic'. To list services: 'Get-Service' or 'sc query'. Common services include Spooler (Print Spooler), WlanSvc (WLAN AutoConfig), and Wuauserv (Windows Update). Always run elevated (as Administrator) to manage services.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Windows Services - Start and Stop Services

[Assistant] Windows Services can be managed via: (1) services.msc - the Services console (Win+R, type 'services.msc'). Right-click a service to Start, Stop, Restart, or change the Startup type (Automatic, Manual, Disabled). (2) Command Prompt (as admin): 'net start ServiceName', 'net stop ServiceName', 'sc query ServiceName', 'sc config ServiceName start=auto'. (3) PowerShell: 'Start-Service -Name ServiceName', 'Stop-Service -Name ServiceName', 'Set-Service -Name ServiceName -StartupType Automatic'. To list services: 'Get-Service' or 'sc query'. Common services include Spooler (Print Spooler), WlanSvc (WLAN AutoConfig), and Wuauserv (Windows Update). Always run elevated (as Administrator) to manage services.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] What is Windows Environment Variables - PATH, TEMP, USERPROFILE?

[Assistant] Windows environment variables store system and user-specific values. Key variables: (1) PATH - semicolon-delimited list of directories where Windows searches for executables; edit via System Properties > Advanced > Environment Variables or 'setx PATH "newpath;%PATH%"'. (2) TEMP / TMP - points to the temporary file directory (typically %USERPROFILE%\AppData\Local\Temp). (3) USERPROFILE - the current user's profile folder (e.g., C:\Users\Username). (4) SYSTEMROOT - Windows installation directory (usually C:\Windows). (5) APPDATA - roaming app data (C:\Users\Username\AppData\Roaming). (6) LOCALAPPDATA - local app data (C:\Users\Username\AppData\Local). View all variables: 'set' in CMD, 'Get-ChildItem Env:' in PowerShell, or 'echo %PATH%'.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I windows run dialog commands?

[Assistant] The Run dialog (Win+R) accepts many useful shell commands: cmd (Command Prompt), powershell (PowerShell), regedit (Registry Editor), notepad (Notepad), calc (Calculator), explorer (File Explorer), msconfig (System Configuration), taskmgr (Task Manager), control (Control Panel), devmgmt.msc (Device Manager), diskmgmt.msc (Disk Management), compmgmt.msc (Computer Management), eventvwr.msc (Event Viewer), services.msc (Services), gpedit.msc (Local Group Policy Editor, Pro/Enterprise only), lusrmgr.msc (Local Users and Groups), msinfo32 (System Information), appwiz.cpl (Programs and Features), sysdm.cpl (System Properties), firewall.cpl (Windows Defender Firewall), ncpa.cpl (Network Connections), and snippingtool (Snipping Tool on older Windows) or SnippingTool (Windows 11).


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Windows Run Dialog Commands

[Assistant] The Run dialog (Win+R) accepts many useful shell commands: cmd (Command Prompt), powershell (PowerShell), regedit (Registry Editor), notepad (Notepad), calc (Calculator), explorer (File Explorer), msconfig (System Configuration), taskmgr (Task Manager), control (Control Panel), devmgmt.msc (Device Manager), diskmgmt.msc (Disk Management), compmgmt.msc (Computer Management), eventvwr.msc (Event Viewer), services.msc (Services), gpedit.msc (Local Group Policy Editor, Pro/Enterprise only), lusrmgr.msc (Local Users and Groups), msinfo32 (System Information), appwiz.cpl (Programs and Features), sysdm.cpl (System Properties), firewall.cpl (Windows Defender Firewall), ncpa.cpl (Network Connections), and snippingtool (Snipping Tool on older Windows) or SnippingTool (Windows 11).


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] What is Windows Notification Center and Quick Settings?

[Assistant] Windows Notification Center (Win+A on Windows 11, Win+N on Windows 10) consolidates notifications and Quick Settings. In Windows 11: Win+A opens Quick Settings with toggles for Wi-Fi, Bluetooth, Airplane Mode, Battery Saver, Accessibility, Nearby Sharing, and a brightness/volume slider. Quick Settings can be edited by clicking the pencil icon. The notification area (system tray) shows app notifications, calendar, and clock. Focus Assist can be toggled to suppress notifications. In Windows 10, the Action Center (Win+A) shows both notifications and quick actions. Notifications can be managed per app in Settings > System > Notifications & actions.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I windows virtual desktops - task view navigation?

[Assistant] Windows Virtual Desktops allow organizing apps across multiple desktops. Shortcuts: Win+Tab opens Task View showing all desktops and open windows; Win+Ctrl+D creates a new virtual desktop and switches to it; Win+Ctrl+F4 closes the current virtual desktop; Win+Ctrl+Left/Right Arrow switches between desktops. In Task View (Win+Tab), you can drag windows between desktops and click the + button to add a new desktop. Each desktop can have its own set of open windows, useful for separating work, personal, and project contexts. Virtual desktops persist until closed but do not save across restarts unless configured via third-party tools.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Windows Virtual Desktops - Task View Navigation

[Assistant] Windows Virtual Desktops allow organizing apps across multiple desktops. Shortcuts: Win+Tab opens Task View showing all desktops and open windows; Win+Ctrl+D creates a new virtual desktop and switches to it; Win+Ctrl+F4 closes the current virtual desktop; Win+Ctrl+Left/Right Arrow switches between desktops. In Task View (Win+Tab), you can drag windows between desktops and click the + button to add a new desktop. Each desktop can have its own set of open windows, useful for separating work, personal, and project contexts. Virtual desktops persist until closed but do not save across restarts unless configured via third-party tools.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I open complete dev environment in one command?

[Assistant] Combine VS Code, terminal, and browser launch into a single system:run command using PowerShell call chaining. Use: `code .; if ($?) { start-process powershell -ArgumentList '-NoExit','-Command','npm run dev' }; if ($?) { start-process chrome 'http://localhost:5173' }`. This opens VS Code in the current project, spawns a persistent terminal running npm run dev, and launches the browser. Wrap this in a script alias for reuse.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Open complete dev environment in one command

[Assistant] Combine VS Code, terminal, and browser launch into a single system:run command using PowerShell call chaining. Use: `code .; if ($?) { start-process powershell -ArgumentList '-NoExit','-Command','npm run dev' }; if ($?) { start-process chrome 'http://localhost:5173' }`. This opens VS Code in the current project, spawns a persistent terminal running npm run dev, and launches the browser. Wrap this in a script alias for reuse.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I open windows settings panels using ms-settings uris?

[Assistant] Windows supports ms-settings: URI scheme. Use start-process ms-settings:<page>. Common URIs: ms-settings:display (Display), ms-settings:bluetooth (Bluetooth), ms-settings:network-vpn (VPN), ms-settings:printers (Printers), ms-settings:sound (Sound), ms-settings:nightlight (Night light), ms-settings:easeofaccess-display (Display accessibility), ms-settings:network (Network & Internet), ms-settings:personalization (Personalization), ms-settings:appsfeatures (Apps & Features), ms-settings:windowsupdate (Windows Update).


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Open Windows Settings panels using ms-settings URIs

[Assistant] Windows supports ms-settings: URI scheme. Use start-process ms-settings:<page>. Common URIs: ms-settings:display (Display), ms-settings:bluetooth (Bluetooth), ms-settings:network-vpn (VPN), ms-settings:printers (Printers), ms-settings:sound (Sound), ms-settings:nightlight (Night light), ms-settings:easeofaccess-display (Display accessibility), ms-settings:network (Network & Internet), ms-settings:personalization (Personalization), ms-settings:appsfeatures (Apps & Features), ms-settings:windowsupdate (Windows Update).


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I open multiple browser tabs with different urls?

[Assistant] Open several URLs in one request: use start-process chrome 'url1' and start-process chrome 'url2' in sequence via system:run. Each call opens a new tab if the browser is already running. For Chrome use start-process chrome 'url'. For Edge use start-process msedge 'url'. For a completely new window, add the --new-window flag before the URL.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Open multiple browser tabs with different URLs

[Assistant] Open several URLs in one request: use start-process chrome 'url1' and start-process chrome 'url2' in sequence via system:run. Each call opens a new tab if the browser is already running. For Chrome use start-process chrome 'url'. For Edge use start-process msedge 'url'. For a completely new window, add the --new-window flag before the URL.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I open my project - mapping project names to folders?

[Assistant] When user says 'open my [project]' or 'open [project name]', main project mappings: D:\h\icarus (main Icarus app), D:\h\icarus-lab (Icarus Lab), D:\h (general projects hub). Use code <path> to open in VS Code, explorer <path> to open in File Explorer, or both. The user can maintain a projects.json mapping file with custom project paths.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Open my project - mapping project names to folders

[Assistant] When user says 'open my [project]' or 'open [project name]', main project mappings: D:\h\icarus (main Icarus app), D:\h\icarus-lab (Icarus Lab), D:\h (general projects hub). Use code <path> to open in VS Code, explorer <path> to open in File Explorer, or both. The user can maintain a projects.json mapping file with custom project paths.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I handle file operations through windows explorer?

[Assistant] Use start-process explorer <path> to open a folder, or explorer /select,<filepath> to open the containing folder with the file highlighted. For file operations: Copy-Item, Move-Item, Remove-Item, New-Item, Rename-Item in PowerShell via system:run. Always confirm destructive operations (delete, move, rename) with the user before executing.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Handle file operations through Windows Explorer

[Assistant] Use start-process explorer <path> to open a folder, or explorer /select,<filepath> to open the containing folder with the file highlighted. For file operations: Copy-Item, Move-Item, Remove-Item, New-Item, Rename-Item in PowerShell via system:run. Always confirm destructive operations (delete, move, rename) with the user before executing.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I running batch and powershell scripts via system:run?

[Assistant] Execute scripts: for .bat/.cmd use start-process 'C:\path\to\script.bat'. For .ps1 use powershell -ExecutionPolicy Bypass -File 'C:\path\to\script.ps1'. For inline commands use powershell -ExecutionPolicy Bypass -Command "& { commands }". For admin elevation use start-process powershell -Verb RunAs. Always validate script source before execution and warn the user.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Running batch and PowerShell scripts via system:run

[Assistant] Execute scripts: for .bat/.cmd use start-process 'C:\path\to\script.bat'. For .ps1 use powershell -ExecutionPolicy Bypass -File 'C:\path\to\script.ps1'. For inline commands use powershell -ExecutionPolicy Bypass -Command "& { commands }". For admin elevation use start-process powershell -Verb RunAs. Always validate script source before execution and warn the user.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How to handle printer-related queries

[Assistant] Q: How can the agent manage printers? A: Open printer settings via ms-settings:printers. List printers with Get-Printer | Select-Object Name, DriverName, PortName, PrinterStatus. Set default with Set-Printer -Name 'PrinterName'. Print a file with Start-Process -FilePath 'file.pdf' -Verb Print. Check print queue with Get-PrintJob. Clear queue with Remove-PrintJob. Restart Print Spooler with Restart-Service -Name Spooler.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I bluetooth device connections?

[Assistant] Open Bluetooth settings via ms-settings:bluetooth. List paired devices: Get-PnpDevice -Class Bluetooth | Where-Object {$_.Status -eq 'OK'}. To add a device, open Settings and guide the user to click 'Add device'. For status queries use Get-PnpDevice. Recommend opening Settings UI for pairing as programmatic pairing is unreliable.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Bluetooth device connections

[Assistant] Open Bluetooth settings via ms-settings:bluetooth. List paired devices: Get-PnpDevice -Class Bluetooth | Where-Object {$_.Status -eq 'OK'}. To add a device, open Settings and guide the user to click 'Add device'. For status queries use Get-PnpDevice. Recommend opening Settings UI for pairing as programmatic pairing is unreliable.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I vpn and network adapter toggling?

[Assistant] Open VPN settings: start-process ms-settings:network-vpn. List VPN connections: Get-VpnConnection | Select-Object Name, ServerAddress, ConnectionStatus. Connect: rasdial 'VPN Name' username password. Disconnect: rasdial 'VPN Name' /disconnect. Toggle network adapters: Disable-NetAdapter -Name 'Wi-Fi' -Confirm:$false, Enable-NetAdapter -Name 'Wi-Fi'. List adapters: Get-NetAdapter. Always warn before disabling active network adapter.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about VPN and network adapter toggling

[Assistant] Open VPN settings: start-process ms-settings:network-vpn. List VPN connections: Get-VpnConnection | Select-Object Name, ServerAddress, ConnectionStatus. Connect: rasdial 'VPN Name' username password. Disconnect: rasdial 'VPN Name' /disconnect. Toggle network adapters: Disable-NetAdapter -Name 'Wi-Fi' -Confirm:$false, Enable-NetAdapter -Name 'Wi-Fi'. List adapters: Get-NetAdapter. Always warn before disabling active network adapter.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] How do I display and brightness settings?

[Assistant] Open Display settings: start-process ms-settings:display. Query brightness: (Get-WmiObject -Namespace root/WMI -Class WmiMonitorBrightness).CurrentBrightness. Set brightness: (Get-WmiObject -Namespace root/WMI -Class WmiMonitorBrightnessMethods).WmiSetBrightness(1, 50). Toggle night light: open ms-settings:nightlight. For external monitors without DDC/CI, open Settings UI. Multi-display: use DisplaySwitch.exe /extend, /duplicate, /internal, /external.


[System]
You are Icarus, an AI assistant inspired by JARVIS. You are helpful, concise, knowledgeable.
CAPABILITIES:
- Control PC with [system:open:appName] [system:run:command] [system:volume:up|down]
- Search web with [search:query]
- Write code, manage files, launch apps
- Answer questions about Windows, development, automation, security, and more.

[User] Tell me about Display and brightness settings

[Assistant] Open Display settings: start-process ms-settings:display. Query brightness: (Get-WmiObject -Namespace root/WMI -Class WmiMonitorBrightness).CurrentBrightness. Set brightness: (Get-WmiObject -Namespace root/WMI -Class WmiMonitorBrightnessMethods).WmiSetBrightness(1, 50). Toggle night light: open ms-settings:nightlight. For external monitors without DDC/CI, open Settings UI. Multi-display: use DisplaySwitch.exe /extend, /duplicate, /internal, /external.