DeepSeek Harness Remote
DeepSeek Harness Remote: DeepSeek Harness 실행 PC와 모바일·PC를 안전하게 연결해 어디서나 작업 이어받기
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Share coding-agent sessions as links with redaction
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Share your coding-agent sessions as links. Redacted, so you never really overshare.
overshare turns a Claude Code or pi session into an unlisted link that anyone can read in a clean web viewer. Secrets, paths and emails are redacted on your machine, the exact payload is scanned again, and only then is it uploaded.
.env files, about 400
secret patterns, home paths and emails are scrubbed before upload. If the final re-scan still finds
something, publishing is refused.overshare browse is a terminal UI to search, preview and publish any
local session.Requires Node.js 22.19 or newer.
npm install -g overshare # installs `overshare` and the short alias `ovs`
Publishing to a gist uses the GitHub CLI: run gh auth login once.
Without installing, use npx overshare <command>.
# 1. See what a share looks like, using fake sessions. Nothing is uploaded.
overshare demo
# 2. Find a session: list recent ones, or browse and search interactively.
overshare list
overshare browse
# 3. Preview exactly what would be shared and redacted. Writes nothing.
overshare report --current
# 4. Publish: review, confirm, and get a link.
overshare publish --current
--current means the session you are in (inside Claude Code), otherwise the newest session for the
current directory. Anywhere a command takes [session] you can also pass a session id, an id prefix,
or a transcript file path.
# Share one session in a chosen mode
overshare publish 3f2a --mode prompts
# Non-interactive: publish only if the report is clean (for scripts and agents)
overshare publish --current --yes
# Machine-readable report (exit 0 clean, 2 needs review, 3 blocked)
overshare report --current --mode full --json
# Redact extra values you know are sensitive, for this run
overshare publish --current --secrets-file ./secrets.txt
# Save a redacted share locally, as JSON or as one self-contained HTML page
overshare export --current -o session.json
overshare export --current --mode brief -o session.html
# Keep a local markdown archive: one session, or every session from the last 30 days
overshare archive --current
overshare archive --all --since 7d
# Open local share files in the viewer
overshare serve session.json
# Only Claude Code or only pi sessions
overshare list --harness pi -n 30
# Take a share down
overshare delete https://overshare.link/s/#octocat/0123456789abcdef
Run overshare <command> --help for every option.
The mode is applied before redaction and upload, so what a mode leaves out never leaves your machine.
| Mode | What is shared |
|---|---|
full | Everything after redaction, with long tool inputs and outputs truncated. |
brief (default) | Prompts and replies. Tool calls collapse into summaries like Bash ×5 · Edit ×3; no tool output. |
minimal | Prompts, the final reply of each turn, and tool counts. |
prompts | Only the prompts you typed, each with a one-line activity summary. |
Every mode keeps session metadata: agent, models, repo and branch, duration, token usage and estimated cost. Readers can step a share down to a smaller mode in the viewer, never up. More on modes, targets and HTML export.
Each report, export, archive and publish runs the same pipeline and ends with a status:
| Status | Meaning | To publish |
|---|---|---|
| CLEAN | Nothing secret-looking found. | publish --yes publishes without asking. |
| NEEDS REVIEW | Secrets were found and redacted; the report lists each by rule and location. | Confirm with y, or --yes --allow-findings. |
| NEEDS CONFIRMATION | Values that may be secrets could not be redacted and are still in the payload. | Inspect them, then confirm, or --yes --allow-suspicious. |
| BLOCKED | The final re-scan found a known value, high-confidence secret or home path. | Refused. |
Reports never print a secret value, a fragment of one, or the text around it.
By default overshare reads secret-looking environment variables and the session project's .env files,
so it can redact those exact values wherever they appear. Credential stores (gh, npm, Claude/pi/Codex
auth files) are opt-in. Pattern matching is best effort, so review before sharing, and if something
leaks, rotate it. How redaction works and what it reads.
Both integrations add /share-session [full|brief|minimal|prompts]. They publish directly when the
report is clean and ask you first otherwise.
Claude Code (skill):
mkdir -p ~/.claude/skills
ln -s "$(npm root -g)/overshare/integrations/claude-code/share-session" ~/.claude/skills/share-session
pi (extension): passes the exact session file and branch, and records what you typed before pi
expands templates or skills, which prompts shares rely on. Reload pi after installing.
mkdir -p ~/.pi/agent/extensions
ln -s "$(npm root -g)/overshare/integrations/pi/overshare.ts" ~/.pi/agent/extensions/overshare.ts
Set OVERSHARE_BIN if overshare is not on the agent's PATH.
--target r2, under unguessable 128-bit ids.
Setup.export -o session.html: the viewer and session in one page that opens
offline. It can't be revoked once sent.Links open in the hosted viewer at https://overshare.link/s/. The viewer is static and you can host your own.
| Guide | Covers |
|---|---|
| Browsing sessions | overshare browse: keys, search, the session viewer, settings |
| Sharing | Share modes in detail, gist and R2 targets, deleting, single-file HTML |
| Archiving | overshare archive: redacted sessions as local markdown, re-runs, frontmatter, findings |
| Redaction | Each redaction layer, report statuses, suspicious values, what is read from your machine |
| Configuration | Config file, environment variables, files overshare writes |
| The viewer | Share links, token and cost rails, cache misses, design variants, view settings |
| Self-hosting | Building and deploying your own viewer on Cloudflare or any static host |
| Development | Building from source, fake sessions, architecture, adding a harness |
| Maintaining the rules | Syncing with a new Betterleaks release, step by step |
See CONTRIBUTING.md for bug reports and local development, and SECURITY.md to report a vulnerability privately. Release notes are in CHANGELOG.md.
MIT. The viewer bundles the JetBrains Mono font (and the landing page
Bricolage Grotesque), each under the SIL Open Font License 1.1; their
licenses ship as font-licenses.txt beside the viewer and inside every HTML export.