Eight finished screens from the same tokens. The site kit spaces generously, the console kit packs rows at 34px — only the density differs.같은 토큰으로 조립한 완성 화면 여덟 장. 사이트 키트는 여백을 넉넉히, 콘솔 키트는 행 높이를 34px로 촘촘하게 — 밀도만 다르다.
site사이트
4 screens4장
console콘솔
4 screens4장
measure읽는 폭
660px
shared공통
radius 0 · no shadow라운드 0 · 그림자 0
S1Portfolio — home포트폴리오 — 홈1120pxsnap panels · colour field · row lists스냅 패널 · 색면 · 행 목록
garamnoh.pages.dev
garamnohenkodarklight
still writing2019 —
garamnoh
Developer · Jeonju개발자 · 전주
❯1 human, n agents
How I work작업 방식
Name the values first. The screen comes after.값에 먼저 이름을 붙인다. 화면은 그 다음이다.
Tools first도구 먼저
CLI over UIUI보다 CLI
One source단일 출처
tokens, not literals리터럴이 아닌 토큰
Ship small작게 배포
four states, no more상태는 네 개까지
Work작업
3
2026 · shipped배포PiloRuns several coding agents from one terminal.여러 코딩 에이전트를 한 터미널에서 돌린다.CLI
2026 · in use사용 중Design system디자인 시스템The tokens and classes behind this site.이 사이트가 쓰는 토큰과 클래스.CSS
2025 · shipped배포hwpx-toolsConverts Korean HWPX documents into structured data.한글 HWPX 문서를 구조화된 데이터로 바꾼다.Python
S2Portfolio — case detail포트폴리오 — 작업 상세1120pxmeta strip · 660 body · side contents메타 스트립 · 본문 660 · 사이드 목차
garamnohWork작업/pilo
shipped2026.03 – 2026.09
Pilo
An orchestrator that runs several coding agents from one terminal. Queue the work, watch the state on one screen.여러 코딩 에이전트를 한 터미널에서 지휘하는 오케스트레이터. 작업을 큐에 넣고 상태를 한 화면에서 본다.
Role역할
planning · development · design기획 · 개발 · 디자인
Stack스택
Node · Ink · SQLite
Scope규모
1 person · 6 months1인 · 6개월
Install설치
npm i -g pilo
Problem문제
Past three agents I could not tell how far each task had got. Switching terminal tabs to compare state by eye took longer than the work itself.에이전트를 셋 이상 돌리면 어떤 작업이 어디까지 갔는지 알 수 없었다. 터미널 탭을 옮겨 다니며 상태를 눈으로 대조하는 시간이 실제 작업 시간을 넘었다.
Approach접근
One queue for everything, and four states only: queued, running, done, failed. Not adding a fifth is what kept it cheap to maintain.모든 작업을 하나의 큐로 모으고, 상태를 네 가지로만 표현했다. queued · running · done · failed. 그 이상을 만들지 않은 것이 유지 비용을 낮췄다.
Decision결정
No web UI. The terminal already had the density I needed.웹 UI를 만들지 않았다. 터미널이 이미 최고의 밀도를 가진 인터페이스였다.
Outcome결과
4×
concurrent tasks동시 작업
−62%
time spent checking확인 시간
317
tasks handled처리한 작업
On this page이 글에서
Problem문제Approach접근Outcome결과
S3Portfolio — writing list포트폴리오 — 글 목록1120pxfilter tags · year groups · archive필터 태그 · 연도 그룹 · 아카이브
garamnohWork작업Writing글About소개
Writing글
24 notes written while building tools.도구를 만들며 남긴 기록 24편.
All 24전체 24CLI 9Design 7디자인 7Conversion 5문서변환 5Other 3기타 3
20269 notes9편
08.14
Settle the token names first and the theme can come later토큰 이름을 먼저 정하면 테마는 나중에 온다
Dropping the Paper theme changed no component code. Why.Paper 테마를 버리며 컴포넌트 코드는 한 줄도 고치지 않았다. 그 이유.
Design디자인6 min6분
06.02
Running four agents off one queue큐 하나로 에이전트 넷 돌리기
Why Pilo's scheduler keeps only four states.Pilo의 스케줄러가 상태를 네 개로만 두는 이유.
CLI9 min9분
05.09
What terminal UI taught me about density터미널 UI에서 배운 정보 밀도
Fitting more on a screen and reading it better are the same problem.한 화면에 더 많이 담는 것과 더 잘 읽히는 것은 같은 문제다.
Design디자인11 min11분
02.21
A paragraph in HWPX is not a paragraphHWPX 안의 문단은 문단이 아니다
The cell line-break problem in the Hangul document format.한글 문서 포맷을 파싱하며 만난 셀 줄바꿈 문제.
Conversion문서변환7 min7분
202511 notes11편
11.30
Questions to ask before adding colour to a CLICLI에 색을 넣기 전에 물어볼 것
CLI5 min5분
S4Portfolio — about and contact포트폴리오 — 소개 · 연락1120pxprofile · history table · form프로필 · 이력 표 · 폼
garamnohWork작업Writing글About소개
garamnoh
developer
seoul, kryou@example.comgithub.com/garamnohhh
I am a developer who builds tools, mostly things that run in a terminal, and I write down the rules that come out of building them.도구를 만드는 개발자입니다. 주로 터미널에서 돌아가는 것들을 만들고, 만들면서 생긴 규칙을 문서로 남깁니다.
I am not a designer, but I had to build the screens myself, and I got tired of picking colours and spacing from scratch every time. Every personal project now runs on the same tokens.디자이너가 아니지만 화면을 직접 만들어야 했고, 매번 색과 간격을 다시 고르는 데 지쳐 이 시스템을 만들었습니다. 지금은 개인 프로젝트 전부가 같은 토큰 위에서 돌아갑니다.
History이력
2024 – present2024 – 현재
Freelance · tool development프리랜스 · 도구 개발
seoul
2021 – 2024
Backend engineer · document processing백엔드 엔지니어 · 문서 처리