BugProof

io.github.sidinsearch由 GitHub 账号 sidinsearch 发布v1.6.5更新于 Oct 24, 2026

Capture, replay, and debug failures with portable, executable bug artifacts

发布方自己的服务:Proof Holdings

已验证STDIO仅桌面开发者工具安全与监控

概览

AI 生成的概览

BugProof 把失败命令捕获为可移植的 .bug 制品并可重放,让助手复现、检查、对比和分享缺陷。

可以做什么
  • 把失败命令捕获为 .bug 制品,或监视命令仅在失败时捕获
  • 在沙箱中重放制品并给出自动判定,查看制品元数据,对比两次捕获
  • 检查本机沙箱能力,列出或清理目录中的 .bug 制品
  • 将制品分享为 GitHub Gist,并拉取他人分享的制品
  • 通过资源 URI 读取制品原始内容,并提供捕获、重放分析、对比等内置提示词
适用场景
适合排查偶发失败的测试、仅在 CI 出现的失败或跨平台缺陷,让助手把确切命令、源码快照、环境和失败指纹打包,使他人能确定性地复现。
运行要求
以 npm 包(bugproof,通过 npx 或全局安装启动)在本地以 stdio 运行。需要 Node.js 18+ 和 Git;仅当被捕获命令用到时才需要相应语言工具链。分享或拉取制品需要具备 gist 权限的 GitHub 令牌(GITHUB_TOKEN 或 BUGPROOF_GITHUB_TOKEN)及网络访问。
安装前请注意
捕获的制品包含源码文件、环境结构和命令输出,且本就用于分享,发布前应检查内容。凭据脱敏是尽力而为:低熵密码和二进制凭据仍可能泄露,也可跳过密钥扫描。重放会执行被捕获的命令;Windows 上的隔离只是尽力加固,不可信制品应在专用虚拟机中重放。分享会发布到 GitHub Gist,可能是公开的。

安装

在 SourceWeft 中

  1. 打开 控制台中的 BugProof,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

BugProof

[BugProof Logo]

Executable bugs, not bug reports.

Capture a failing command into a portable .bug artifact that anyone can replay on their machine — same code, same env, same failure. Cryptographically signable. Cross-platform. Zero containers required.

[npm version] [License: AGPL v3] [Node.js] [Cross-Platform]

https://github.com/user-attachments/assets/2315cfee-3ccf-40d7-830e-3a3d23731ab8



Why BugProof

"Works on my machine" is not a bug report.

Filing a backend or CLI bug today usually looks like this:

  • A screenshot of a terminal
  • A copy-pasted stack trace
  • A list of probably relevant files
  • A best-guess description of how the reporter ran the thing

Then the maintainer spends hours reconstructing the failure: matching versions, replicating the env, finding the right command, guessing at config. Most of that time is wasted.

BugProof captures the bug — not the description of it. One command produces a single .bug file containing the source snapshot, the exact command, the environment schema, the failure fingerprint, and replay metadata. Another developer runs bugproof replay bug.bug and reproduces the failure deterministically.

Think of it as Git for bugs: a portable, content-addressable, verifiable artifact that turns "can you reproduce?" into a one-liner.


Highlights

  • One-command capture. Wrap any failing command with bugproof capture -- and ship the result.
  • Deterministic replay. Source, env, command, and fingerprint travel together. Verdict is automatic.
  • No Docker. No daemon. Uses native OS primitives — Linux namespaces, Windows Job Objects, macOS Seatbelt.
  • Cryptographic signatures. Ed25519 sign/verify built in. Tamper-evident artifacts via bugproof keygen / --sign / verify.
  • Self-healing replay. --self-heal auto-installs missing npm/pip deps in the sandbox and retries.
  • Best-effort credential redaction. Env vars are scanned via pattern-matching + Shannon entropy. Known secret shapes (API keys, tokens, JWTs) are caught; low-entropy passwords and binary credentials may still leak.
  • Multi-language. Detects Node.js, Python, Ruby, Go, Rust, Java, C/C++, .NET, Kotlin build context automatically.
  • Cross-platform. Win ↔ Linux ↔ macOS replay, with command/env translation and architecture-mismatch guardrails.

Install

bash
npm install -g bugproof

Requirements: Node.js 18+ and Git. Optional language toolchains (Python, Java, Go, Rust, …) are only needed if your captured command uses them.

Run a one-off health check after install:

bash
bugproof doctor

GitHub Action — Capture CI Failures Automatically

Add a single step to any GitHub Actions workflow to auto-capture flaky/failing commands as .bug artifacts.

yaml
- name: Capture flaky test  uses: sidinsearch/BugProof/.github/actions/bugproof-action@main  with:    command: 'npm test -- --run flaky-suite'    name: flaky-test-failure    timeout: 300000

How it works: The action installs bugproof from npmjs.org (npm install -g bugproof) → wraps your command with bugproof capture → on failure, the .bug artifact is uploaded to the Actions run. Developers download and repro locally with bugproof replay.

Use cases:

  • Flaky CI tests: Capture the exact failure for local debugging
  • Cross-platform failures: A test passes on Linux CI but fails on macOS — capture the failure on both and diff
  • Intermittent crashes: bugproof capture -- node app.js bundles the crash state, env, and source

All inputs:

InputRequiredDefaultDescription
command✅—Command to capture (e.g. npm test)
name—bug_<timestamp>Artifact name
timeout—300000Command timeout in ms
skip-secrets—falseSkip env secret scanning
upload-artifact—trueUpload .bug file as Actions artifact
node-version—24Node.js version for bugproof

The action lives at .github/actions/bugproof-action/action.yml in this repo. Reference it via uses: sidinsearch/BugProof/.github/actions/bugproof-action@main. BugProof is always installed from npmjs.org — no GitHub Packages token needed.


MCP Server — AI-Agent Integration

BugProof ships a built-in MCP (Model Context Protocol) server that exposes 10 tools plus Resources and Prompts for AI agents. Listed on the Official MCP Registry as io.github.sidinsearch/bugproof.

Setup

Claude Code

Add to ~/.claude/settings.json:

json
{  "mcpServers": {    "bugproof": {      "command": "npx",      "args": ["-y", "bugproof", "mcp"]    }  }}
Cursor

Add to Cursor MCP config (Settings → Features → MCP):

json
{  "mcpServers": {    "bugproof": {      "command": "npx",      "args": ["-y", "bugproof", "mcp"]    }  }}
Continue.dev

Add to ~/.continue/config.json:

json
{  "experimental": {    "mcpServers": {      "bugproof": {        "command": "npx",        "args": ["-y", "bugproof", "mcp"]      }    }  }}
With bugproof installed globally

If you already have bugproof globally (npm install -g bugproof), omit npx -y:

json
{  "mcpServers": {    "bugproof": {      "command": "bugproof",      "args": ["mcp"]    }  }}

No separate MCP install needed. npx -y bugproof mcp auto-downloads from npmjs.org and starts the server over stdio.

Tools

ToolDescriptionWhen an AI agent would use it
captureRun a command, capture as .bug artifact"Capture this failing test and tell me what changed"
replayReplay a .bug file, return verdict"Replay the artifact from CI and confirm it still fails"
inspectShow artifact metadata"What's in this .bug file without running it?"
diffCompare two artifacts"Compare the CI capture with my local capture — what's different?"
doctorCheck sandbox capabilities"Does this machine support full sandbox isolation?"
shareShare artifact via GitHub Gist"Share this bug with my team"
pullDownload artifact from Gist"Pull the bug artifact from this URL"
watchAuto-capture on command failure"Watch npm test and capture if it fails"
listList .bug artifacts in directory"Show me all bug artifacts in this project"
cleanRemove .bug artifacts"Clean up old bug artifacts from this directory"

Resources

AI agents can read .bug artifact contents directly via resource URIs:

  • bugproof://artifact/{path} — Read the raw .bug artifact (base64-encoded ZIP)

Prompts

Pre-built workflows for common AI agent tasks:

PromptDescription
capture-failureGuide to capture a failing command as a .bug artifact
replay-and-analyzeReplay an artifact and analyze the root cause
compare-bugsCompare two artifacts to find differences

Example AI session

User:   Capture the failing test and tell me what went wrongAgent:  [calls bugproof capture -- npm test -- --run flaky-suite]        [calls bugproof inspect on the result]        "The test failed with a timeout. Fingerprint matches a known         Redis-unreachable pattern. Here's the captured stderr..."

The MCP server communicates over stdio (JSON-RPC 2.0). It shells out to the local bugproof CLI with --json output and returns structured results with both human-readable summaries and raw data. If bugproof isn't installed, npx -y fetches it from npmjs.org — no global install required.


AI Agent Skill

BugProof ships a distributable AI Agent Skill that teaches AI coding agents (Claude Code, Cursor, OpenCode, OpenClaw, Gemini CLI, GitHub Copilot, and others) how to use BugProof effectively. The skill follows the open Agent Skills standard — build once, use across any compatible agent.

What the Skill Does

When loaded, the skill gives AI agents complete knowledge of:

  • All 14 BugProof commands with flags and examples
  • Capture, replay, diff, and inspection workflows
  • Cross-platform replay patterns
  • MCP server configuration
  • Best practices for naming, security, and artifact management
  • 8 real-world examples (Node.js, Python, Go, Java, CI/CD, cross-platform, flaky tests)

How AI Agents Use It

Agents auto-load the skill when users mention:

  • "capture this bug"
  • "replay the bug"
  • "reproduce this failure"
  • "share this bug"
  • ".bug file"
  • "works on my machine"
  • "executable bug"

Or invoke directly: /bugproof

Install the Skill

Option 1: Clone This Repository
bash
# Clone the BugProof repositorygit clone https://github.com/sidinsearch/BugProof.git
# Copy the skill to your agent's skills directory# Claude Code:cp -r BugProof/skills/bugproof ~/.claude/skills/
# OpenCode:cp -r BugProof/skills/bugproof ~/.config/opencode/skills/
# OpenClaw:cp -r BugProof/skills/bugproof ~/.agents/skills/
# Cursor:cp -r BugProof/skills/bugproof ~/.cursor/skills/
Option 2: Download the Skill Directly
bash
# Download just the skillcurl -L https://github.com/sidinsearch/BugProof/archive/refs/heads/main.tar.gz | tar xzcp -r BugProof-main/skills/bugproof ~/.claude/skills/

Skill Structure

skills/bugproof/├── SKILL.md                    # Main instructions (required)├── reference/│   └── commands.md             # Full command reference└── examples/    └── usage-examples.md       # Real-world usage examples

Supported AI Agents

AgentSkill Directory
Claude Code~/.claude/skills/bugproof/
OpenCode~/.config/opencode/skills/bugproof/
OpenClaw~/.agents/skills/bugproof/
Cursor~/.cursor/skills/bugproof/
Gemini CLI~/.gemini/skills/bugproof/
GitHub Copilot.github/skills/bugproof/

The skill follows the open Agent Skills specification — any agent that supports the standard can use it.


60-Second Quick Start

bash
# 1. Reproduce a failure$ npm testFAIL  Tests failed because Redis was unreachable.
# 2. Capture it$ bugproof capture -- npm test  ✔  Artifact captured!  Path        ./bug_1778049738215.bug  Files       42 files (28.4 KB)  Fingerprint sha256:c8b3...
# 3. Share the file (Slack, email, gist, attachment...)
# 4. Anyone replays it on their machine$ bugproof replay bug_1778049738215.bug  ✔  REPRODUCTION CONFIRMED  Exit code    exit 1 (match)  Verdict      Reproduction confirmed (exact fingerprint match)

Optional flow:

bash
$ bugproof inspect bug.bug        # peek at the contents$ bugproof diff old.bug new.bug   # what changed between two captures$ bugproof share bug.bug          # publish as a GitHub Gist

Commands

BugProof ships 14 commands. Every command supports --help and --json for machine-readable output.

CommandPurpose
bugproof captureRun a command, record everything, produce a .bug artifact
bugproof replayRe-execute an artifact, compare against expected fingerprint
bugproof watchTransparently wrap a command — capture only if it fails
bugproof inspectShow artifact contents (manifest, command, fingerprint, files)
bugproof diffSide-by-side comparison of two artifacts
bugproof verifyValidate the Ed25519 signature on a .bug (standalone)
bugproof keygenGenerate an Ed25519 keypair for signing artifacts
bugproof sharePublish an artifact as a GitHub Gist
bugproof mcpStart the MCP server for AI-agent integration
bugproof initScaffold a .bugproofrc config file
bugproof pruneGarbage-collect orphan sandbox temp directories
bugproof cleanRemove all .bug artifacts from the current directory
bugproof pullDownload a shared .bug artifact from a GitHub Gist
bugproof doctorVerify OS support for sandbox isolation features
bugproof helpHelp for any command

bugproof capture [command...]

Run a command end-to-end and bundle the failure as <name>.bug.

bash
bugproof capture -- npm testbugproof capture -n auth-crash -d "Login fails on expired session" -- node server.jsbugproof capture -o ./bugs/ -- npm testbugproof capture --include-untracked -- python app.pybugproof capture -x "*.log" -x "node_modules/**" -- go test ./...bugproof capture --timeout 600000 -- java -cp . Mainbugproof capture --include-compiled -- mvn test    # force include .class/.jar filesbugproof capture --sign --signer "[email protected]" -- ./run.shbugproof capture --json -- node script.js
FlagDescription
-n, --name <name>Artifact name (becomes <name>.bug)
-d, --description <desc>Human-readable description embedded in the manifest
-o, --output <dir>Output directory (default: current directory; respects .bugproofrc outputDir)
-x, --exclude <pattern>Exclude files by glob (repeatable)
--include-untrackedBundle untracked files too (git ls-files -o)
--include-compiledForce include compiled artifacts (.class, .jar, .pyc, etc.) — auto-detected by default
--timeout <ms>Kill the command after N ms (default 300000)
--skip-secretsDon't scan env for secrets (skip the confirm prompt)
--sign [key]Sign with the default key, or a named key / path to a .key file
--signer <id>Embed a signer identity (email, gist URL, etc.)
--jsonStructured JSON output

Default behavior: Without -n, artifacts are named bug_<timestamp>.bug. With .bugproofrc nameTemplate configured, the template is used instead. Without -o, artifacts are saved in the current directory.


bugproof replay <artifact>

Re-execute the captured artifact and compare results.

bash
bugproof replay bug.bugbugproof replay bug.bug --sandbox isolatedbugproof replay bug.bug --self-healbugproof replay bug.bug --verify-signaturebugproof replay bug.bug --source-dir .bugproof replay bug.bug --json
FlagDescription
--sandbox <level>workspace (default), isolated, or full
--self-healAuto-install missing npm/pip deps and retry (up to 3 rounds)
--verify-signatureRequire a valid Ed25519 signature; exit 2 if missing or invalid
--source-dir <dir>Override source directory for git operations (use current dir's repo instead of captured path)
--jsonStructured JSON output

Replay isolation: Replay always runs in an isolated temp directory. Files come from either: (1) git worktree/clone at the captured commit, (2) current directory's git repo (if original path is inaccessible), or (3) the artifact's bundled files/ snapshot. The current directory is never read for source files.


bugproof keygen / verify — Cryptographic Provenance

Sign artifacts with Ed25519 (RFC 8032). Built on Node's native crypto — no external deps.

bash
# One-time: create your signing keybugproof keygen# → writes default.pub / default.key to ~/.bugproof/keys/
# Capture with a signaturebugproof capture --sign --signer "[email protected]" -- npm test
# Verify a received artifactbugproof verify bug.bug  ✔  SIGNATURE VALID  Algorithm   ed25519  Fingerprint 179721ef7e63f6b3  Signed at   2026-05-10T22:09:30Z  Signer      [email protected]
# Enforce signatures at replay timebugproof replay --verify-signature bug.bug

The signature covers a canonical hash of the manifest, the failure fingerprint, and the SHA-256 of every file in the bundle. Tampering with source, output, exit code, or metadata invalidates the signature.

Note: identity/PKI is intentionally out of scope. Trust is established by comparing the embedded public-key fingerprint against one you know (gist pinning, team wiki, key server, etc.).


bugproof watch [command...]

Transparent wrapper. Runs the command normally; only captures if it fails. Drop-in replacement for any command you'd otherwise hand-run.

bash
bugproof watch -- npm testbugproof watch -o ./bugs -- python app.pybugproof watch --always -- node script.js    # capture even on success

bugproof inspect <artifact> / diff <a> <b>

bash
bugproof inspect bug.bug                          # manifest, fingerprint, file list, env schemabugproof diff captured-v1.bug captured-v2.bug     # what changed between two captures

bugproof share <artifact>

Publish an artifact as a GitHub Gist. Respects HTTPS_PROXY / HTTP_PROXY for corporate networks.

bash
bugproof share bug.bugbugproof share --public bug.bug

Requires GITHUB_TOKEN (or BUGPROOF_GITHUB_TOKEN) with gist scope.


bugproof init / prune / doctor

bash
bugproof init       # scaffold .bugproofrc in the current directorybugproof prune      # garbage-collect orphan BugBox temp directoriesbugproof doctor     # check OS support for sandbox isolation (namespaces, Job Objects, Seatbelt)

Configuration (.bugproofrc)

Generated by bugproof init. All fields are optional.

json
{  "exclude": ["node_modules/**", "dist/**", "*.bug"],  "outputDir": ".",  "timeout": 300000,  "skipSecrets": false,  "includeUntracked": false}

Smart Source Strategy

BugProof keeps artifacts small even on heavy codebases:

StrategyWhenWhat shipsTypical size
git-fullClean git repoCommit ref only~2 KB
git-patchDirty git repoCommit ref + diff patch~5 KB
git-filesForce mode / untrackedAll tracked + untracked filesvaries
full-copyNo git repoFull codebase (excl. node_modules, etc.)~10–100 MB

Git is strongly encouraged but not required.

Compiled Language Support

BugProof auto-detects compiled languages and bundles build artifacts automatically:

LanguageSource FilesCompiled ArtifactsAuto-Included?
Java.java.class, .jar, .war, .ear✅ Yes (from target/, build/, out/)
Python.py.pyc, .pyo✅ Yes (from __pycache__/)
Go.gobin/, compiled binaries✅ Yes (from bin/, dist/)
Rust.rstarget/ binaries✅ Yes (from target/)
.NET/C#.cs, .csproj.dll, .exe✅ Yes (from bin/, obj/)
WebAssembly—.wasm✅ Yes (from any build dir)
Node native—.node✅ Yes (from build/, dist/)
C/C++.c, .cpp.o, .obj, .exe❌ No (platform-specific, source-only)

How it works: When BugProof detects a compiled language project (via pom.xml, go.mod, Cargo.toml, etc.) and finds compiled artifacts in standard build directories, it automatically includes them. No flag needed.

Use --include-compiled to force inclusion even when auto-detection misses something, or for edge cases.


Sandbox & Isolation Model

BugProof runs replayed commands in a layered sandbox — Docker-like isolation built on native OS primitives.

LayerLinuxWindowsmacOS
ProcessPID namespace (unshare --pid)Job Objectssandbox-exec
NetworkNetwork namespace (unshare --net)netsh advfirewall rules(deny network*)
Filesystemfuse-overlayfs (RO source + writable overlay)Isolated temp directoryRestricted write paths
Resource limitscgroups v2 (memory, CPU, PIDs)Job Object limits—
Env sanitizationStrip LD_PRELOAD, NODE_OPTIONS, …SameSame
TempPrivate /tmpPrivate %TEMP%Private /tmp

Three sandbox levels are exposed via --sandbox:

  • workspace (default) — minimal isolation, fast. Good for trusted artifacts.
  • isolated — namespace + temp isolation. Recommended for untrusted artifacts.
  • full — all layers including network deny + resource limits.

Caveat: On Windows, isolated and full are best-effort hardening, not VM-grade containment. For artifacts from fully untrusted sources, replay inside a dedicated VM.


Environment Snapshot

Capture-time runtime versions are recorded and diffed on replay:

  Environment Mismatches    •  node version mismatch: captured 18.0.0, current 22.1.0    ✘  python 3.11.0 was available at capture but is not installed now.

Tracked: Node.js, Python, Ruby, Go, Rust, Java, npm, pip, OS platform, architecture.


Cross-Platform Replay

Capture ↘ / Replay ↗WindowsLinuxmacOS
Windows✅✅✅
Linux✅✅✅
macOS✅✅✅

The translation layer normalizes commands (python3 ↔ python, gradlew ↔ gradlew.bat, make ↔ mingw32-make, shell paths). Architecture mismatches (x64 ↔ arm64) trigger explicit warnings with Rosetta/translation advice.


Security Model

AreaMechanism
Secrets — known patternsEnv vars matching *_TOKEN, *_KEY, *_SECRET, AWS/GCP/Stripe shapes are redacted at capture
Secrets — unknown valuesShannon entropy analysis flags high-entropy values (≥4.5 bits/char) even with innocuous key names
stdout/stderr scrubbingActive regex stream-scrubber strips emails, IPs, credit cards, GitHub tokens, Stripe keys from captured output
Path traversalEvery file copy is validated to stay within artifact and project boundaries
Script injectionSandbox commands are spawned with argument arrays — never via shell strings
ProvenanceEd25519 signatures cover manifest + fingerprint + per-file SHA-256s. Verification is local, no network calls
Sandbox env sanitizationLD_PRELOAD, NODE_OPTIONS, DYLD_*, and similar runtime-hijack vectors are stripped before replay
CryptographyNode native crypto only — no external crypto deps. No telemetry. No phone-home

Use --skip-secrets only when you've audited the environment yourself.


File Association

Windows

Registered under HKCU\Software\Classes\.bug → BugProof.Artifact with open command node <package>/dist/cli.js replay "%1".

Linux

Registers MIME application/x-bugproof, a bugproof.desktop handler, and a user-level icon entry in ~/.local/share/icons/hicolor/.

macOS

Best-effort via the bundled script. Re-run manually if Finder association doesn't take:

bash
bash scripts/bugproof-file-association-macos.sh

Architecture

bugproof/├── src/│   ├── capture/          # Execution + env snapshot + language detection + packaging│   ├── replay/           # Restore + sandbox orchestration + verdict + self-heal│   ├── sandbox/          # OS-specific isolation (filesystem, network, process)│   ├── share/            # Gist publisher│   ├── diff/             # Two-artifact diff engine│   ├── config/           # .bugproofrc loader and validation│   ├── utils/            # signing, secrets, fingerprint, dependencies, security, …│   └── cli.ts            # Commander entrypoint (14 commands)├── tests/                # 40 suites / 502 tests (Jest)├── scripts/              # Postinstall, e2e matrix, file-association helpers└── .github/workflows/    # CI/CD (tri-platform matrix, signed npm publish)
ModuleResponsibility
capture/engine.tsExecute the user's command, stream output to temp files, record stdout/stderr/exit
capture/packager.tsBundle into .bug zip; optionally sign with Ed25519
capture/language-support.tsDetect Node/Python/Java/Go/Rust/.NET/C++/Kotlin + compiled artifact auto-detection
capture/env-snapshot.tsRecord runtime versions for environment diff on replay
capture/source-strategy.tsSmart source selection: git-full, git-patch, stacktrace, minimal
replay/engine.tsReproduce the command in a sandbox
replay/self-heal.tsDetect missing deps, install in sandbox, retry
replay/verdict.tsCompare fingerprint + normalized error patterns
replay/hints.tsGenerate actionable debugging hints from captured output
sandbox/bugbox.tsOrchestrate per-OS isolation layers
sandbox/cross-platform.tsCommand translation across Windows/Linux/macOS
utils/signing.tsEd25519 sign / verify / canonical-payload builder
utils/secrets.tsPattern + entropy-based env scanning, PII stream scrubber
utils/fingerprint.tsDeterministic failure fingerprinting, path normalization
utils/dependencies.tsDetect missing npm/pip/system deps from stderr
utils/ui.tsTerminal UI: colors, spinners, progress bars, summary boxes
diff/engine.tsSide-by-side artifact comparison
share/gist.tsGitHub Gist publisher with proxy support
config/loader.tsLoad and validate .bugproofrc configuration

Contributing

PRs welcome. See CONTRIBUTING.md for guidelines, dev setup, and the test matrix expectations. Every PR runs the full tri-platform CI; please add tests for new behavior.


License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).

Use CaseAllowed?
Personal & non-commercial use✅ Free, no restrictions
Forking & modifications✅ Must release under AGPL-3.0 with source code
Running as a network service (SaaS)✅ Must publish your modified source code
Commercial / proprietary use❌ Requires a separate commercial license

Made with ❤️ by sidinsearch  ·  Copyright © 2026 sidinsearch  ·  AGPL-3.0 License

来源:README.md,提交 10228ef

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.6.5最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Proof 集成