✕
wkappbot
Admin Eye init test: verify sudo pipe + encoding after startup
Always-On AI Automation Daemon -- AppBot Eye Internals
AppBot Eye Internals T3 Reference
Automating Legacy MFC Apps With No UIA -- HTS Playbook
Browser-Side OCR via Tesseract.js CDP Injection (web ocr command)
CDP port isolation: SHA256 4-port block per project CWD
Chrome Process Architecture: Browser/Renderer/GPU + wkappbot CDP Isolation
Concurrent AI isolation: env var detection beats parent chain
Control UI Without Stealing Focus -- 3-Tier Focusless Strategy
Eye IPC Caller HWND T3 Reference
Eye IPC caller HWND: ResolveCallerTerminalHwnd + __hwnd prefix
Eye Slack Thread -- Live Streaming Structure & CCABot Slot Design
Find Any Window Element Your Way -- grap Multi-Modal Search
GRAP Alias System
GitHub Actions budget exhausted + GH_PAT recovery
GitHub Fine-grained PAT permission edit via webbot
Hangul IME Relay architecture and sync pattern
Launcher console encoding: 3-mode policy for interactive + piped + UTF-8 terminals
Playbook actions: read (UIA text) + shell (external command)
Public launcher DataDir: use WKAPPBOT_HOME or %USERPROFILE%/.wkappbot
Public repo checklist: pre-release audit for secrets and PII
React SPA Automation: fiber props click + controlled input fill
Session continuity: persist command history and agent state
Standard AppBot Window T1 Core
Standard AppBot Window T2 HowTo
Standard AppBot Window T3 Reference
Standard AppBot Window: definition, detection, IPC forwarding, placement
Standard Chrome Window T2 HowTo
Standard Chrome Window T3 Reference
Standard Chrome Window: CDP tab to root browser window, multi-tab, iconified, placement
Stop AI From Clicking the Wrong Button -- 6-Layer Target Safety Net
a11y close safety: ambiguity + focus-node diagnostics
a11y find - output format and process resolution
a11y find: MFC deep-descendant grandchildren via EnumChildWindows
a11y grap: explicit hwnd is authoritative in FindByMultiField
a11y grid-read: clipboard bridge for owner-drawn grids
a11y playbook writing
a11y read/inspect improvements for elevated MFC MDI
a11y screenshot: focusless capture, multi-node, cross-root, subprocess
a11y screenshot: focusless window capture
admin Eye hot-swap: known gap, options for fix
cls glob-path: ancestor search and depth patterns
file symlink and file link: create symbolic and hard links
grap hwnd volatility: hwnd stale between find and use
grap-target
partial-class-file-splitting-400-line-soft-cap
proc field proc-tree path matching -- parent process chain patterns
repo maintenance: gc cleanup and pre-release git audit
schedule --cmd bash/sh/python on Windows: auto-resolve interpreter path
skill search/news: coverage-based ranking + skill news command
v6.0 sudo pipe + encoding fixes (2026-04-20)
win-click --dismiss-blocker: auto-dismiss blocking popup dialogs
win-click coordinate system: window-relative vs --abs screen coords
wkappbot ocr: screenshot-to-text, HTS owner-drawn, pipeline usage
wkappbot run: process launcher with integrated tracking
wkappbot taskkill: classify and kill wkappbot processes
wkcdp-mon: CDP 크롬 세션 모니터
wkedit shell distortion recovery
wkfind Caller HWND 3-Tier T3 Reference
wkfind quick: Process-chain caller window detection patterns
wkfind: Caller HWND validation - 3-tier priority cascade pattern
wksplit-cs C# file splitter
wkappbot-core
--sudo option: 6-layer elevation architecture with pulse tracing (v5.14)
A11y Click: React Fiber + CDP Trusted Click Fallback for Chrome SPAs
ANSI Color Output: Auto-Disable on Pipe + NO_COLOR
Admin Eye 2-phase broadcast close for clean hand-over
Admin Eye Pipe Server -- Self-Respawn + Hot-Swap Deferral
Ask anon AI tab: preserve on failure
AutoHeal - User Input Protection: Focusless-First + Focus Theft Recovery
Black desktop: Progman stuck on wrong monitor after topology change
CDP Prompt Pump — Focusless Enter and ProseMirror Auto-Submit
CDP console.log forwarding to stderr via Runtime.consoleAPICalled
CDP focus-steal guard: Runtime.evaluate in IsFocusStealingMethod + weMinimized + 500ms wait
CDP popup auto-dismiss strategy: blocking overlay removal before prompt injection
CHORE resolved: CLAUDE.md delegation rules already mandatory
CHROME:POS InvalidOperationException -- stale-duplicate dedupe
ChatSessionGuard centralises wkchat sparing
Codex Global Approval
Codex-Friendly Skill Template
CommandHelpMap entry required for every dispatched command
ConPTY Enter-intercept two-phase decide-then-commit
Cookbook: Install Input Protection on a New A11y Action (Beginner)
Cookie consent strategy for AI web services: selective non-acceptance increases session capacity
Core skips leading launcher flags (--sudo etc.) before computing subcommand
Crash reboot recovery: cascading failure pattern and full recovery checklist
Developer Skill Template
Elevated proxy subprocess timeout HasExited check
Eye DPI drift: snap timing fix
Eye _lastFailedSwapStamp 10-min auto-expiry
Eye crash recovery via mutex force-release
Eye handoff: age guard prevents false-positive on session start
Eye health degradation: MouseCCA analyze-hack spawn storm fix
Eye mutex force-release recovery
FileNotFoundException System.Net.Http during hotswap is binary corruption false positive
Homework reminder payload-hash dedup prevents 8x re-fire across multi-instance states
Hot-Swap Operator Cheatsheet (--force-swap + manual + 3-layer architecture)
Korean argv CP949 fix: TryRecoverUtf8Argv at Main() entry recovers CreateProcessA mangled args
Launcher --sudo probe: File.Exists check before ConnectAsync
Launcher IocpPipeRelay buffers stderr by default
Launcher NativeAOT build needs vswhere.exe in PATH
MCP Admin Core Swap: Elevation-Triggered Graceful Cutover
MCP Automation Patterns
MCP Automation T1 Core
MCP Automation T2 Desktop Control
MCP Automation T3 Stability Ops
MDI 자식창 포커스리스 Z순서 올리기
NVIDIA Overlay blackscreen kill
Operator Skill Template
Post-Compaction Recovery
Project Skill Template
PulseStep force mode ring trail for elevation prompts
Recover Korean console after crash reboot
Repair Korean IME inside running Windows Terminal
SVCheck ***
Safe Bug Fix Protocol -- before touching any working code
ScenarioRunner: process: key + --no-dup flag for existing process adoption
Skill Audience Taxonomy
Skill Authoring Rules + Contribute & Edit Workflow
Skill Reminder News and Invocation Log — discoverability system
Slack Socket Mode app_token renewal -- invalid_auth symptom and fix
Spam popup dismiss: WM_CLOSE patterns + OneDrive toast screenshot heuristic
StepOrderTest
StepOrderTest2
Suggest 2-of-2 Co-Resolve: Cross-Author Confirmation
Suggest Submit: Similarity Nudge with Merge Command
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
Swap Evidence ***
SwapClean ***
SwapFix ***
SwapFix ***
SwapTest ***
SwapTrace ***
Test-Step-Repeated
Test-Steps-File
TestStepsFile
Think Eye: per-workspace VS Code status card overlay
Triad Ask: Simultaneous Q, 정반합 Debate, Tool Loop, Agent Mode, Session Recovery
User Skill Template
WKAppBot Build Verify Workflow T2 HowTo
WKAppBot Build Verify Workflow T3 Reference
WKAppBot Logging Architecture: Core Workers, Launcher Relay, Error Guarantees
WKAppBot build + verify workflow (for AI code agents)
Web AI Ask Infrastructure: Pump, CDP Worker, Editor Send Paths
ZTest
[Kampala YC W26] Reverse-Engineer Apps into APIs — HTS Win32 automation pattern
[PUNK / Twill.ai] Remote Claude Code Control + Agent Delegation — Eye remote pattern
[Talon / OSA-MCP / Mirroir / Lilith-zero] MCP Desktop+Browser Automation — integration patterns
[UI Automata / OculOS / DirectShell / Talon] AI Desktop Automation Competitors — 2026-04 HN Survey
a11y Action Auto-Diff
a11y auto-find grap verify: skip MISS report for empty {} pattern (WPF overlays)
a11y callout -- input staging popover
a11y close and trusted-click FocusSafe guard
a11y command always-print resolved target full-path grap spec
a11y find FastExit + UIA skip for Electron/MFC (1-5s performance)
a11y focus-steal: user-active silent yield in RestoreFocusWithRetryAsync
a11y focus: SmartSetWindowOrder + full tier chain (v6.8+)
a11y hack: --ocr opt-in + VisionWorker sentinel bridge (focusless)
a11y kill JSON5 grap support
a11y screenshot: crash-safe layered alpha restore guard
a11y set-value: 50ms delay + read-back warning for Win11 RichTextBox and Chrome stale ValuePattern
a11y type/invoke: parent window falsely detected as blocker on elevated dialogs
ask prompt pump: watchdog dismiss+resend recovery before BUG-AUTO
ask run start pwsh path resolution
ask-*/triad CDP focus-steal coverage via sentinel user-active yield
ask/web Chrome launch: AppBotPipe focusless guard allowlist
cdp probe port-9 guard: discard low-port values to prevent HttpRequestException
claude-usage: state-file dedup prevents Slack spam after reset
ev-delete-step-***-577960
ev-delete-step-***-592561
ev-draft-***
ev-draft-***
ev-draft-***
ev-insert-after-***-577960
ev-insert-after-***-592561
ev-insert-before-***-577960
ev-insert-before-***-592561
ev-move-step-***-577960
ev-move-step-***-592561
ev-single-step-***-577960
ev-single-step-***-592561
ev-step-order-***
ev-step-order-***
ev-step-order-***
ev-steps-file-***
ev-steps-file-***
ev-swap-steps-***-577960
ev-swap-steps-***-592561
eye FindAllPrompts blocking fix: cooldown 10s + MCP warmup guard
hot-swap zombie guard: kill stale wkappbot-core workers after Eye swap
newchat CWD guard: skip /clear if hwnd not in FindAllAiConsolesByCwd result
nfrunlite reconnect popup dismiss via a11y click window-relative coords
reddit flair modal Add button: UIA-invisible, CDP trusted click fails, only physical click works
screensaver close: kill all running screensaver processes
screensaver command -- launch, close, and Eye integration
screenshot --mask: transparency outside target rects
screenshot: smart multi-grap compositing with painter's algorithm
skill edit --add-step dedup behavior
skill read --if-newer: skip export if cached version is current
skill read: auto-export to Claude Code .claude/skills/
speak --bg: interrupt via X / ESC / caller-exit
speak: dynamic safety timer based on text length and markers
sudo proxy CP949 stdout fix: ElevatedEyeProxy StandardOutputEncoding=UTF8
suggest --requirement error messages: format example + launcher flag
suggest resolve CMD guard: word-boundary key extraction fix
suggestions.jsonl JSON escape bug: Windows paths with backslash need double-escape
swap test
taskkill compat shim: a11y-first kill routing
web open --keeplogin-Ns: login session keepalive
win-click PostMessage tier: focusless on elevated MFC HTS (nfrunlite)
win-click: auto-dismiss empty-title transparent overlay (nfrunlite/nkrunlite)
wkchat .lnk shortcut window geometry update -- write WindowOrigin into NT_CONSOLE_PROPS
wkchat ConPTY enter-intercept + rename-first hardlink live-swap
wkchat ConPTY enter-intercept two-phase
wkchat session routing guard -- nested calls stay session-aware
wkchat welcome banner -- claude-code style boxed greeting on chat startup
wkchat window geometry: save on change + exit + restore on init + shortcut update
런처 크리티컬 명령 Core 직접 라우팅
통합 알림 디스패처 + 파일 기반 스케줄러
파일명이 곧 스케줄 -- pending_prompts 패턴
wkappbot-debug
Guard CDP probe ports against low-port/discard values
wkappbot-sdk
A Letter From One Sonnet to the Next
CDP Health Check Monitor
CDP Tab Identity Design
CDP placement port-to-PID filter (TryGetListeningPid byte-swap)
Cross-repo launcher build
Gmail Support Bot — OAuth2 setup + auto-reply flow
Launcher WKAPPBOT_CHROME_TARGET env + pipe protocol
Launcher maintenance guide (public SDK)
License pending invite: detect and guide user to accept
Nightly Heal HowTo
Nightly Heal Reference
Nightly Skill Heal: AI Self-Improvement Loop
Payment to License Activation Flow
SDK Launcher Emergency Recovery (CronCreate + Full Build)
SDK Marketing Strategy HowTo: Hero Redesign and SEO
SDK Marketing Strategy Ref: Press History and Results
SDK Skill Browser HowTo
SDK Skill Browser Reference
SDK User-Perspective Test Playbook
SDK deployment session handoff (2026-04-28)
SDK first-run onboarding: zero to first command
SDK operator license management: invite, tier, offboard
SDK release playbook (version bump + publish)
SDK suggest and skill filing rules for AI agents
Show HN and ProductHunt launch strategy
Skill Browser GHA Auto-Build Setup
Skill Browser Launch Checklist: Pre-Live QA
Skill Browser Page QA Checklist
Skill Browser QA HowTo
Skill Browser QA Reference - Bug History
WKAppBot SDK Public Skill Index -- reference, patterns, and best practices for global users
WKAppBot: The Artificial Knowledge Platform
YouTube Ad Auto-Skipper
_test-broken-skill
diagnostics subcommand and setup.ps1 implementation
gg-main: SDK Product Manager Main Duties Automation
sdk-find-stable: build green verification
sdk-gg-main HowTo
sdk-gg-main HowTo (alias)
sdk-gg-main Reference (alias)
watchdog-harness-keep-build
wkagent-name Python Prototype: 10x Speed Improvement
wkappbot Beginner Onboarding - From Zero to First Automation
wkappbot-sdk daily system heal checklist
wkdoctor SDK Health Check HOW-TO
wkdoctor SDK Health Check REF
wkdoctor: SDK environment health check
wkjobs: AI process monitor
wkappbot-test
AddStepDedupTest
AddStepDedupTest
AddStepDedupTest
wkappbot-webbot
AppBotSleepAsync: CDP condition-based wait (no blind delay)
CDP EvalAsync Retry Policy T3 Reference
CDP EvalAsync Retry and Inspected Target Reconnect
CDP Port Isolation via Window Property per wkappbot Instance
CDP Runtime Enable With Retry T3 Reference
CDP Runtime.enable with retry
CDP abnormal tab recovery -- prevent blind EDITOR-WAIT hang on crashed/session-restore tab
ChatGPT BLANK false-positive guard
ChatGPT stop button drain before send
Chrome blank/white page detection and recovery
Chrome window position mismatch: session restore override fix
Codex Auto Approval
Codex Auto Approval Safe
NLRC Evidence Webbot
Placement one-shot: never re-add multi-stage reposition (DANCING guard)
YouTube Ad-Free Controller
ask gpt editor-wait: last-resort tag-and-rescue when selector chain exhausted
cdp open Reuses Existing Chrome and Opens URL as New Tab
cdp-smoke-test
web command renamed to cdp -- web kept as deprecated alias
wkappbot-win32
Electron UIA deep tree traversal
UIA GetSupportedPatterns forbidden on MFC
wkappbot-workflow
A11y Ambiguity Guard: Skip Verify MISS for Empty {} Grap
A11y Eval Deprecated: AutoRegisterBug Guard on Use
A11y Type: --force Bypasses Disabled Gate; hwnd: Skips Scope Guard
AI Harness Engineering -- Korean YouTube Interview Key Points
AI News Briefing — lunch and dinner automated digest
Agent command: canonical opts + per-tier translation
Agent() Dispatch Pre-flight Checklist
Anthropic Computer Use — cross-platform AI desktop control (API + Cowork/Dispatch)
AppBot Log Explorer
AppBot Telemetry and Skill Promotion
Ask Health Check (wkask)
Ask Suggest Priority Batching
Ask Suggest Priority Batching T2 HowTo
Ask Suggest Priority Batching T3 Reference
Build a Claude Agent Team — No SDK, No Coding (WKAppBot Way)
CDP Command Guide
CDP Command Guide T2 HowTo
CDP Command Guide T3 Reference
CDP Event Loop Dialog Handler -- handle Chrome JS dialogs via Page.javascriptDialogOpening events
CDP Runtime.evaluate Focus Guard: Pre-Minimize for Risky Expressions
CLAUDE.md Pending Section Sync Workflow
CLAUDE.md 역할 안내: 전역 vs 프로젝트 + 셀프힐링
CP949 Save Guard
Claude Code AI Audit Log -- unified tool call logging
Claude Code Kill Guard Hook -- block taskkill/Stop-Process for out-of-CWD processes
Claude MD Harness Rules T2 HowTo
Claude MD Harness Rules T3 Reference
Claude Terminal via AppBot as Primary Workflow -- Ditch VS Code Extension for Automation
Claude Token Optimization — Exploration, Context & Search
Codex AGENTS.md Tool Rules
Codex Skill Registration and Edit Guide
Codex session tool usage statistics -- 551 sessions analyzed
Codex shell_command harness gap -- analysis and fix spec
Declarative Automation: CLAUDE.md + Harness as Scheduler
Diagnostic Commands Cheatsheet (whisper validate claude-usage eye tick)
ElevatedEyeProxy: 32 Parallel Acceptors Prevent HANDSHAKE-MISS Burst
Eye Context Alert Dedup: Persisted to Disk Across Hot-Swaps
Eye Evict: Skip Admin-Elevated Processes with Null Cmdline
Git Commit Conventions
Haiku Sandbox Problem Solving Pattern
Haiku Sandbox Problem Solving T2 HowTo
Haiku Sandbox Problem Solving T3 Reference
Haiku as QA canary — fresh-eyes mechanical execution surfaces validator and CLI failure modes
Haiku handoff on CLI retry -- delegate mechanical CLI retries to Haiku after 2 failures
LM Wiki — Personal Knowledge Base with Markdown (Claude Code + Obsidian)
LinkedIn Profile Manager: CDP Read, Navigate, Update
Multi-tab assistant implementation checklist
Multi-tab assistant interface MVP (Claude Codex Copilot)
Native tool deny is Codex-only and harness logic outranks CLAUDE-MD
Nightly Schedule Guard
On Load (T1 core)
Opus files bugs and improvement ideas on sight -- aggressive wkappbot suggest filing standing order
QMD Local Codebase Search — Install, Index, and Query
Quantbot user input protection: WM_SETFOCUS focus-steal guard
Resolve stale BUG-AUTO merge noise
Rotating Log Append Helper
SKILL-REVIEW completed: codex-cli-wkappbot-usage updated to v1.4
Session Lock Cleared 2026-05-20
Session Pattern Mining and Skill Promotion
Skill Sync Split-Brain Cleanup
Skill Sync Warning Triage
Skill-Lock Audit and Auto-Registration for Critical Source Files
Suggest Management Workflow
Suggest Resolve Pre-flight Checklist
Suggest Resolve Pre-flight Checklist T3 Reference
Suggest Resolve: CDP Bug Fixes
Suggest Triage HowTo
Suggest Triage Playbook
Suggest Triage Reference
Suggest Workflow — HowTo (T2)
Suggest Workflow — Reference (T3)
Suggest resolve evidence script conventions
[HN] Browser control and computer use as MCP tools – works with Claude, Codex, Cursor — AI computer-use pattern reference
[HN] OculOS – Give AI agents control of your desktop via MCP — AI computer-use pattern reference
[HN] Self-healing browser harness via direct CDP — AI computer-use pattern reference
[HN] Show HN: OculOS – Give AI agents control of your desktop via MCP — AI computer-use pattern reference
[HN] Show HN: Self-healing browser harness via direct CDP — AI computer-use pattern reference
[HN] UI Automata – Windows Desktop Automation for AI Agents — AI computer-use pattern reference
a11y Command Cheatsheet - Operator View for Claude and Codex
a11y Commands Reference
a11y Sub-Actions How-To
ask -- AI Delegation Cheatsheet
ask command optimization smoke tests
cheap-commit-todo-gate
cheap-commit-todo-gate
chrome-profile-auth-sync-architecture
claude-kill-guard-hook
claude-proxy: Context Limit Auto-Handoff to Gemini Agent
delegation policy: all commands use mandatory Haiku/Codex/Opus routing in CLAUDE.md
errors.jsonl Periodic Triage — Fix Frequent Errors Fast
file -- Read/Write/Edit/Grep/Glob Cheatsheet
file cheatsheet how-to
file cheatsheet reference
grap -- UI Element Address System (Window + UIA Scope + Web + ADB)
handoff send best practice
harness:learn -- soft-nudge loop for self-evolving skills
harness:skill Format — Required Single-Line Pattern
harness:skill Format — Required Single-Line Pattern
logcat -- Log Viewer Cheatsheet
md-heal how-to: scan, drift, gg, sync, commit
md-heal reference: roles, token optimization, todo sync
md-heal: detect and fix stale or drifted CLAUDE.md files
prompt send -- Self-Prompting & Agent Notification
skill-list-guard
slack -- Send & Reply Cheatsheet
stall-guard-wk-exemption
web -- Fetch/Search/Open Cheatsheet (URL-as-target banned, grap required for tab-bound verbs)
wk AI Tools
wk AI Tools Budget
wk AI Tools Recovery
wk AI Tools Routing
wkappbot ask gpt zombie process -- 4-5 GB memory leak detection and fix
wkappbot find -- Tree Output Design & Grap Pitfalls
wkappbot windows -- focus flag and no-filter relevance mode
wkedit -- Bulk Transaction Edit (Regex, Multi-File, Backup & Undo)
wkedit find-pattern encoding hell: BOM + CRLF mismatch causes 'not found'
wkedit.sh Auto-Correction Design
wkharness agent bulletin (shared live steering channel for background agents)
wkharness-guards
wkharness-guards How-To
wktool QA pattern: token-efficient bug detection scripts
wktool pattern: token-efficient monitoring
wkwrap: AI-native .sh/.cmd wrapper auto-install
wkzombie stall-guard delegation -- Opus works, Haiku blocked
레포 건강검진: 이슈·빈섹션·미답댓글 일괄 점검
막히면 삼두에 위임하라 (토큰 절약)
삼두 조언 -> 스킬로 저장
스킬 검색 커버리지 공식·최적화 가이드
인수인계 받았을 때 체크리스트
자동화 전 반드시 inspect 먼저
포커스리스 우선 원칙
☰ Browse Skills
← Back to wkappbot-core
wkappbot-core
★☆☆
Test-Step-Repeated
test desc
user/developer
Steps
step one
step two