Skip to main content
Glama

dsh-feed — 크로스 생태계 집계 기반(“집계의 집계”)

UI를 직접 만들지 않고 오픈 데이터 레이어를 만듭니다: GitHub dsh-plugin 토픽과 npm registry를 하나의 오픈 JSON 인덱스로 정규화하여, 어떤 Agent / CLI / MCP / 미래 UI에서도 소비할 수 있습니다. 여러분의 플러그인은 “동기화 + 조회”만 수행하며, 다른 사람들이 이 데이터를 기반으로 UI를 구축합니다.

왜 필요한가

  • 기존 마켓들은 각자 데이터를 긁어오고 각자 유지하며, 폐쇄적이고 중복적입니다. dsh-feed가 데이터 소스가 됩니다: 한 번 동기화하면 전 생태계에서 조회할 수 있습니다.

  • 플러그인 하나로 세 가지 소비 면을 제공합니다:

    • 모델 도구: feed_sync / feed_search / feed_stats

    • CLI: dsh-feed sync|search|stats|mcp

    • MCP server(실험적): 모든 MCP 클라이언트(Cursor, Claude Desktop…)에서 조회할 수 있습니다

  • 인덱스는 오픈 JSON 파일(기본 .dsh/dsh-feed.json)이며, 평문이고 diff 가능하며 어떤 도구로도 읽을 수 있습니다.

Related MCP server: npm-search-mcp-server

설치

dsh plugin --profile <profile> add dsh-feed
# 或只用 CLI(npm 全局):npm i -g dsh-feed

사용법

모델 측

도구

설명

feed_sync

GitHub topic + npm을 가져와 인덱스에 기록(네트워크 필요)

feed_search

자연어로 인덱스 검색(영문 단어 + 중국어 2-gram)

feed_stats

인덱스 통계: 총계, 출처, 인기 토픽, npm 커버리지

CLI

dsh-feed sync                      # 同步(可选 GITHUB_TOKEN 提升限额)
dsh-feed search "移动端 远程"      # 查询
dsh-feed stats
dsh-feed mcp                       # 极简 stdio MCP server(实验性)

MCP 설정 예시(모든 MCP 클라이언트)

{ "mcpServers": { "dsh-feed": { "command": "dsh-feed", "args": ["mcp"] } } }

인덱스 형식(오픈 데이터 레이어)

{
  "updated": "2026-08-16T...",
  "sources": { "github": 200, "npm": 180 },
  "count": 380,
  "plugins": [
    { "name": "owner/repo", "url": "...", "description": "...", "stars": 42, "topics": ["dsh-plugin", "notify"], "npmName": "dsh-xxx" }
  ]
}

설계

  • lib/sync.js — 수집 + 정규화(GitHub search API + npm search API, 토큰 주입 가능).

  • lib/query.js — 순수 조회 로직(토큰화/점수/통계), 의존성 없이 단위 테스트 가능.

  • lib/index-store.js — 인덱스 파일 읽기/쓰기(상대 경로 + 이스케이프 방지 검증).

  • bin/dsh-feed.js — CLI + 초경량 stdio MCP server(JSON-RPC 2.0).

  • 보안: 인덱스는 세션 작업 공간 내 .dsh/에만 기록됩니다; 네트워크 요청은 feed_sync에서만 발생합니다(명시적 트리거).

Roadmap

  • 매시간 정기 동기화(dsh-schedule 연동).

  • Web API 읽기 전용 엔드포인트 + 더 완전한 MCP 도구(페이지네이션/필터/상세).

  • dsh-need-finder / dsh-recipe와 동일한 데이터 레이어 공유(중복 수집 제거).

테스트

node test/feed.test.mjs

License

MIT

Related MCP Connectors

Related MCP Servers