Ydisks-Xianyu-Helper
闲鱼多账号自动发货、消息回复系统——基于 Go 与 React 构建
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기跨生态 AI 插件聚合市场 — 一个搜索框找到 dsh / Claude Code / MCP 的所有插件 · Plug in. The world is ready.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
The cross-ecosystem AI plugin marketplace — one search box for every plugin and skill across DeepSeek Harness (dsh), Claude Code, MCP and Agent Skills, with unified quality and security scores.
Plug in. The world is ready. · www.pluginworld.aiREADME 전문 보기 ↗The cross-ecosystem AI plugin marketplace — one search box for every plugin and skill across DeepSeek Harness (dsh), Claude Code, MCP and Agent Skills, with unified quality and security scores.
Plug in. The world is ready. · www.pluginworld.ai
DATABASE_URL → snapshot mode: reads src/data/seed/, deployable with zero configDATABASE_URL → Postgres mode (Supabase/Neon + Drizzle): FTS search, claims, events, trendingscripts/sync/, GitHub Actions cron at 02:00 UTC) over the
world's mainstream plugin communities:
dsh-plugin / claude-code-plugin / mcp-server, top 500 by stars each)dsh-plugin, cordis-plugin, claude-code, mcp-server, ranked by monthly downloads)/api/v1/*): built for AI agents, CORS open, 60 req/min rate limitThe scanner (src/lib/security.ts) checks: malicious install-script patterns,
code-obfuscation signals, typosquatting against popular names (edit-distance +
adoption-gap heuristic), suspicious URLs (shorteners / raw IPs / punycode),
leaked credentials in docs (also auto-redacted), insecure http:// MCP remotes,
and star-velocity anomalies (star farming).
| Grade | Meaning | Rule |
|---|---|---|
| A+ | Trusted | Zero findings + verified publisher (official org / claimed owner / registry-listed) |
| A | Safe | Zero findings |
| B | Low risk | Minor findings only (missing license/manifest, isolated warnings; score ≥ 70) |
| C | Caution | Accumulated warnings (score < 70) |
| D | Blocked | Critical findings — never listed, written to src/data/seed/quarantine.json |
Scoring: 100 − (critical 60 / warning 15 / info 5). Grades surface on every
plugin card, detail page and in the API (security_grade, security_findings).
npm install
npm run dev # snapshot mode works out of the box (real seed data included)
Refresh plugin data (crawls live ecosystem data, ~5 minutes):
npm run sync # snapshot only
GITHUB_TOKEN=xxx npm run sync # higher API limits; also enriches registry-only entries
www.pluginworld.ai domain at itexport DATABASE_URL=postgres://… # Supabase / Neon
npm run db:generate && npm run db:migrate # create tables (spec §4)
npm run db:seed # load the snapshot
Set DATABASE_URL in Vercel and redeploy — the site switches to DB mode automaticallyDATABASE_URL and REVALIDATE_SECRET to the repo's Actions secrets
and SITE_URL to its variables — .github/workflows/sync.yml runs the full
community scan daily at 02:00 UTC.
Also set Settings → Actions → Workflow permissions to Read and write so the
cron job can commit refreshed snapshotshttps://www.pluginworld.ai/api/auth/callback), then set
GITHUB_CLIENT_ID / GITHUB_CLIENT_SECRET / AUTH_SECRET| Dimension | Weight | Basis |
|---|---|---|
| Maintenance | 30 | Commit recency decay (full within 30 days, 180-day half-life) |
| Popularity | 25 | Star/download percentile within the ecosystem (cross-ecosystem comparable) |
| Compliance | 20 | Manifest passes the official ecosystem schema |
| Security | 15 | License + install-script static scan + owner verification |
| Docs | 10 | README length, structure, code examples |
Implementation: src/lib/scoring.ts (pure functions + unit tests);
the three ecosystem validators live in src/lib/validators/.
GET /api/v1/plugins?q=&ecosystem=&category=&sort=score|stars|trending|updated&page=
GET /api/v1/plugins/{ecosystem}/{owner}/{name}?include=readme
GET /api/v1/stats
Docs: https://www.pluginworld.ai/docs/api
npm run dev # development
npm run build # production build (SSG for all detail pages)
npm test # vitest unit tests (scoring + validators + search + redaction)
npm run typecheck # tsc --noEmit
npm run lint # eslint
npm run sync # indexing pipeline → snapshot
npm run sync:db # indexing pipeline → snapshot + Postgres upsert
npm run db:generate # generate drizzle migrations
npm run db:migrate # run migrations
npm run db:seed # load snapshot into DB