ideabox
최근 수정 시각: 2026-08-28 22:20:10
1. 개요
🪦 퇴역한 앱 — 2026-07-04 crossbell에 흡수되며 워커가 내려갔고, 저장소도 아카이브됐다. 작업 칸반은 2026-07-30 warren의 BOARD 탭으로 다시 옮겨져 지금도 살아 있다. 이 문서는 계보를 남기기 위한 기록이다.
ideabox는 "사이트는 박스만 들고 있고, 실행은 에이전트 세션이 한다"는 한 문장으로 요약되던 작업 컨테이너였다. 결정·실행·모니터링을 전부 사이트가 떠맡던 이전 시도가 무거워서, 사이트의 역할을 일감을 담아 두는 그릇으로 깎아 낸 것이 출발점이다.
흐름은 넷이었다. 떠오른 것을 다듬지 않고 던지는 Ideation, 객관식·주관식·승인 질문으로 디테일을 좁히는 QNA, 구체화된 일감이 쌓이는 Work, 그리고 Done. 여러 에이전트 세션(나비🦋·바니🐰·Codex🤖)이 작업 큐에서 한 건씩 경합 없이 꺼내 가 처리하고 완료를 표시했다.
사이트가 실행을 모른다는 점이 설계의 핵심이었다. 알림도, 인증도, 자동화도 없었다 — 그릇에 필요한 게 아니었기 때문이다.
2. 핵심 기능 (퇴역 시점 기준)
- 칸반 보드 — 메인 4열(Ideation / QNA / Work / Done)과 사이드 2열(보류 / 보관). 보류로 옮기면 원래 열을 기억했다가 되돌린다.
- lane 상태머신 — 설명이 비면 QNA로 못 넘어가고, 승인 질문을 통과하지 못하면 Work로 못 넘어간다. 서버가 거절 사유를 명시해 되돌려 보냈다.
- 질문 4타입 — 객관식·다중선택·주관식, 그리고 카드마다 정확히 하나 필수였던 승인 질문. 승인 질문은 트레이드오프를 반드시 적게 했다.
- 작업 큐 API — 대기 중인 일감 하나를 진행 중으로 바꿔 반환하는 엔드포인트와, 완료 노트를 붙여 마감하는 엔드포인트. 이 둘이 사이트의 유일한 외부 인터페이스였다.
- 카드 청사진 — 구현 전 HTML·CSS 사전 설계서를 카드에 첨부.
- 에이전트 페르소나 — 카드 작성자를 사람·나비·바니·Codex로 구분하고 각자 색과 이모지를 줬다.
3. 기술 스택
| 영역 | 기술 |
|---|---|
| 웹 | Next.js + React + TypeScript, shadcn UI + Tailwind |
| 배포 | OpenNext로 Cloudflare Workers에 (Pages 아님) |
| 저장 | Cloudflare D1, 로컬 개발은 SQLite |
| 인증 | 없음 — URL을 아는 사람만 접근하는 방식이었다 |
4. 계보
| 시점 | 일어난 일 |
|---|---|
| 2026-05-24 | 작업 컨테이너로 출발. 이후 3박스에서 단일 카드 모델의 칸반으로 재설계. |
| 2026-07-04 | crossbell이 흡수 — 칸반이 crossbell의 작업 탭이 되고 카드·질문 데이터가 이관됐다. API 계약은 그대로 유지. |
| 2026-07-30 | crossbell → warren 흡수통합(P1)으로 칸반이 warren BOARD 탭으로 이전. 저장소가 D1에서 파일 JSON으로 바뀌었지만 API 계약은 또 그대로. |
| — | ideabox 워커 삭제, GitHub 저장소 아카이브. 구 슬래시 명령(/ib-*)은 트리거만 살아남아 지금은 warren으로 라우팅된다. |
5. 링크
- 라이브: 없음 (워커 삭제됨)
- 후계: warren BOARD 탭
6. 관련 문서
- crossbell — 1차 흡수처
- warren — 현재의 칸반
- JaceApps 대문