영상을 불러오지 못했습니다

Hermes Agent로 중고 판매글 끌어올리고 판매 완료까지 마무리하기

1431 단어
7 분
Hermes Agent로 중고 판매글 끌어올리고 판매 완료까지 마무리하기
Hermes Agent로 중고 판매글 끌어올리고 판매 완료까지 마무리하기

전편에서 Merchant 프로필로 PS4 Pro 판매글을 중고나라와 번개장터에 올렸다. 이번에는 올린 뒤를 맡겼다. 판매 중인 글을 매일 끌어올리고, 팔리면 남은 글을 정리한다. 같은 PS4 Pro가 올린 지 이틀 만에 번개장터에서 22만원에 팔렸고, 그 사이에 돌린 일을 정리한다.

번개장터 판매완료 화면
번개장터 판매완료 화면

올린 글을 장부로 다시 관리한다#

전편에서는 올린 뒤에는 추적하지 않는 쪽으로 범위를 줄였다. 이번에는 판매 중인 글을 계속 끌어올리고 싶다는 요구가 생겨서 장부를 다시 뒀다. 스크립트가 모델 없이 돌아야 해서 판매 중인 글 목록을 스크립트가 직접 알아야 했기 때문이다.

  • listings.json: 글마다 플랫폼, URL, 제목, 가격, 상태, 끌어올리기 이력과 가격 변경 이력을 적는다.
  • listing-sync 스킬: 두 플랫폼의 내 상품 페이지를 읽기 전용으로 열어 장부와 비교하고, 새 글 추가·종료 처리·가격 변경 반영을 한다.
  • price-adjust 스킬: 가격을 바꾸고 플랫폼 목록에서 다시 읽어 확인한 뒤에만 장부에 기록한다. 이번 22만원은 채팅 흥정으로 정해져서 이 스킬을 쓰지 않았다.

listings.json은 data/ 아래에 있어서 설정 백업 저장소에는 올라가지 않는다. 글 URL과 가격 같은 거래 정보를 올리지 않으려는 선택이다.

끌어올리기 규칙부터 확인했다#

횟수 제한과 비용은 플랫폼마다 다르다. 구현 전에 직접 확인했다.

  • 중고나라: 글 상세 페이지의 위로 올리기 버튼을 누르면 확인창이 뜬다. 상품당 하루 2회, 최대 20번이라고 적혀 있다. 총 한도가 20번이라 아무 때나 누르면 금방 소진돼서 하루 1회로 잡았다. 하루 1번이면 글 하나로 20일 정도 쓴다.
  • 번개장터: 공식 고객센터 FAQ 기준으로 무료 UP체험권이 매일 5개 충전되고, 같은 상품에는 하루 한 번만 쓸 수 있다. 영상 광고를 보는 UP과 유료 UP은 자동화하지 않는다.

끌어올리기가 실제로 됐는지는 알림 문구가 아니라 상대 시간 표시로 확인한다. 올리기 전 “17분 전”이던 글이 올린 뒤 “4초 전”으로 바뀐 것을 읽어야 성공으로 기록한다.

모델 없이 크론으로 돌린다#

끌어올리기는 가격이나 문구를 바꾸지 않고 같은 글을 다시 노출하는 일이다. 매번 판단할 것이 없어서 에이전트를 부르지 않는 no_agent 크론으로 만들었다.

cron job listing-bump
schedule: */10 20-22 * * * (Asia/Seoul)
no_agent: true
script: listing_bump.py → listing-bump/scripts/bump_listings.py
deliver: #flea-market

끌어올리기 크론 한 번의 흐름
끌어올리기 크론 한 번의 흐름

  • 글과 플랫폼마다 날짜별 목표 시각이 있다. 날짜, 플랫폼, 글 ID를 해시해서 오후 8시대 안에서 정한다. 한꺼번에 몰아 누르지 않으려는 방식이다.
  • 목표 시각이 지났고 오늘 아직 누르지 않은 글만 대상이 된다. 오후 11시까지 못 누르면 그날은 포기하고 놓침으로 알린다.
  • 그날 첫 대상 실행에서 listing-sync를 한 번 돌려 판매됐거나 삭제된 글을 먼저 ended로 바꾼다. 팔린 글을 누르지 않기 위해서다.
  • 글은 하나씩, 4–8초 간격으로 누른다. 실패하면 하루 최대 3번 다시 시도한다.
  • 간격, 하루 횟수, 중고나라 총 한도는 data/bump_config.json으로 코드 수정 없이 바꾼다. 글마다 bump.enabled로 끌 수도 있다.
  • Slack에는 결과가 있을 때만 올린다. 아무것도 하지 않은 실행은 출력이 비어서 메시지가 없다.

크론이 올린 끌어올리기 완료 알림
크론이 올린 끌어올리기 완료 알림

누적 3/20은 중고나라가 센 이 글의 끌어올리기 횟수다.

팔린 뒤에는 남은 글이 위험하다#

판매는 11월 8일 오후에 끝났다. 번개장터에서 22만원에 팔렸다고 Slack에 적었더니 Merchant가 이렇게 답했다.

판매 보고에 대한 Merchant의 답변
판매 보고에 대한 Merchant의 답변

번개장터 글은 장부에서 sold로 바뀌고 판매가 22만원이 기록됐고, 끌어올리기도 꺼졌다.

남은 문제는 같은 물건을 올려 둔 중고나라 글이었다. 아직 판매중이라 이중 판매 위험이 있었고, 그날 저녁 끌어올리기 크론이 이 글을 올릴 예정이었다. 그래서 이 글의 끌어올리기를 먼저 끄고, 글을 내리거나 판매완료로 바꾸는 일은 승인 대상이라 내게 물었다.

판매 보고 뒤 정리 순서
판매 보고 뒤 정리 순서

중고나라 글은 내가 판매완료로 바꾸고 다시 확인을 시켰다. 판매중 목록에서 글이 빠진 것이 확인돼 장부에 ended로 기록됐고, 그날 저녁 크론은 두 글 모두 아무것도 누르지 않았다.

마치며#

사진 한 장과 한 줄로 시작한 판매글이 끌어올리기를 거쳐 실제 판매까지 이어졌다. 자동화를 만들고 그 결과로 물건이 실제로 팔리는 것까지 보니 신기했고, AI 자동화가 일하는 방식을 바꾸고 있다는 것을 처음으로 몸으로 느꼈다.

글 공유하기

이 글이 도움이 되셨다면 다른 사람과 공유해 주세요!

Hermes Agent로 중고 판매글 끌어올리고 판매 완료까지 마무리하기
https://hon454.github.io/posts/hermes-agent-secondhand-bump/
작성자
Jihoon Jeon
게시일
2026-11-09
라이선스
CC BY-NC-SA 4.0
관련 게시글스마트
1
Hermes Agent로 중고 판매글 작성부터 등록까지 자동화하기
개발 이야기사진과 한 줄 요청을 Slack 스레드에 올리면 Hermes Agent의 Merchant 프로필이 시세를 조사해 제목·가격·본문 초안을 쓰고, 승인한 뒤에만 중고나라와 번개장터 폼을 채워 등록하게 만든 과정이다. 승인 게이트, 본문 사실의 출처 구분, 플랫폼별 스킬 분리를 PS4 Pro 판매 한 건으로 정리한다.
2
Hermes Agent로 게임잡 공고 확인 자동화하기
개발 이야기서울·경기 언리얼 경력 공고를 매일 Slack으로 받기 위해 Hermes Agent와 함께 게임잡 확인을 스크립트와 크론으로 옮긴 과정이다. no_agent 크론 구조, 오분류를 잡아 가며 고친 엔진 판정 기준, Slack 출력 수정과 최종 설정을 정리하고 이어서 하려는 작업을 적는다.
3
게임잡 공고 알림에 즐겨찾기 추가하기
개발 이야기매일 Slack으로 받는 게임잡 공고 목록에 즐겨찾기를 붙인 과정이다. 저장 위치와 표시 규칙, 대충 말한 공고를 에이전트가 찾아 등록하는 역할 분담, 신규 표시를 건드리지 않는 재전송 크론을 정리하고, 같은 날 점검에서 찾은 필터 오탐 수정을 적는다.
4
AI 도구를 쓰다가 만든 것들, 그리고 동료와 나눈 것들
개발 이야기IDE 컨텍스트 복사 플러그인, 작업 추천 스킬, 검색 도구 비교와 사내 세션 코치 공유 기록을 통해 AI를 업무에 적용해 온 과정을 돌아본다.
5
[노트] Unreal Engine Skills for Claude Code
Unreal EngineEpic Games가 공개한 Claude Code 플러그인 Unreal Engine Skills for Claude Code의 스킬 3개와 SessionStart 훅을 읽고, 스킬의 트리거 설계와 문서화 규칙, 엔진 쪽 Agent Skill, 보안 경고의 범위, MCP와 스킬의 역할 분담, Claude Code용만 나온 점에 대한 생각을 정리한다.
무작위 게시글무작위

댓글

Profile Image of the Author
Jihoon Jeon
안녕하세요! 서브컬처와 자전거를 사랑하는 개발자 전지훈입니다.
공지사항
제 블로그에 오신 것을 환영합니다! 예시 공지입니다.
카테고리
태그
최신 일상
사이트 통계
게시글
73
카테고리
10
태그
143
총 단어 수
133,527
운영 일수
0일
최근 활동
0일 전
사이트 정보
빌드 플랫폼
GitHub Actions
블로그 버전
Firefly v6.16.9
라이선스
CC BY-NC-SA 4.0
목차