
# Self Inspection (Verb Mode) A deep diagnostic suite that stress-tests YAAR's verb layer — identical coverage to Self Inspection but using **only the 5 generic verbs** (`describe`, `read`, `list`, `invoke`, `delete`) against `yaar://` URIs. ## Launch This is a pure-skill app — no iframe or compiled code. Follow the instructions below using verb tools directly. When the user opens this app or says "run verb inspection", "run verb diagnostics", or "verb self-test", run all checks below and pr
# Music Maker A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/music-maker', { action: "create", title: "Music Maker", renderer: "iframe", content: "yaar://apps/music-maker" }) ``` ## App Protocol This app supports the App Protocol for programmatic interaction. ### Discover capabilities ``` invoke('yaar://windows/music-maker', { action: "app_query" }) ``` Use `app_query` to discover available state and commands. Then query s
# Session Logs A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/session-logs', { action: "create", title: "Session Logs", renderer: "iframe", content: "yaar://apps/session-logs" }) ```
# AI Chat A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/ai-chat', { action: "create", title: "AI Chat", renderer: "iframe", content: "yaar://apps/ai-chat" }) ```
# Browser Agent-controlled headless Chrome browser. The browser app agent is a specialist that navigates sites, fills forms, extracts content, and interacts with web pages via protocol commands. ## Launch Open this app in an iframe window: ``` create({ uri: "browser", title: "Browser", renderer: "iframe", content: "yaar://apps/browser" }) ``` The app agent handles all browser automation — delegate browsing tasks to it via protocol commands.
# DC 만화 갤러리 A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/dc-comics', { action: "create", title: "DC 만화 갤러리", renderer: "iframe", content: "yaar://apps/dc-comics" }) ```
# Devtools IDE for building and deploying YAAR apps. Manages projects in app storage, provides file editing, compilation, type checking, and deployment. ## Workflow 1. Open devtools window if not already open 2. Create a project: `command("createProject", { name: "my-app" })` 3. Write files: `command("writeFile", { path: "src/main.ts", content: "..." })` 4. Write styles: `command("writeFile", { path: "src/styles.css", content: "..." })` 5. Type check: `command("typecheck")` 6. Compile: `comma
# Excel Lite A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/excel-lite', { action: "create", title: "Excel Lite", renderer: "iframe", content: "yaar://apps/excel-lite" }) ```
# Falling Blocks A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/falling-blocks', { action: "create", title: "Falling Blocks", renderer: "iframe", content: "yaar://apps/falling-blocks" }) ```
# Image Viewer A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` create({ uri: "image-viewer", title: "Image Viewer", renderer: "iframe", content: "yaar://apps/image-viewer" }) ```
# MCP Manager Discover and manage external MCP (Model Context Protocol) servers. ## Features - **Probe**: Test an MCP server URL to see its tools before adding - **Add/Remove**: Register or unregister MCP servers in the config - **Browse**: View configured servers, their status, and available tools - Supports HTTP transport MCP servers ## Launch ``` create({ uri: "mcp-manager", title: "MCP Manager", renderer: "iframe", content: "yaar://apps/mcp-manager" }) ```
# Memo App The Memo app is your persistent memory store. Use it to save and retrieve important information. ## When to Use - **Save important information**: phone numbers, addresses, passwords hints, todo lists, ideas - **Retrieve stored notes**: when the user asks "what did I save about X" or "do I have a note on Y" — ALWAYS check this app first - **Long-term memory**: prefer storing user-provided facts here over session memory ## App Protocol ### Query: memos Get all memos: ``` app_query s
# PDF Viewer A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/pdf-viewer', { action: "create", title: "PDF Viewer", renderer: "iframe", content: "yaar://apps/pdf-viewer" }) ```
# Process Explorer Monitor and control all running agents, windows, and browser tabs in real-time. ## Capabilities - **Agents tab**: Lists all agents (monitor, app, ephemeral, session) with busy/idle status. Can interrupt running agents. - **Windows tab**: Lists all open windows with renderer type, size, and lock status. Can close windows. - **Browsers tab**: Lists all open browser tabs with URL and title. Can close tabs. - Dashboard cards show summary counts and act as tab selectors. - Auto-
# Mersoom A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` create({ uri: "mersoom", title: "Mersoom", renderer: "iframe", content: "yaar://apps/mersoom" }) ```
# Storage A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/storage', { action: "create", title: "Storage", renderer: "iframe", content: "yaar://apps/storage" }) ```
# 특이점이 온다 (thesingularity-reader) DCinside "특이점이 온다" 마이너 갤러리 리더. 게시물 목록, 본문, 댓글을 읽고 로그인 후 댓글 작성까지 지원한다. ## Launch ``` invoke('yaar://windows/thesingularity-reader', { action: "create", title: "특이점이 온다", renderer: "iframe", content: "yaar://apps/thesingularity-reader" }) ``` ## Architecture decisions ### Why browser automation (yaar-web) for fetching DCinside serves dynamic, JavaScript-rendered pages with aggressive bot protection (Cloudflare, cookie gating). A simple HTTP fetch ret
# Video Viewer Lite A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` create({ uri: "video-viewer-lite", title: "Video Viewer Lite", renderer: "iframe", content: "yaar://apps/video-viewer-lite" }) ```
# Word Lite A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/word-lite', { action: "create", title: "Word Lite", renderer: "iframe", content: "yaar://apps/word-lite" }) ```
# Configurations A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/configurations', { action: "create", title: "Configurations", renderer: "iframe", content: "yaar://apps/configurations" }) ```
# Dock A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` create({ uri: "dock", title: "Dock", renderer: "iframe", content: "yaar://apps/dock" }) ```
# Video Editor Lite A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/video-editor-lite', { action: "create", title: "Video Editor Lite", renderer: "iframe", content: "yaar://apps/video-editor-lite" }) ```
# Slides Lite A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/slides-lite', { action: "create", title: "Slides Lite", renderer: "iframe", content: "yaar://apps/slides-lite" }) ```
# Recent Papers A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` create({ uri: "recent-papers", title: "Recent Papers", renderer: "iframe", content: "yaar://apps/recent-papers" }) ```
# Minecraft Lite A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` create({ uri: "minecraft-lite", title: "Minecraft Lite", renderer: "iframe", content: "yaar://apps/minecraft-lite" }) ```
# Market Apps A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/market-apps', { action: "create", title: "Market Apps", renderer: "iframe", content: "yaar://apps/market-apps" }) ```