AI 에이전트
상태, 키 이름, 다음 행동만 받아요. 평문 값이나 자식 프로세스 출력은 받지 않아요.
채팅에서 한 번만 요청하세요. manage-env가 만들 수 있는 값은 만들고, 외부 키는 내 터미널에서만 받아 승인된 CI에 동기화하고 앱을 실행해요. AI에는 상태와 키 이름만 돌아가요.
나
이 레포 env 세팅해줘. 만들 수 있는 건 만들고, 외부 키만 나한테 물어본 다음 앱 실행까지 확인해줘.
AI 에이전트
로컬 manage-env 도구로 처리할게요. 값은 채팅과 도구 결과에 남기지 않아요.
setup_project
로컬에서 4개 생성 · 기본 설정 2개 완료
request_value_from_user
로컬 입력 · STRIPE_SECRET_KEY, DATABASE_URL
sync_to_target
GitHub Actions 동기화 완료 · 키 이름만 표시
run_with_secrets
앱 종료 코드 0 · 1.8초 · 프로세스 출력 반환 없음
에이전트가 보는 건 상태, 키 이름, 다음 행동뿐이에요. 시크릿 값은 아니고요.
누가 무엇을 보는지
상태, 키 이름, 다음 행동만 받아요. 평문 값이나 자식 프로세스 출력은 받지 않아요.
로컬에서 복호화하고, 프로세스나 내가 승인한 동기화 대상이 필요할 때만 값을 주입해요.
암호문, 감싼 키, 값 없는 메타데이터만 저장해요. 서버는 이를 평문으로 만들 수 없어요.
MCP 툴은 시크릿을 자식 프로세스에 주입하고 종료 코드와 키 이름만 돌려줘요. 값을 가져오는 툴은 아예 없어요 — 설계상 값이 툴 결과로 되돌아올 수 없어요.
값은 클라이언트에서만 풀고, 내가 승인한 로컬 프로세스나 동기화 대상에만 전달해요. 우리 서버에는 풀 수 없는 암호화 데이터만 남아요.
diff·히스토리·동기화 상태는 평문이 아니라 키 기반 지문으로 계산돼요. 값을 한 번도 안 보고 버전을 비교해요.
말로만 믿지 마세요 — 암호화가 내 브라우저에서 일어나는 걸 직접 확인하세요.
XChaCha20-Poly1305 · Argon2id · 종단간 암호화
한 번만 설정해요
터미널은 첫 신뢰 설정과 로컬 입력창에만 써요. 그다음 주 화면은 에디터 안의 AI 요청이에요.
AI가 필요한 키를 찾고 프로젝트를 연결하고, 자동으로 만들어도 안전한 값부터 채워요.
run_with_secrets는 값을 프로세스에 주입하고 상태, 시간, 키 이름만 돌려줘요.
커밋된 타깃 선언과 사람의 trust 승인이 맞을 때만 GitHub Actions, Vercel, Cloudflare로 동기화해요.
$menv signup
$menv connect
$menv init me/my-app
AI에게 이렇게 말해요
manage-env로 이 레포 세팅해줘. 랜덤/설정 키는 만들고, 외부 발급 값만 로컬에서 나한테 물어보고, 신뢰된 CI 타깃까지 동기화한 다음 값 반환 없이 앱 실행까지 확인해줘.
계정을 만들고 첫 레포를 연결한 뒤, 에이전트에게 한 문장만 주면 돼요.