{
  "schema": "tesign-radar/item/1",
  "generated_at": "2026-09-17T01:56:13.055Z",
  "lang": "ko",
  "slug": "peerd",
  "url": "https://tesign.com/item/peerd/",
  "alternates": {
    "ko": {
      "html": "https://tesign.com/item/peerd/",
      "json": "https://tesign.com/item/peerd/index.json",
      "markdown": "https://tesign.com/item/peerd/index.md"
    },
    "en": {
      "html": "https://tesign.com/en/item/peerd/",
      "json": "https://tesign.com/en/item/peerd/index.json",
      "markdown": "https://tesign.com/en/item/peerd/index.md"
    }
  },
  "name": "peerd",
  "use_label": "브라우저 안에서 도는 에이전트",
  "one_liner": "크롬·파이어폭스 확장 프로그램 안에서 도는 AI 에이전트 — 내 탭을 조작하고 브라우저 샌드박스에서 코드를 실행합니다.",
  "text": {
    "why": "로컬 에이전트는 내 컴퓨터 전체에 접근하고, 원격 에이전트는 남의 컴퓨터에서 돌아갑니다. peerd는 그 대안으로 에이전트 루프 전체를 크롬·파이어폭스 확장 프로그램 안에 넣어, 내 탭과 로그인 세션을 그대로 쓰면서 JS 노트북·WASI 도구·리눅스 WebVM 같은 계산은 브라우저 샌드박스 안에서 돌립니다. 백엔드 서버도 peerd 계정도 없고 현재 빌드는 제품 텔레메트리를 보내지 않으며, 모델은 직접 키를 넣거나 localhost의 로컬 모델을 고릅니다.",
    "take": "브라우저가 30년 넘게 다져 온 보안 경계를 그대로 빌린다는 발상이 핵심이며, 아직 스토어 등록 전이라 소스에서 직접 로드해야 하는 초기 단계입니다.",
    "build": [
      "사이트를 한 번 학습해 재사용하는 '사이트 클라이언트'로 내 웹 앱들을 잇는 개인 자동화, 호스트 OS에 손대지 않는 브라우저 안 데이터 처리(노트북·WASM 도구)를 만들 수 있습니다. 프리뷰 빌드는 WebRTC로 브라우저끼리 직접 연결해 에이전트 간 통신과 앱 공유까지 시도합니다."
    ],
    "who": [
      {
        "role": "브라우저 작업을 자동화하려는 개인 사용자",
        "situation": "로그인된 탭에서 에이전트가 양식·페이지를 조작"
      },
      {
        "role": "에이전트 보안에 관심 있는 개발자",
        "situation": "위협 모델·레드팀 결과가 문서화된 브라우저 격리 구조 연구"
      },
      {
        "role": "백엔드 없이 에이전트를 실험하려는 사람",
        "situation": "내 키와 로컬 모델만으로 확장 프로그램 안에서 실행"
      }
    ],
    "start": [
      {
        "command": false,
        "text": "1. 저장소를 clone"
      },
      {
        "command": false,
        "text": "2. 크롬에서 chrome://extensions 를 열고 개발자 모드 켜기"
      },
      {
        "command": false,
        "text": "3. 'Load unpacked'로 extension/ 폴더 선택"
      },
      {
        "command": false,
        "text": "파이어폭스: bun run package -- --channel=preview --browser=firefox --no-sign 실행 뒤 about:debugging 에서 artifacts/peerd-preview-firefox.xpi 를 임시 부가 기능으로 로드"
      }
    ],
    "caveat": [
      "라이선스 Apache-2.0(단, 내장된 CheerpX 런타임은 Leaning Technologies의 독점 소프트웨어로 이 라이선스에 포함되지 않음).",
      "크롬·파이어폭스 확장(Manifest V3) 전용; Apps와 WebVM은 크롬에서만 동작, 파이어폭스 임시 부가 기능은 재시작마다 다시 로드. 홈페이지 기준 Chrome Web Store·Firefox AMO 등록은 '준비 중'.",
      "모델 비용은 본인 키로 부담. 초기 단계 프로젝트(스타 408)이며 README가 '현재 동작의 기준은 코드'라고 밝힘."
    ]
  },
  "cta": {
    "type": "install",
    "label": "INSTALL",
    "url": "https://peerd.ai/"
  },
  "ready": "install",
  "categories": [
    "ai",
    "experiment"
  ],
  "categories_confirmed": true,
  "tags": [
    "browser-extension",
    "ai-agent",
    "chrome",
    "firefox",
    "webassembly",
    "byok"
  ],
  "platform": [
    "web"
  ],
  "license": {
    "spdx": "Apache-2.0",
    "scope": "permissive",
    "scope_text": "상업 이용·수정·재배포 가능. 고지 유지, 바꾼 부분은 표시.",
    "url": "https://spdx.org/licenses/Apache-2.0.html",
    "note": null,
    "open_source": true
  },
  "language": "JavaScript",
  "source_urls": {
    "canonical": "https://peerd.ai/",
    "github": "https://github.com/notasithlord/peerd",
    "huggingface": null,
    "app_store": null,
    "sightings": [
      {
        "source": "showhn",
        "url": "https://github.com/NotASithLord/peerd",
        "posted_at": "2026-06-23T15:05:00.000Z",
        "hn_url": "https://news.ycombinator.com/item?id=48646165"
      }
    ]
  },
  "numbers": {
    "as_of": "2026-09-16T21:00:00.000Z",
    "stars": 408,
    "stars_unit": "GitHub stars",
    "stars_checked_at": "2026-09-15T19:35:36.730Z",
    "stars_observed_since_check": 0,
    "star_delta_24h": null,
    "star_delta_7d": null,
    "star_delta_30d": null,
    "star_delta_unit": "GitHub stars gained in the window, GH Archive events summed to as_of",
    "spark_14d": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
    ],
    "hf_likes": null,
    "hf_likes_observed_at": null,
    "hn_points": 75,
    "hn_points_observed_at": "2026-09-13T15:49:43.880Z",
    "store": null,
    "method": "별 총합 = GitHub에서 마지막으로 확인한 값(stars_checked_at) + 그 뒤 GH Archive에서 관측한 증가. 24h·7d·30d 증가는 GH Archive 시간별 이벤트를 기준 시각(as_of)까지 합한 값. 우리 점수는 없습니다."
  },
  "ranks": null,
  "activity": {
    "pushed_at": "2026-09-15T03:37:20.000Z",
    "owner_type": "User",
    "open_issues": 51,
    "contributors": 8,
    "releases_count": 22,
    "latest_release": {
      "tag": "v0.7.3",
      "published_at": "2026-08-20T03:16:46.000Z",
      "prerelease": false
    },
    "checked_at": "2026-09-15T19:35:36.730Z",
    "core_checked_at": "2026-09-15T19:35:36.730Z"
  },
  "signals": [
    {
      "kind": "back",
      "label": "과거 기록",
      "value": null
    }
  ],
  "images": {
    "og": "https://tesign.com/img/peerd-cd93ce28ea.png",
    "cover": "https://tesign.com/img/peerd-cd93ce28ea.png",
    "cover_width": 2400,
    "cover_height": 1260,
    "gallery": [
      "https://tesign.com/img/peerd-cd93ce28ea.png"
    ],
    "alt": "[확인 필요] README·홈페이지에 제품 화면 캡처가 없음(저장소 docs/store/LISTING.md도 스크린샷을 '미촬영'으로 표기). 확보된 이미지는 peerd.ai OG 카드: 'peerd' 워드마크, 'The browser-native agent harness.' 문구, 중심 노드에서 뻗어 나가는 선 그림",
    "tier": 1
  },
  "dates": {
    "first_seen_at": "2026-09-13T15:49:43.880Z",
    "source_created_at": "2026-06-23T15:05:00.000Z",
    "discovery_hours": 1968.7455222222222,
    "launch_signal_at": "2026-06-23T15:05:00.000Z",
    "kept_at": "2026-09-14T19:27:43.528Z",
    "first_published_at": "2026-09-14T19:27:43.735Z",
    "updated_at": "2026-09-15T04:36:56.966Z",
    "ingestion_mode": "backfill"
  },
  "notes": [
    "이 파일은 tesign.com 항목 페이지와 같은 빌드에서 같은 데이터로 만들어졌습니다. 소개 글은 편집자가 쓴 것이고, 숫자는 저장된 관측값입니다.",
    "JSON의 null은 관측하지 않았다는 뜻입니다 — 0이 아닙니다. 마크다운에서는 [확인 필요]로 적습니다.",
    "별 총합 = GitHub에서 마지막으로 확인한 값(stars_checked_at) + 그 뒤 GH Archive에서 관측한 증가. 24h·7d·30d 증가는 GH Archive 시간별 이벤트를 기준 시각(as_of)까지 합한 값. 우리 점수는 없습니다.",
    "과거 데이터를 되짚어 채운 항목입니다. 라이브 발견이 아닙니다.",
    "요약이며 법적 조언이 아닙니다."
  ]
}
