{
  "schema": "tesign-radar/item/1",
  "generated_at": "2026-09-17T01:56:13.055Z",
  "lang": "ko",
  "slug": "agent-memory",
  "url": "https://tesign.com/item/agent-memory/",
  "alternates": {
    "ko": {
      "html": "https://tesign.com/item/agent-memory/",
      "json": "https://tesign.com/item/agent-memory/index.json",
      "markdown": "https://tesign.com/item/agent-memory/index.md"
    },
    "en": {
      "html": "https://tesign.com/en/item/agent-memory/",
      "json": "https://tesign.com/en/item/agent-memory/index.json",
      "markdown": "https://tesign.com/en/item/agent-memory/index.md"
    }
  },
  "name": "agent-memory",
  "use_label": "에이전트 사용자용 장기 기억",
  "one_liner": "에이전트가 세션마다 잊는 것을 마크다운 파일로 남겨 다시 찾게 합니다.",
  "text": {
    "why": "세션을 닫는 순간 에이전트는 그 안에서 배운 것을 전부 잃습니다. agent-memory는 기억을 마크다운 파일로 저장하고 옆에 둔 SQLite 색인으로 순위를 매겨 찾되, 결과를 본문 대신 파일 경로로 돌려줘 필요한 깊이만 읽게 합니다. 대화 경계마다 자동으로 기록하고 잠자는 시간에 정리하는 층이 따로 돌며, API 키가 필요 없습니다. Claude Code와 Codex CLI가 한 저장소를 함께 쓰고 MIT로 공개돼 있으며, 아직 PyPI 배포는 없어 체크아웃에서 설치합니다.",
    "take": "검색 엔진과 파일 시스템 중 하나를 고르지 않고 둘을 한 저장소에 겹쳐 놓은 점이 핵심입니다.",
    "build": [
      "팀 결정 사항을 에이전트가 다음 세션에서 다시 찾는 공용 기억 저장소",
      "Claude Code와 Codex가 같은 맥락을 나눠 쓰는 작업 환경",
      "오래된 기억을 제안 형태로 정리하는 주간 점검 루틴"
    ],
    "who": [
      {
        "role": "에이전트 상시 사용자",
        "situation": "세션마다 같은 설명을 반복하는 데 지쳤을 때"
      },
      {
        "role": "두 CLI 병용자",
        "situation": "Claude Code와 Codex가 맥락을 나눠 쓰길 바랄 때"
      }
    ],
    "start": [
      {
        "command": true,
        "text": "git clone https://github.com/tigerless-labs/agent-memory.git"
      },
      {
        "command": true,
        "text": "cd agent-memory"
      },
      {
        "command": true,
        "text": "uv sync --all-packages"
      },
      {
        "command": true,
        "text": "mem init"
      },
      {
        "command": true,
        "text": "mem setup --host claude-code   # or: --host codex"
      },
      {
        "command": false,
        "text": "Python 3.12+ 와 uv 필요 · .venv/bin 을 PATH에 넣어야 훅이 동작"
      }
    ],
    "caveat": [
      "PyPI 배포가 아직 없어 체크아웃에서 설치합니다",
      "버전 0.1.0 초기 단계이며 MCP 도구는 CLI보다 좁습니다",
      "판단은 호스트 CLI에서 빌려 오므로 호스트 에이전트가 있어야 합니다"
    ]
  },
  "cta": {
    "type": "install",
    "label": "INSTALL",
    "url": "https://github.com/tigerless-labs/agent-memory"
  },
  "ready": "install",
  "categories": [
    "ai",
    "dev-tools"
  ],
  "categories_confirmed": true,
  "tags": [
    "agent-memory",
    "markdown",
    "local-first",
    "mcp"
  ],
  "platform": [
    "cli"
  ],
  "license": {
    "spdx": "MIT",
    "scope": "permissive",
    "scope_text": "상업 이용·수정·재배포 가능. 저작권 고지는 유지.",
    "url": "https://spdx.org/licenses/MIT.html",
    "note": null,
    "open_source": true
  },
  "language": "Python",
  "source_urls": {
    "canonical": "https://github.com/tigerless-labs/agent-memory",
    "github": "https://github.com/tigerless-labs/agent-memory",
    "huggingface": null,
    "app_store": null,
    "sightings": [
      {
        "source": "github",
        "url": "https://github.com/tigerless-labs/agent-memory",
        "posted_at": "2026-09-13T00:00:00.000Z",
        "hn_url": null
      }
    ]
  },
  "numbers": {
    "as_of": "2026-09-16T21:00:00.000Z",
    "stars": 1457,
    "stars_unit": "GitHub stars",
    "stars_checked_at": "2026-09-15T19:34:00.819Z",
    "stars_observed_since_check": 0,
    "star_delta_24h": null,
    "star_delta_7d": 109,
    "star_delta_30d": 260,
    "star_delta_unit": "GitHub stars gained in the window, GH Archive events summed to as_of",
    "spark_14d": [
      null,
      null,
      74,
      59,
      11,
      4,
      3,
      2,
      42,
      37,
      28,
      null,
      null,
      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": null,
  "activity": {
    "pushed_at": "2026-09-15T08:32:53.000Z",
    "owner_type": "Organization",
    "open_issues": 19,
    "contributors": 2,
    "releases_count": 0,
    "latest_release": null,
    "checked_at": "2026-09-15T19:34:00.819Z",
    "core_checked_at": "2026-09-15T19:34:00.819Z"
  },
  "signals": [],
  "images": {
    "og": "https://tesign.com/img/og/agent-memory.png",
    "cover": "https://tesign.com/img/agent-memory-f80a30a156.png",
    "cover_width": 1200,
    "cover_height": 600,
    "gallery": [
      "https://tesign.com/img/agent-memory-f80a30a156.png"
    ],
    "alt": "tigerless-labs/agent-memory 저장소의 GitHub 소셜 카드. 왼쪽에 이름과 설명, 오른쪽에 보라색 로고.",
    "tier": 4
  },
  "dates": {
    "first_seen_at": "2026-09-13T07:43:30.193Z",
    "source_created_at": "2026-09-01T21:52:29.000Z",
    "discovery_hours": 273.8503313888889,
    "launch_signal_at": "2026-09-13T00:00:00.000Z",
    "kept_at": "2026-09-14T02:41:58.947Z",
    "first_published_at": null,
    "updated_at": "2026-09-15T04:36:56.786Z",
    "ingestion_mode": "live"
  },
  "notes": [
    "이 파일은 tesign.com 항목 페이지와 같은 빌드에서 같은 데이터로 만들어졌습니다. 소개 글은 편집자가 쓴 것이고, 숫자는 저장된 관측값입니다.",
    "JSON의 null은 관측하지 않았다는 뜻입니다 — 0이 아닙니다. 마크다운에서는 [확인 필요]로 적습니다.",
    "별 총합 = GitHub에서 마지막으로 확인한 값(stars_checked_at) + 그 뒤 GH Archive에서 관측한 증가. 24h·7d·30d 증가는 GH Archive 시간별 이벤트를 기준 시각(as_of)까지 합한 값. 우리 점수는 없습니다.",
    "요약이며 법적 조언이 아닙니다."
  ]
}
