AI 에이전트를 위해

AI는 시크릿을 쓰지만, 값은 보지 못해요.

채팅에서 한 번만 요청하세요. manage-env가 만들 수 있는 값은 만들고, 외부 키는 내 터미널에서만 받아 승인된 CI에 동기화하고 앱을 실행해요. AI에는 상태와 키 이름만 돌아가요.

값 없음 오픈소스
AI 채팅 · 로컬 MCP
값 없음

이 레포 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초 · 프로세스 출력 반환 없음

에이전트가 보는 건 상태, 키 이름, 다음 행동뿐이에요. 시크릿 값은 아니고요.

누가 무엇을 보는지

작업은 진행되고, 값은 신뢰한 경로에만 머물러요.

01

AI 에이전트

상태, 키 이름, 다음 행동만 받아요. 평문 값이나 자식 프로세스 출력은 받지 않아요.

02

내 컴퓨터

로컬에서 복호화하고, 프로세스나 내가 승인한 동기화 대상이 필요할 때만 값을 주입해요.

03

manage-env 서버

암호문, 감싼 키, 값 없는 메타데이터만 저장해요. 서버는 이를 평문으로 만들 수 없어요.

에이전트한테 맡겨도 안전한 이유

MCP 툴은 시크릿을 자식 프로세스에 주입하고 종료 코드와 키 이름만 돌려줘요. 값을 가져오는 툴은 아예 없어요 — 설계상 값이 툴 결과로 되돌아올 수 없어요.

no get_secret tool
2

평문은 신뢰한 클라이언트 경로에만 있어요

값은 클라이언트에서만 풀고, 내가 승인한 로컬 프로세스나 동기화 대상에만 전달해요. 우리 서버에는 풀 수 없는 암호화 데이터만 남아요.

3

서버는 암호문만 봐요

diff·히스토리·동기화 상태는 평문이 아니라 키 기반 지문으로 계산돼요. 값을 한 번도 안 보고 버전을 비교해요.

말로만 믿지 마세요 — 암호화가 내 브라우저에서 일어나는 걸 직접 확인하세요.

XChaCha20-Poly1305 · Argon2id · 종단간 암호화

한 번만 설정해요

한 번 연결하고, 다음부터는 AI에게 말해요

터미널은 첫 신뢰 설정과 로컬 입력창에만 써요. 그다음 주 화면은 에디터 안의 AI 요청이에요.

01

레포 세팅 자동 진행

AI가 필요한 키를 찾고 프로젝트를 연결하고, 자동으로 만들어도 안전한 값부터 채워요.

02

값 없는 MCP 실행

run_with_secrets는 값을 프로세스에 주입하고 상태, 시간, 키 이름만 돌려줘요.

03

신뢰된 CI 동기화

커밋된 타깃 선언과 사람의 trust 승인이 맞을 때만 GitHub Actions, Vercel, Cloudflare로 동기화해요.

Claude CodeCursorGitHub ActionsVercelCloudflare
GitHub에서 설치하기

$menv signup

$menv connect

$menv init me/my-app

AI에게 이렇게 말해요

manage-env로 이 레포 세팅해줘. 랜덤/설정 키는 만들고, 외부 발급 값만 로컬에서 나한테 물어보고, 신뢰된 CI 타깃까지 동기화한 다음 값 반환 없이 앱 실행까지 확인해줘.

AI가 env 일을 하게 하세요. env 값은 보지 못하게요.

계정을 만들고 첫 레포를 연결한 뒤, 에이전트에게 한 문장만 주면 돼요.

무료로 시작하기