{
  "schema": "tesign-radar/item/1",
  "generated_at": "2026-09-17T01:56:13.055Z",
  "lang": "ko",
  "slug": "sol-pi",
  "url": "https://tesign.com/item/sol-pi/",
  "alternates": {
    "ko": {
      "html": "https://tesign.com/item/sol-pi/",
      "json": "https://tesign.com/item/sol-pi/index.json",
      "markdown": "https://tesign.com/item/sol-pi/index.md"
    },
    "en": {
      "html": "https://tesign.com/en/item/sol-pi/",
      "json": "https://tesign.com/en/item/sol-pi/index.json",
      "markdown": "https://tesign.com/en/item/sol-pi/index.md"
    }
  },
  "name": "SoL-Pi",
  "use_label": "Pi 에이전트 토큰 절약 확장",
  "one_liner": "에이전트 하네스를 자동 연구 루프로 돌려 가며 다듬습니다.",
  "text": {
    "why": "에이전트 구성은 프롬프트와 도구를 바꿔 가며 손으로 맞춰 보는 일이 대부분입니다. SoL-Pi는 이 과정을 자동 연구 루프로 돌리는 방법을 다루며 NVlabs 계정으로 공개돼 있습니다. TypeScript로 쓰였고 MIT 라이선스이며 프로젝트 페이지가 따로 있습니다. 연구 성격이 강해 바로 설치하는 제품이라기보다 방법을 읽고 가져오는 쪽에 가깝습니다.",
    "take": "자동 연구로 찾아낸 절약 장치 네 가지를 Pi 확장으로 묶은 것이라, Pi를 쓰는 사람에겐 바로 써 볼 거리입니다.",
    "build": [
      "하네스 설정을 자동으로 비교하는 사내 실험 루프",
      "연구 방식을 지금 구성에 옮겨 보는 검토 노트"
    ],
    "who": [
      {
        "role": "Pi 사용자",
        "situation": "반복 턴과 긴 로그 재읽기로 토큰이 새는 것을 줄일 때"
      },
      {
        "role": "에이전트 연구자",
        "situation": "하네스 효율 실험의 결과물을 살펴볼 때"
      }
    ],
    "start": [
      {
        "command": false,
        "text": "Node.js 22.19+ · npm 필요"
      },
      {
        "command": true,
        "text": "npm install --global @earendil-works/pi-coding-agent@0.84.2"
      },
      {
        "command": true,
        "text": "pi install git:github.com/NVlabs/SoL-Pi"
      },
      {
        "command": false,
        "text": "모든 기능은 기본 꺼짐 — ~/.pi/agent/sol-pi.json 에서 켭니다"
      }
    ],
    "caveat": [
      "Pi 0.84.2 전용 확장이며 Pi의 공식 배포판이 아닙니다",
      "기능은 전부 옵트인이라 설정 파일이 없으면 아무것도 켜지지 않습니다",
      "Reducer 기능은 로그를 외부 모델로 보낼 수 있어 SECURITY.md 확인이 필요합니다"
    ]
  },
  "cta": {
    "type": "view_api",
    "label": "VIEW API",
    "url": "https://nvlabs.github.io/SoL-Pi"
  },
  "ready": "developer",
  "categories": [
    "ai",
    "dev-tools"
  ],
  "categories_confirmed": true,
  "tags": [
    "research",
    "agents",
    "harness"
  ],
  "platform": [],
  "license": {
    "spdx": "MIT",
    "scope": "permissive",
    "scope_text": "상업 이용·수정·재배포 가능. 저작권 고지는 유지.",
    "url": "https://spdx.org/licenses/MIT.html",
    "note": null,
    "open_source": true
  },
  "language": "TypeScript",
  "source_urls": {
    "canonical": "https://nvlabs.github.io/SoL-Pi",
    "github": "https://github.com/nvlabs/sol-pi",
    "huggingface": null,
    "app_store": null,
    "sightings": [
      {
        "source": "github",
        "url": "https://github.com/nvlabs/sol-pi",
        "posted_at": "2026-09-13T01:00:00.000Z",
        "hn_url": null
      }
    ]
  },
  "numbers": {
    "as_of": "2026-09-16T21:00:00.000Z",
    "stars": 2030,
    "stars_unit": "GitHub stars",
    "stars_checked_at": "2026-09-15T19:34:22.504Z",
    "stars_observed_since_check": 2,
    "star_delta_24h": null,
    "star_delta_7d": 439,
    "star_delta_30d": 439,
    "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,
      57,
      232,
      99,
      32,
      null,
      19,
      null
    ],
    "hf_likes": null,
    "hf_likes_observed_at": null,
    "hn_points": null,
    "hn_points_observed_at": null,
    "store": null,
    "method": "별 총합 = GitHub에서 마지막으로 확인한 값(stars_checked_at) + 그 뒤 GH Archive에서 관측한 증가. 24h·7d·30d 증가는 GH Archive 시간별 이벤트를 기준 시각(as_of)까지 합한 값. 우리 점수는 없습니다."
  },
  "ranks": {
    "as_of": "2026-09-16T21:00:00.000Z",
    "all_time": null,
    "rising": {
      "24h": null,
      "7d": 13,
      "30d": 40
    },
    "categories": []
  },
  "activity": {
    "pushed_at": "2026-09-15T19:24:14.000Z",
    "owner_type": "Organization",
    "open_issues": 54,
    "contributors": 4,
    "releases_count": 0,
    "latest_release": null,
    "checked_at": "2026-09-15T19:34:22.504Z",
    "core_checked_at": "2026-09-15T19:34:22.504Z"
  },
  "signals": [],
  "images": {
    "og": "https://tesign.com/img/sol-pi-5dc2867ceb.png",
    "cover": "https://tesign.com/img/sol-pi-5dc2867ceb.png",
    "cover_width": 1920,
    "cover_height": 960,
    "gallery": [
      "https://tesign.com/img/sol-pi-5dc2867ceb.png",
      "https://tesign.com/img/sol-pi-e53536a8b2.png"
    ],
    "alt": "SoL-Pi 배너. 흰 배경에 로고와 'Scaling auto-research loops' 문구, 코드 조각 콜라주와 붉은 루프 선.",
    "tier": 2
  },
  "dates": {
    "first_seen_at": "2026-09-13T07:43:42.354Z",
    "source_created_at": "2026-09-02T14:48:47.000Z",
    "discovery_hours": 256.91537611111113,
    "launch_signal_at": "2026-09-13T01:00:00.000Z",
    "kept_at": "2026-09-13T11:32:21.694Z",
    "first_published_at": "2026-09-13T11:32:21.881Z",
    "updated_at": "2026-09-15T07:17:01.055Z",
    "ingestion_mode": "live"
  },
  "notes": [
    "이 파일은 tesign.com 항목 페이지와 같은 빌드에서 같은 데이터로 만들어졌습니다. 소개 글은 편집자가 쓴 것이고, 숫자는 저장된 관측값입니다.",
    "JSON의 null은 관측하지 않았다는 뜻입니다 — 0이 아닙니다. 마크다운에서는 [확인 필요]로 적습니다.",
    "별 총합 = GitHub에서 마지막으로 확인한 값(stars_checked_at) + 그 뒤 GH Archive에서 관측한 증가. 24h·7d·30d 증가는 GH Archive 시간별 이벤트를 기준 시각(as_of)까지 합한 값. 우리 점수는 없습니다.",
    "요약이며 법적 조언이 아닙니다."
  ]
}
