Borrowing it
Nothing to install: this file belongs to yunsii/wezdeck. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/yunsii/wezdeck/master/AGENTS.mdgit clone --depth 1 https://github.com/yunsii/wezdeckWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/instructions/yunsii/wezdeck/agents-md)<a href="https://agentmods.dev/instructions/yunsii/wezdeck/agents-md"><img src="https://agentmods.dev/badge/instructions/yunsii/wezdeck/agents-md/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/instructions/yunsii/wezdeck/agents-md"><img src="https://agentmods.dev/badge/instructions/yunsii/wezdeck/agents-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.05514 | $0.05514 |
| Opus 5.5 | $0.02206 | $0.02206 |
| Sonnet 5.5 | $0.01103 | $0.01103 |
| Haiku 4.5 | $0.00551 | $0.00551 |
Grade B, and why
wezdeck AGENTS.md scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Reads agent configuration directoriesmediumAgent snooping
.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.
- Claude Code fullscreen TUI (`tui: fullscreen` in `~/.claude/settings.json`), How it starts
The opening of the file, as written. The whole thing — 249 lines — stays where its author put it; the contents beside it link to each section on GitHub.
AGENTS
This file is the project-level agent entry point.
User-level reusable agent profiles hosted under agent-profiles/ are separate and do not override this file unless a user explicitly points an external tool at them.
Loading Rule
Read AGENTS.md first, then open only the matching file under docs/. Read additional docs only when the current doc points to them or the task crosses that boundary.
Design stance
Control plane, not a hotkey dump. Every new/changed interaction must be
(1) keyboard-first, (2) headless-verify for agents (CDP without stealing
focus), (3) observable — leave reviewable signals (badge / category
log·latency / timeline·habit). Blind features are incomplete. Summary:
README.md#design-stance. Operator:
docs/diagnostics.md. Emit:
docs/logging-conventions.md.
Task Routing
- Setup, local prerequisites, or machine-local config:
Read
docs/setup.md. - Human-only script handoff (
wd-run/x), propose→peek→CAS run, handoff audit / retention, or “do not paste multi-line scripts for the human to run”: Readdocs/agent-run.md. Agent self-exec is out of scope. - Sync, reload, verification, or day-to-day maintenance:
Read
docs/daily-workflow.md. - Repository-owned config/skill/script renames, compatibility layers, migration
warnings, or deciding whether to keep an old interface:
Read
docs/compatibility-policy.md. - External capability source ownership, user-level links, agent profiles,
shell injection,
WEZDECK_REPO, upstream agent skills, or path resolution: Readdocs/skill-sources.md. - Repo hygiene (doc/code size budgets, broken relative links, pre-commit gate,
run.sh audit): Readdocs/daily-workflow.md#repo-hygiene; runskills/repo-hygiene/. - Resetting a primary checkout or long-lived
dev-*workstation / 「重置开发分支」 / recycle ontoorigin/HEAD/ closing a round then starting the next task: Load platform skillskills/worktree-recycle/SKILL.md(linked asworktree-recycle); do not hand-rollgit resetor ask the human to run CLI. Fast path: fetch + dirty check + hard-reset + remote sync; delivery gate and project init are off by default. Docs:docs/workspaces.md. Standing policy: after a worktree round is delivered onto mainline, always recycle thedev-*tree so the next round starts fromorigin/HEAD; keep primarymaster/WEZDECK_REPOas the machine source of truth (Maintenance loop). - Workspace definitions or workspace behavior:
Read
docs/workspaces.md. - Keybindings:
Read
docs/keybindings.md. - tmux UI, tab titles, status rendering, copy-mode, or visible terminal behavior:
Read
docs/tmux-ui.md. - Terminal Vim inside tmux: scroll that feels like page-skips, windows full of
@rows,'termsync'/ DEC 2026 under tmux DA2, orShift+dragjumping into copy-mode while editing: Readdocs/tmux-ui.md#vim-in-tmux(install / vimrc:docs/setup.md#vim-92-optional). - Grok Build fullscreen TUI: whole-transcript flash on
Alt+o/ pane focus, FocusGainedterminal.clear(), cream#eeeeeevs panebg_base, the PATH focus-filter (grok-with-focus-filter.sh --install/--check/ launch--ensure;~/.grok/bin/grok→ wrapper,grok.real= ELF; zshrc prepends~/.grok/bin), interactivegrokaftergrok update(updater clobbers~/.grok/bin/grok; heal = shell-envgrok()absolute wrap + launch ensure reseats PATH and re-applies GrokDay cream/Resettheme patch, then exit/--resumelive panes — do not redesign focus-events), why managedagent-launcher.sh grokcan look fine while a bare-PATHgrokflashes (launcher uses wrapper absolute path), why macOS WezTerm+tmux can look fine with the same heal (sub-frame client burst, not OS-exempt), why WSL→Windows still flashes even on a tiny pane,scripts/dev/repro-grok-focus-flash.sh, mouse-wheel feel under tmux (scroll_lines/scroll_mode=wheel/scroll_speedin~/.grok/config.toml), or Grok follow ▼ click dead while a stock-tmux macOS box works (MouseDown1Panemustsend-keys -Mwhenalternate_on/mouse_any_flag): Readdocs/tmux-ui.md#grok-build-in-tmux. - Claude Code fullscreen TUI (
tui: fullscreenin~/.claude/settings.json), mouse-wheel feel under WezTerm→tmux (CLAUDE_CODE_SCROLL_SPEED,/scroll-speed,wheelScrollAccelerationEnabled), or why background / agent-view attach stays fullscreen even after/tui default: Readdocs/tmux-ui.md#claude-code-in-tmux. - Window appearance presets (
opaque/frosted), transparency / frosted-glass,win32_system_backdrop,window_background_opacity, theWEZTERM_APPEARANCE_PRESETselector,render-tmux-appearance.sh, or the tab-bar / pane / status background colors that make the frosted look cohere: Readdocs/appearance-presets.md. - Choosing or revisiting the inner multiplexer (tmux vs herdr), or planning
feature work that a tmux upgrade could absorb — the tmux 3.8 borrow list
(OSC 133 pane events, floating / modal panes,
set-hook -Bmonitors, theme reporting,#{A/count:frames}), the measured herdr 0.8.0 numbers (per-session server memory, session-level focus, sidebar limits, no#(shell)equivalent, no ad-hoc popup CLI), and why the 2026-08-18 evaluation ended with tmux staying: Readdocs/multiplexer-comparison.md. - Agent-attention pipeline: Claude hook install / upgrade, attention.json
schema and transitions, tab badges + right-status counters, focus-based
auto-ack, the
Alt+j/Alt+k/Alt+l/Alt+Shift+l/Alt+/keyboard entry points, or Codex integration: Readdocs/agent-attention.md. - Timed reminders (cron-driven tmux popups), the
reminder.sh/tmux-popup-active.shwrappers, or thewezterm-x/local/crontabinstall workflow: Readdocs/reminders.md. - Phone / Android remote work (OpenClaw only; Happy + Tailscale phone
shell retired 2026-07), tmux window-size limits, Termux IME notes:
Read
docs/mobile-access.md. - Headless Chrome debug instance, auto-start behavior,
Alt+b/Alt+Shift+b,chrome://inspectworkflow, or the right-statusCDP·…badge: Readdocs/browser-debug.md. - Cutting a Windows wezdeck-runtime release, updating
release-manifest.json, forcing the release-install branch, or side-loading the release zip: Readdocs/wezdeck-runtime-release.md. - Cutting a Go picker (
native/picker/) release, updating its multi-assetrelease-manifest.json, or the install-side fetcher (WEZTERM_PICKER_INSTALL_SOURCE=auto|local|release) that lets end users without Go consume the prebuilt tarball: Readdocs/picker-release.md. - Diagnostics, logs, smoke tests, latency / hotkey counters, or operator
troubleshooting (env knobs, file paths):
Read
docs/diagnostics.md. - Personal development-habit weekly report(开发习惯周报 / habit weekly):
Load repo-local skill
skills/habit-weekly/SKILL.md(habit-weekly; not linked to~/.agents/skills); collector isscripts/dev/habit-report.sh. Notcoco-weekly-report(business delivery). - Guest OOM hardening (distro restart loop, reclaim livelock, high-order
allocation / VM reboot;
wsl-oom-guard.sh,M·…/ earlyoom; standing memory consumers including MCP/uxcand IDEtsgo/goMemLimit; guestfreecalm while WindowsVmmemWSLstill large /scripts/dev/wsl-host-mem.sh): Readdocs/guest-oom.md(Guest vs host memory meters). - Host disk space (host volume full,
ext4.vhdxnever shrinking, sparse-VHD trap, trim→shutdown→Optimize-VHD / compact, OEM preinstalls,D·…badge): Readdocs/host-disk.md. - Unverified claims, deferred decisions, or "what still needs following up" on
any of the above — dated, each with how to close it:
Read
docs/diagnostics.md#open-questions. Record new ones there rather than only in a commit body, which is not reviewable day to day. - Cross-host failures (Windows, WSL, DNS, VPN/proxy, shells, agent CLIs);
WezTerm silent exit / distro vanish;
Failed to translate 'C:\…'/ fake/mnt/c/ unread image-path paste: Readdocs/development-environment-troubleshooting.md. - Adding or modifying a logger callsite, choosing a category, deciding
log level / required fields, or moving a log file across the WSL
boundary (author surface):
Read
docs/logging-conventions.md. - Performance work on the Alt+/ popup, the cross-FS routing rule for
state files, the bench harnesses, or the sync-runtime hot path
(skip-if-current gates, rsync-vs-cp tradeoff, mtime-based change
detection):
Read
docs/performance.md. - IME candidate-window stability, DEC mode 2026 (synchronized output),
why tmux 3.7+ is required, or agent-CLI render flicker investigation:
Read
docs/ime-flicker-and-sync-output.md. - Sending a signal from a hook / picker / external helper into the
WezTerm Lua process, picking between OSC and file transports, adding
a new event, or migrating producers/consumers when upstream tmux or
wezterm fix popup OSC pass-through:
Read
docs/event-bus.md. - Per-workspace tmux-session focus statistics, the
tab-stats-bump.shhook chain, the on-disk<workspace>.jsonschema, weight decay / normalization formula, or planning the top-N tab bar slots / overflow tab / warm preheat layer: Readdocs/tab-visibility.md. - Ownership boundaries, runtime architecture, or entry points:
Read
docs/architecture.md. - Agent 执行通道调度(人工 TUI / 跨仓工单 Ticket-headless / OpenClaw ACP·Main /
审查 headless)、
host-agent-invoke读写分档、「统一什么 / 刻意不合什么」、 或跨仓 票仓协议 vs 多目录挂载(战术): Readdocs/agent-scheduling.md(含#ticket-vs-multi-dir-mount; 平台知识;不放openclaw/docs/)。 - Env loading, secret placement, the
~/.config/shell-env.d/convention,runtime-env-lib.sh::runtime_env_load_managed, or deciding whether a value belongs inwezterm-x/local/shared.envvs~/.config/shell-env.d/: Readdocs/setup.md#env-loading-model. - Agent-CLI launch chain,
agent-launcher.sh, the${WEZDECK_REPO}placeholder used inconfig/worktree-task.env, or any path that spawnsclaude/codex: Readdocs/architecture.md#startup-invariants. - Adversarial code review skill (find→refute→repro), cross-agent backend
selection, the shared
lib/provider.shlayer, per-stage reasoning effort, the no-session-resume rationale, or offline mock testing: Readdocs/adversarial-review.md. - Multi-persona brainstorm skill (diverge→challenge→converge), persona/provider
selection, per-stage effort, the no-resume design, or the offline mock harness:
Read
docs/brainstorm.md. - Host-CLI invoke layers (one-way dependency):
- Single-shot:
adversarial-review/lib/provider.sh→run_agent/agent_text→ plugin__invoke(no temp dir). - Multi-shot / parallel:
agent-fanout/lib/fanout-lib.sh(fanout_call/fanout_run/fanout_run_jobs) + CLIrun.sh. Fanout sources provider; provider never loads fanout. Do not hand-rollclaude & waitor call__invokefrom feature code. Offline smoke:scripts/dev/agent-fanout/test.sh. Notes:docs/adversarial-review.md/docs/brainstorm.md.
- Single-shot:
- Design proposal / RFC / ADR / 方案评审 (no runtime diff — not a dedicated
skill): structured 设计评审 checklist and intent routing live in the
user-level profile
agent-profiles/v1/en/validation.md(Design proposal review); also summarized underdocs/adversarial-review.md(out of scope) anddocs/brainstorm.md(when alternatives are still needed). - Host↔Claw session interop (Session Adapter Kit /
session-bridge: list/read host tmux + claw sessions, gatedpoke/host-send-keysunder lease, panic freeze,bot-send/say-as-meidentities, attention merge, tmux side-load safety): Readopenclaw/docs/session-bridge.md. - Personal OpenClaw control plane (Feishu gateway templates, main-agent
protocol, link/smoke scripts — not the WezTerm/tmux execution hot path):
Read
openclaw/README.mdandopenclaw/workspace/AGENTS.md.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago Changed · +5 lines · +100 tokens per session scan A → B 63d67a0d86c5
- 12d ago Changed · +3 lines · +52 tokens per session 94afda0331e0
- 13d ago Changed · -10 tokens per session fb3bce5227e2
- 25d ago Changed · +4 tokens per session 70bbd49c8a47
- 26d ago Changed · -5 tokens per session 86075a1da403
- 27d ago Changed · +5 lines · +92 tokens per session 6dee9234bf38
- 29d ago Changed · +2 lines · +61 tokens per session 76d343c42b18
- 1mo ago Changed · +11 tokens per session f7e658af4a07
- 1mo ago Changed · +2 lines · +30 tokens per session 43da89898f40
- 1mo ago First seen · 232 lines · 5,179 tokens per session scan A 441acacbcef6
wezdeck AGENTS.md is an instructions file published in the GitHub repository yunsii/wezdeck (4 stars, last pushed yesterday), licensed MIT. It adds 5,514 tokens to every session, about $0.0221 per session on Opus 5.5. A static security scan graded it B with 1 finding (reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other instructions, from other repositories
vscode buildNext.instructions.md
Working notes and architecture documentation for the new esbuild-based build system in build/next. Use when making changes to the new build pipeline (transpile/bundle commands, NLS plugin, source-map handling, resource copying, or self-hosting watch tasks).
next.js AGENTS.md
AGENTS.md instructions for vercel/next.js, covering next.js development guide, codebase structure, monorepo overview, core package: packages/next and other important packages.
vscode oss-third-party-notices.instructions.md
Instructions for microsoft/vscode, covering vs code oss third-party-notices pipeline, architecture, pipeline flow in ci, cache eligibility and rollout and applying the notice (cutover).
langchain AGENTS.md
AGENTS.md instructions for langchain-ai/langchain, covering global development guidelines for the langchain monorepo, corridor security analysis, project architecture and context, monorepo structure and development tools & commands.
vscode copilot-instructions.md
Copilot instructions for microsoft/vscode, covering vs code copilot instructions, project overview, root folders, core architecture (src/ folder) and built-in extensions (extensions/ folder).
deno copilot-instructions.md
Copilot instructions for denoland/deno, covering deno development guide for github copilot, network access, high level overview, key directories and key files to understand first.