D
drknowhow/overshoulder
Your agent works in its window
无 SECURITY.md
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
官方说明Your agent works in its window. Your desk stays yours. An MCP server that lets AI agents see, operate and record Windows apps.
- ★ 数取值
- 0 ★ · drknowhow/overshoulder · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
- 来源明细
- 从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
- 收录与活跃
- 收录于 2026-10-23 · 最近见到 2026-11-14 · 共见到 26 次 · 被 1 个来源列出
- 评分构成
- 综合分 103 · 1 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库
drknowhow/overshoulder;我们收录于 2026-10-23;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。Your agent works in its window. Your desk stays yours.
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
A desktop hand for AI agents on Windows. An agent leases one window (or a whole screen), sees its
controls, clicks and types inside it, and can record what it did as a tutorial with numbered steps.
Any agent that speaks MCP can use it: Claude Code, Codex, Gemini CLI, or a plain script.
An agent recorded this on its own, through MCP: "How to work out a 15% tip on a $48.50 bill in
Windows Calculator". Video, step images and steps.md are in docs/demo/calculator-tip.
Agents work on their window in the background, so the person at the desk keeps their own cursor and
keyboard. See Working beside you.
What agents learn about an app goes into its profile, and people share profiles at
overshoulder.yepgent.com. See Sharing a profile.
Status: phase 6. Windows 10/11 only.
## Install
Needs Python 3.11+ and ffmpeg on PATH (for recording).
powershell
git clone https://github.com/drknowhow/overshoulder
cd overshoulder
python -m venv .venv
.venv\Scripts\pip install -e .
Run Overshoulder from a normal user session. It refuses to start elevated.
## Quick start
Start the gateway and the watchdog, each in its own terminal:
powershell
overshoulder serve # MCP at http://127.0.0.1:47621/mcp
overshoulder watchdog # panic key, human-input pause, scope outline, agent pointer
To start both at every login instead (per-user scheduled tasks, not elevated, restarted if they
crash; logs in %LOCALAPPDATA%\Overshoulder\logs):
powershell
overshoulder autostart install # also: status, uninstall
Create a client for each agent. The token is printed once; only its hash is stored.
powershell
overshoulder client add claude-code
Register it with your agent, for example Claude Code:
powershell
claude mcp add --transport http overshoulder http://127.0.0.1:47621/mcp --header "Authorization: Bearer "
Then ask the agent something like "take the Notepad window as your scope and type a shopping list".
## What an agent can do
| Tool | Does |
| windows | List windows it could take as a scope |
| takescope | Lease window: , screen: or screen:all |
| observe, find, read | See the scope's controls (with refs like e12), filter them, read values; find painted buttons by their text or an icon by a description (below) |
| act | click, doubleclick, rightclick, drag, invoke, toggle, select, setvalue, type, hotkey, focus, activate, each verified afterwards |
| screenshot | Image of the scope |
| recordstart, recordstop | Record the scope and render a tutorial |
| redact | While recording, hide an element in every frame of the tutorial |
| annotate, render | Edit one of its recordings' annotation layer and render it again |
| profile | What earlier sessions learned about the scope's app; add a note for the next agent (below) |
| releasescope, status | Give the desktop back; see who is driving |
Agents should prefer element refs and invoke/setvalue. Coordinates work as well, for canvas
apps and other apps whose controls Windows can't see. act takes method. auto (the default) works
in the background and uses the person's mouse and keyboard only when nothing else reaches the app and
their settings allow it; background never uses them; input uses them straight away. Each result
controls, clicks and types inside it, and can record what it did as a tutorial with numbered steps.
Any agent that speaks MCP can use it: Claude Code, Codex, Gemini CLI, or a plain script.
An agent recorded this on its own, through MCP: "How to work out a 15% tip on a $48.50 bill in
Windows Calculator". Video, step images and steps.md are in docs/demo/calculator-tip.
Agents work on their window in the background, so the person at the desk keeps their own cursor and
keyboard. See Working beside you.
What agents learn about an app goes into its profile, and people share profiles at
overshoulder.yepgent.com. See Sharing a profile.
Status: phase 6. Windows 10/11 only.
## Install
Needs Python 3.11+ and ffmpeg on PATH (for recording).
powershell
git clone https://github.com/drknowhow/overshoulder
cd overshoulder
python -m venv .venv
.venv\Scripts\pip install -e .
Run Overshoulder from a normal user session. It refuses to start elevated.
## Quick start
Start the gateway and the watchdog, each in its own terminal:
powershell
overshoulder serve # MCP at http://127.0.0.1:47621/mcp
overshoulder watchdog # panic key, human-input pause, scope outline, agent pointer
To start both at every login instead (per-user scheduled tasks, not elevated, restarted if they
crash; logs in %LOCALAPPDATA%\Overshoulder\logs):
powershell
overshoulder autostart install # also: status, uninstall
Create a client for each agent. The token is printed once; only its hash is stored.
powershell
overshoulder client add claude-code
Register it with your agent, for example Claude Code:
powershell
claude mcp add --transport http overshoulder http://127.0.0.1:47621/mcp --header "Authorization: Bearer "
Then ask the agent something like "take the Notepad window as your scope and type a shopping list".
## What an agent can do
| Tool | Does |
| windows | List windows it could take as a scope |
| takescope | Lease window: , screen: or screen:all |
| observe, find, read | See the scope's controls (with refs like e12), filter them, read values; find painted buttons by their text or an icon by a description (below) |
| act | click, doubleclick, rightclick, drag, invoke, toggle, select, setvalue, type, hotkey, focus, activate, each verified afterwards |
| screenshot | Image of the scope |
| recordstart, recordstop | Record the scope and render a tutorial |
| redact | While recording, hide an element in every frame of the tutorial |
| annotate, render | Edit one of its recordings' annotation layer and render it again |
| profile | What earlier sessions learned about the scope's app; add a note for the next agent (below) |
| releasescope, status | Give the desktop back; see who is driving |
Agents should prefer element refs and invoke/setvalue. Coordinates work as well, for canvas
apps and other apps whose controls Windows can't see. act takes method. auto (the default) works
in the background and uses the person's mouse and keyboard only when nothing else reaches the app and
their settings allow it; background never uses them; input uses them straight away. Each result
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/drknowhow-overshoulder/)
- 来源
- github · https://github.com/drknowhow/overshoulder
- 按领域浏览
- 开源项目
- 收录于
- 今天
- 安全策略
- 我们没在该仓库根目录找到
SECURITY.md(这不代表不安全)
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。