Research handoff for AI-assisted development

리서치에서 코드까지,
맥락이 끊기지 않게.

ChatGPT Deep Research 보고서를 가져오면 Elio가 현재 저장소에 맞는 구현 계획을 만듭니다. 승인된 변경만 별도 작업 공간에서 실행하고, 판단 근거와 테스트 결과를 실행 기록으로 남깁니다.

TypeScript CLI · 코드 구현 중

Deep Research 실행과 보고서 가져오기는 현재 사람이 직접 합니다.

sample-notes-app · manual-chatgptv0.1
$ elio run --repo . --task "입력 검증 조사"
  1. 01context_snapshot프로젝트 문맥 준비
  2. 02research_brief_packaging연구 요청서 생성
  3. 03awaiting_manual_research사람의 Deep Research 대기
  4. 04research_import_validation보고서 가져오기와 검사
  5. 05implementation_planning저장소별 계획 생성
  6. 06awaiting_implementation_approval사용자 승인 대기

Why Elio

문제는 복사가 아니라,
판단이 흩어지는 일입니다.

조사, 계획, 구현이 서로 다른 대화와 터미널에 놓이면 같은 문맥을 반복하고 근거 일부를 놓치기 쉽습니다. 중단 뒤에는 어디까지 합의했는지부터 다시 찾아야 합니다.

문맥 반복

프로젝트 구조와 제약을 도구마다 다시 설명합니다.

연구 누락

보고서의 근거와 주의사항이 구현 지시로 옮겨지며 빠질 수 있습니다.

역할 혼동

조사하는 모델, 계획하는 도구, 구현하는 도구의 책임이 섞입니다.

기록 분산

승인, 판단 근거, 변경 파일, 테스트 결과가 여러 세션에 남습니다.

Before / After

도구는 그대로.
인계 기록은 하나로.

Elio는 기존 도구를 대체하지 않습니다. 각 단계의 입력과 산출물을 실행 ID 아래 연결합니다.

Before

사용자가 직접 전달

ChatGPT 대화Codespaces 터미널Codex 세션Claude 세션(선택)문서 파일복사·붙여넣기
With Elio

하나의 실행 기록

  • run-id/
  • ├── 프로젝트 문맥
  • ├── 연구 요청과 원본 보고서
  • ├── 구현 계획과 승인
  • ├── 변경 지도
  • └── 테스트 결과와 보고서

Actual workflow

사람이 결정하고,
Elio가 인계를 지킵니다.

각 탭은 실제 v0.1 상태와 산출물을 바탕으로 합니다. 실제 ChatGPT 웹 자동화나 외부 명령은 이 데모에서 실행하지 않습니다.

Step 01

프로젝트 문맥 준비

입력
대상 저장소와 목표
산출물
00-context/manifest.json · summary.md
사람
목표와 제약을 입력
Elio
관련 파일을 선별하고 비밀 경로를 제외

Responsibilities

자동화 범위를
명확히 나눕니다.

Elio는 ChatGPT에 로그인하거나 Deep Research 버튼을 누르지 않습니다. commit, push, 배포도 사용자의 결정입니다.

사람

목표와 승인

목표 입력 · 연구 질문 확인 · Deep Research 실행 · 보고서 가져오기 · 계획 검토 · 구현 승인 · 최종 diff 확인 · commit/push/배포 결정

Elio

문맥과 상태

문맥 정리 · 연구 요청서 생성 · 파일과 실행 상태 보관 · 구현 계획 작성 · 승인 상태 관리 · worktree 준비 · mock 구현 검증 · 결과 정리

Traceability

결론에서 테스트까지
연결을 남깁니다.

화살표는 장식이 아니라 다음 단계가 무엇을 근거로 삼는지 보여줍니다.

Evidence

조사에서 확인한 근거

Decision

근거를 바탕으로 내린 선택

Requirement

코드가 충족해야 할 조건

Changed file

실제로 수정된 파일

Test

조건 반영 여부를 확인하는 검사

Approval gate

승인 전에는
변경 영역을 잠급니다.

아래는 공개용 mock입니다. 버튼은 화면 상태만 바꾸며 파일이나 명령을 실행하지 않습니다.

Mock only

implementation gate

예정 파일 2개 · 기존 입력 호환성 위험 · 테스트 1개

승인 필요 · 대상 코드 변경 잠김

변경 영역 잠김
예정: src/validation.ts · tests/validation.test.ts
위험: 기존 입력 호환성
승인 전에는 실제 명령을 실행하지 않습니다.

Safety boundaries

확인된 경계만
보안이라고 부릅니다.

현재 코드와 테스트에서 확인한 범위입니다. 실제 builder provider adapter는 아직 구현 중입니다.

승인 전 대상 코드 수정 없음

plan hash와 implementation 승인이 모두 있어야 worktree 준비로 이동합니다.

별도 Git worktree

대상 checkout이 깨끗한지 확인하고 별도 경로에서 구현합니다.

실행 기록 Git 제외

.r2c/runs/와 inbox는 init 시 .gitignore에 추가됩니다.

위험 명령 차단

shell 실행, destructive Git, 강제 push, deploy 관련 명령을 보안 경계에서 차단합니다.

안전장치 상세 보기

Quick path

현재 구현된 명령으로
흐름을 확인하세요.

GitHub Release 설치는 준비 중입니다. 아래는 저장소에서 개발 버전을 실행할 때의 명령 예시입니다.

사용 방법 전체 보기
development workflow
elio init --repo .
elio run --repo . --task "입력 검증 조사"
elio export RUN_ID --target chatgpt --output RESEARCH.md
elio import RUN_ID --stage research --file REPORT.md --repo .
elio resume RUN_ID --repo .
elio approve RUN_ID --gate implementation --repo .

Development status

코드 구현 중입니다.

가짜 진행률 대신 저장소에서 검증한 현재 범위를 표시합니다.

CLI 핵심 흐름구현 중
수동 Deep Research 인계구현·테스트됨
승인·상태 관리구현·테스트됨
Mock E2E통과
실제 builder adapter구현 중
GitHub Release 설치준비 중

FAQ

짧고 직접적인 답

ChatGPT Deep Research를 자동으로 실행하나요?

아니요. 현재는 사용자가 ChatGPT에서 직접 실행하고 Markdown 보고서를 가져옵니다.

ChatGPT Pro 계정을 Elio에 로그인시키나요?

아니요. Elio는 ChatGPT 쿠키나 비밀번호를 저장하지 않고 웹페이지에 자동 로그인하지 않습니다.

Codex와 Claude를 모두 사용해야 하나요?

아니요. Claude CLI는 선택적 검증 수단입니다. 실제 builder 연결은 현재 구현 중이며 mock 흐름만 완전히 검증됐습니다.

Elio가 바로 프로젝트 코드를 수정하나요?

아니요. 구현 계획의 명시적 승인 전에는 대상 코드를 수정하지 않습니다.

Cloudflare에서 Elio 본체가 실행되나요?

아니요. Cloudflare Pages는 이 소개 사이트만 제공합니다. Elio 본체는 로컬 또는 Codespaces에서 실행하는 Node.js CLI입니다.

기존 Codespaces 작업과 무엇이 다른가요?

별도 개발 환경이 아니라, 조사 요청·보고서·계획·승인·검증을 실행 ID로 연결하는 흐름을 추가합니다.

작은 수정에도 사용해야 하나요?

그럴 필요 없습니다. 단순 문구나 명확한 작은 오류에는 Elio가 과할 수 있습니다. 조사와 설계가 필요한 큰 작업에 더 적합합니다.

연구 결과와 작업 로그가 공개되나요?

기본 실행 기록은 Git에서 제외합니다. 이 사이트의 데모는 완전히 분리한 익명 mock 데이터만 사용합니다.

API 비용이 별도로 발생하나요?

v0.1은 유료 Deep Research provider를 자동 호출하지 않습니다. 구독·Codespaces 비용은 각 서비스에서 별도로 확인해야 합니다.