8000 j-token (J-token) · GitHub
[go: up one dir, main page]

Skip to content
View j-token's full-sized avatar

Block or report j-token

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
j-token/README.md

Hi there, I'm j-token

Full-Stack Developer · AI Tinkerer · Game Maker

Profile Views


About Me

재미있어 보이는 건 참을 수 없습니다.

웹, 앱, 서버를 모두 다루는 풀스택 개발자입니다. Node.js(NestJS)와 Python(FastAPI)으로 백엔드를 만들고, React / React Native / SvelteKit으로 웹과 앱을 만듭니다.

LLM이 막 나왔을 때부터 로컬 AI 서비스를 직접 운영했고, 요즘은 Claude Code와 Codex를 쓰면서 불편했던 부분을 플러그인과 스킬로 만들고 있습니다. 쓰다가 걸리는 게 있으면 일단 직접 만들어서 써보는 편이라 공개 레포 대부분이 그렇게 나왔습니다.

Disclosure — 이 프로필에 있는 모든 작업은 Claude·GPT·Codex·opencode와 함께 만들었습니다. 결과물의 품질과 의사결정에 대한 책임은 제가 집니다.


요즘 만드는 것: AI 코딩 에이전트 도구

Claude Code, Codex, Oh My Pi(OMP)를 매일 쓰다 보니 같은 문제가 계속 반복돼서 하나씩 막는 도구를 만들었습니다.

1. 에이전트가 명령어로 파일을 읽고 세션이 멈춰있음

  • j-cc — Claude Code가 cat, grep, sed -i 같은 명령어로 파일을 다루면 막고 Read·Grep·Edit 도구로 안내합니다. 오래 걸리는 명령어는 30초 안에 돌려주고 백그라운드로 넘겨서 세션이 멈추지 않게 합니다. 측정해 보니 셸 호출 100번당 파일 조회가 8.0 → 3.3, 검색이 9.2 → 1.8로 줄었습니다.
  • plz-use-update — python - <<'EOF'나 node -e로 파일을 고치려 하면 막고 Edit/Write를 쓰게 합니다.
  • claude-use-rightTool — while true; sleep, tail -f 같은 무한루프·폴링 명령을 막고 Monitor, /loop를 쓰게 합니다. j-cc 이전에 만든 버전입니다.

2. 작업 보고와 요구사항이 정리되지 않아 읽기 힘듦

  • patch-notes-style — Claude Code의 작업 보고를 5W1H와 게임 패치 노트 형식(변경 사항, 알려진 문제, 필요한 결정 사항)으로 정리하는 output style입니다.
  • j-token-claude-workflow-kit · j-token-codex-workflow-kit — 막연한 요청을 대화로 구체화하고 스펙 문서 → 리뷰 → 구현 → 검증 순서로 진행하는 워크플로우 플러그인입니다. Codex 버전은 승인·취소 카드를 띄우는 MCP 서버가 들어있습니다.
  • j-token-skill — 구현 로드맵 작성, UI 강의 자료 제작, 요청을 지시문으로 정리하는 인터뷰, Claude Code 설정의 컨텍스트 낭비 감사 스킬 모음입니다.

3. 코드베이스가 커지면 에이전트가 맥락을 못 찾음

  • agent-librarian — 코드 폴더마다 CLAUDE.md/AGENTS.md를 두고 tree-sitter로 파일·함수·라인 색인을 만들어서, 도서관처럼 코드를 분류하고 찾게 하는 플러그인입니다. AI가 코드를 쓰게 되면 사람 역할은 그 코드를 관리하고 활용하는 쪽으로 바뀐다고 생각해서 만들었습니다.
  • TreeWiki — 프로젝트 정책과 결정 기록을 Markdown으로 남기고 SQLite FTS5로 검색하는 플러그인입니다.

4. 작업 중에 끼어들거나 결과를 확인하기 불편함

  • steering-queue — Claude가 작업하는 동안 입력한 메시지를 대기열에 모아뒀다가, 원할 때만 진행 중인 턴에 끼워넣는 플러그인입니다.
  • claude-tldraw — Claude가 tldraw에 그린 다이어그램을 브라우저 없이 Claude Code pane 안에서 바로 보여줍니다.
  • dm-plz — Claude Code가 입력이 필요할 때 Telegram이나 Discord로 알림을 보내고 답장을 받습니다.
  • desktop-computer-use — C++20 데몬 + TypeScript CLI/MCP 서버로 Windows·Linux 데스크톱 앱을 관찰하고 조작하게 해줍니다. 별도 모델이나 API 키 없이 지금 돌고 있는 LLM이 직접 판단합니다.
  • airec — 에이전트가 computer use 작업을 실제로 해냈는지 보려고 만든 CLI 화면 녹화 도구입니다. 스크린샷은 순간만 보여줘서 세션 전체를 MP4로 남기게 했습니다.

5. 설정과 모델 연결

  • claude-sync — Claude Code 설정을 항목 단위로 골라 ZIP이나 LAN P2P로 옮기고 백업합니다. API 키는 비워서 내보내고 경로는 가져오는 기기에 맞게 바꿉니다. (Tauri v2 GUI + CLI)
  • codex-mcp · codex-plugin · claude-agent-mcp — API 키 없이 ChatGPT·Claude OAuth 로그인만으로 Codex SDK와 Claude Agent SDK를 MCP로 쓰게 해줍니다.
  • codex-app-server-sample — ChatGPT 로그인만으로 Codex App Server의 Realtime V3를 쓸 수 있는지 확인하는 검사기입니다.
  • fusion-local-router — OpenRouter의 Fusion 방식을 따라 만든 OpenAI 호환 게이트웨이입니다. outer 모델이 필요하다고 판단하면 여러 패널 모델에 병렬로 묻고 Judge가 정리한 결과를 받아 답합니다.
  • OMP 확장: omp-skill (OMP 공식 문서 56개 경로로 만든 스킬) · omp-gpt-compaction (Codex 컨텍스트를 258k로 제한) · omp-at-mention (@ 에이전트 자동완성)
  • opencode: easy-opencode (LSP 11개 + AST-grep 도구 플러그인) · opencode-reviewer (마크다운에 드래그로 코멘트를 남기는 VSCode 확장)
  • 그 외 스킬: email-skills (IMAP/POP3 메일함 읽기 전용 검색) · anthropic-chargeback (Claude Max 주간 한도 관련 결제 증거 정리, 환불·차지백 문안 작성)

오픈소스 기여(PR): alasdairforsythe/tokenmonster (Go 토크나이저) · backnotprop/plannotator (에이전트 계획 주석·리뷰 도구)


관심 분야

1. 로컬 LLM과 모델 학습

LLM 초창기에 로컬 추론 기반 text2sql 서비스를 개인 사업으로 운영했습니다. RWKV-4, LLaMA 1·2 같은 당시 공개 모델을 실제 서비스에 붙이면서 한국어 전처리, 토크나이저, 학습 데이터 파이프라인을 다뤘습니다.

  • 당시 공개한 레포: extract-text-from-json-by-gjson (JSON 학습 데이터에서 텍스트 추출) · install-mecab-ko-linux (한국어 형태소 분석기 설치)
  • tab-classifier — DC인사이드 특이점이 온다 갤러리 글의 말머리를 추천하는 Chrome/Edge 확장입니다. KR-ELECTRA를 미세조정한 모델을 ONNX Runtime Web으로 브라우저 안에서 돌려서 글 내용이 밖으로 나가지 않습니다.
  • nypc-2026-master-track — NYPC 2026 마스터 트랙에서 만든 전략 게임 AI입니다. 전장을 그래프로 보고 그래프 어텐션 + LSTM 정책망을 자가대국 PPO로 학습했고, 제출봇은 PyTorch 없이 NumPy만으로 돌게 따로 만들었습니다.
  • Qwen3-8B를 1-bit까지 압축하는 single-bit 양자화 파이프라인도 연구했습니다. (비공개)
  • media-mcp-agents — FastMCP + Gemini로 오디오·영상(YouTube)·이미지·PDF를 분석하는 MCP 서버 (비공개)

2. 풀스택 TypeScript (NestJS · Next.js · React Native / Expo · SvelteKit · Cloudflare)

  • 플레이모어(아미고) — 캐릭터 생성 기능의 프론트엔드 디자인·DB 설계·API 개발, 앱 결제페이지 제작, Supabase 브랜치로 dev/prod 분리, 회사 홈페이지(ameego.club) 리뉴얼
  • 深海月光 -abyssal moonlight- 공식 사이트 — Next.js 16 + PixiJS + Live2D로 픽셀×Live2D 비주얼 노벨(itch.io)의 공식 사이트를 만들고, better-auth 화이트리스트 기반 CMS를 넣었습니다. (비공개)
  • Teru Commission CMS — Cloudflare Workers + D1 + R2로 만든 앨범·브랜드 사이트 CMS (비공개)
  • x-twitter — Bilibili·Twitter/X 미디어 게시글을 Discord 채널에 자동으로 올리는 봇 (Discord.js + PostgreSQL)

3. 실시간 통신 · 음성 AI (WebRTC · LiveKit · Pipecat · STT/TTS)

  • 개인 외주 — Go WebRTC 프레임워크 pion으로 rtsp2webrtc를 직접 구현하고 PTZ 카메라 원격 제어를 붙였습니다.
  • pipecat-call — FastAPI + Pipecat(STT→LLM→TTS)으로 만든 전화 음성 에이전트 서버입니다. 통화 중 DTMF 키패드 입력도 받습니다. (비공개)
  • RTA (Real-Time Audio Translator) — Windows 시스템 오디오를 실시간으로 받아 번역 자막을 오버레이로 띄우는 Electron 앱 (Soniox STT + Supabase, 비공개)

4. 인증 · OAuth

  • Better Auth + NestJS + PostgreSQL로 네이버·카카오·구글 로그인과 계정 연동을 구축했습니다.
  • supabase-custom-oauth-test — Supabase 커스텀 OAuth 프로바이더로 네이버 로그인을 붙인 샘플입니다.

5. 게임 · 그래픽 (Unity · Godot · Flutter · WebGPU)

Break Through — Unity 6.3 URP 기반 3D 타이밍 카운터 액션 게임입니다. (로컬 프로젝트)

  • GameManager 단일 씬 상태머신, 플레이어 패턴을 학습하는 적 AI (EnemyLearningProfile)
  • 5단계 공격 타이밍 FSM, 3단 콤보 상태머신, 애니메이션 이벤트 릴레이
  • 토큰 기반 히트스톱 (TimeScaleController), 할당 없는 오브젝트 풀링 (DebrisPool)
  • 커스텀 URP PixelOutlineFeature + ToonCrack/Dither 셰이더로 레트로 픽셀 아트 표현
  • Aseprite는 빌드 레포를 포크해서 씁니다: aseprite-bin · aseprite_builder

play-tag — 경도(경찰/도둑). GPS 없이 BLE 신호만으로 근처에 상대팀이 있는지 감지하는 오프라인 술래잡기 앱입니다. 거리나 인원수는 보여주지 않고 감지 여부만 알려줍니다. (Flutter + Supabase Realtime)

MoonOrBust — Godot + WebRTC 시그널링 기반 멀티플레이어 게임 (개발 중, 비공개)

G-Canvas — Tauri v2 + Rust + WebGPU로 만든 16K 캔버스 드로잉 앱 (비공개)


Competitions

AI_TOP_100 (CAMPUS) 예선 — 전체 4위 (229점)

원하는 AI 도구로 문제를 풀어 겨루는 대회입니다. 3월 예선 때 Claude Opus 4.6으로 작성한 답안을 저장해 뒀다가 4월 랭킹 산출 기간에 그대로 제출했습니다.

NYPC 2026 마스터 트랙 예선 — 3위 (팀 AI 바보들)

게임을 플레이하는 AI 에이전트를 만들어 승률로 겨루는 대회입니다. 예선 승률은 R1 98%, R2 92%였습니다. 예선(NEXT NATION)과 본선(NEXT VISION) 모두 건설·훈련·전투가 있는 2인 턴제 전략 게임 봇을 만드는 문제였습니다. 대회 때 쓰던 레포는 개인적인 내용이 섞여 있고 정리가 안 돼 있어서, 코드와 학습 과정을 nypc-2026-master-track에 처음부터 다시 정리해서 올렸습니다.


Tech Stack

Languages

TypeScript JavaScript Python Go Rust C# C++ Dart

Frontend

React Next.js React Native Expo Svelte Flutter TailwindCSS Electron Tauri

Backend

NestJS Node.js FastAPI Express

Realtime · Protocols

WebRTC LiveKit MQTT Socket

Data · Infra

PostgreSQL MongoDB Supabase Cloudflare AWS GCP Docker

Game & Graphics

Unity Godot WebGPU ShaderGraph Aseprite Live2D

AI Tools

Claude OpenAI Gemini opencode MCP


Featured Projects

Project Role Description
j-cc Author Claude Code가 명령어로 파일을 다루거나 세션을 멈추게 하는 일을 막는 플러그인
patch-notes-style Author 작업 보고를 5W1H + 게임 패치 노트 형식으로 정리하는 output style
agent-librarian Author 폴더별 CLAUDE.md/AGENTS.md + tree-sitter 색인으로 코드베이스 정리
steering-queue Author 작업 중 입력한 메시지 대기열 + 원할 때만 스티어링
claude-tldraw Author Claude Code pane 안에서 보는 tldraw 캔버스
desktop-computer-use Author LLM 하네스용 네이티브 데스크톱 조작 데몬 + CLI/MCP
airec Author AI 에이전트 작업 확인용 CLI 화면 녹화
claude-sync Author Claude Code 설정 항목 단위 내보내기·가져오기·P2P 공유
codex-mcp Author ChatGPT OAuth로 쓰는 Codex SDK MCP 서버
dm-plz Author Telegram / Discord로 Claude Code 알림·질문
nypc-2026-master-track Author GAT + LSTM 정책망을 자가대국 PPO로 학습한 전략 게임 AI
tab-classifier Author 브라우저 안 ONNX 추론으로 갤러리 말머리 추천
play-tag Author Flutter + BLE 오프라인 근접 감지 술래잡기
alasdairforsythe/tokenmonster Contributor (PR) Go 토크나이저, 로컬 LLM × text2sql 시기의 기여
backnotprop/plannotator Contributor (PR) AI 코딩 에이전트 계획·코드 리뷰 도구
abyssal-moonlight Author · 비공개 Next.js 16 + PixiJS/Live2D 비주얼 노벨 공식 사이트 + CMS
Break Through Author · 로컬 Unity 6.3 URP 3D 타이밍 카운터 액션

Connect

Portfolio GitHub Blog

Pinned Loading

  1. j-token-claude-workflow-kit j-token-claude-workflow-kit Public

    Python

0