한 번 정의하고, 어디서든 실행하고, 흔적은 남기지 않습니다.
- 1
작업 정의하기
프롬프트와 입력, 사용할 수 있는 파일, API, 웹사이트, 모델, 지출 상한을 정합니다. 워크플로로 저장하면 이름만으로 다시 실행할 수 있습니다.
- 2
원하는 방식으로 실행하기
API 호출, CLI, 대시보드에서 시작, 스케줄 중 편한 방법을 고르세요. 실행마다 전용 microVM이 새로 시작되고, 모든 단계가 발생하는 대로 스트리밍됩니다.
- 3
결과 보관하기
출력, 타임라인, 정확한 비용이 기록되며, 서명된 콜백으로 전달받을 수도 있습니다. 머신과 그 안의 모든 것은 폐기됩니다.
curl https://app.ephemer.al/v1/runs \
-H "Authorization: Bearer $EPHEMERAL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "Find out why this payment failed.",
"input": { "payment_id": "pay_123" },
"files": [{ "file": "playbook.md" }],
"connections": {
"payments": { "ref": "payments-api", "allowed_methods": ["GET"] }
},
"web": { "allow": ["status.example.com"] },
"shell": false,
"max_cost_micros": 500000
}'- 대기 중예산 $0.50 예약됨
- microVM 준비됨
- 워커 시작됨셸 끔, 웹 켬
- read
playbook.md - payments
GET /payments/pay_123 → 200failure_code: insufficient_funds - payments
GET /payments/pay_123/attempts → 2002 × insufficient_funds - 성공모델 호출 3회, 토큰 5,101개원인: 고객의 은행이 잔액 부족으로 결제를 거절했습니다. 근거: failure_code: insufficient_funds. 시도: 두 번 모두 같은 이유로 실패했습니다. 다음 단계: 잔액 문제를 해결한 뒤 다시 시도하거나 다른 카드를 사용하도록 고객에게 안내하세요.
- 워커 폐기됨$0.002618 결제, $0.497382 반환
샘플 결제 API로 이 예제를 실제로 실행한 기록을 재생한 것입니다.
playbook.md는 업로드하는 파일이고, payments-api는 저장해 두는 연결입니다. 단계별로 설정하기
Ephemeral 워크플로, 원하는 시간에
작업을 워크플로로 저장하고 필요할 때마다 실행하세요. 백엔드에서 새 입력으로, CLI에서, 또는 매 평일 오전 9시(도쿄 시간)처럼 정해진 시간표대로 실행할 수 있습니다. 실행은 매번 새로 시작되고 각각 기록됩니다.
- 몇 분마다부터 매월까지, 어떤 주기와 시간대든
- 이전 실행이 끝나지 않았으면 시작을 건너뜀
- 모든 실행은 실제로 사용한 정의를 보관
PUT /v1/workflows/investigate-payment
{
"prompt": "Find out why this payment failed.",
"model": "openai/gpt-6-luna",
"files": [{ "file": "playbook.md" }],
"connections": {
"payments": {
"ref": "payments-api",
"allowed_methods": ["GET"]
}
},
"web": { "allow": ["status.example.com"] },
"timeout_seconds": 120
}스택은 연결하고, 키는 지키세요
에이전트에 HTTP API와 MCP 서버를 연결하세요. 자격 증명은 Ephemeral이 보관하고 호출도 대신하므로 토큰이 머신 안으로 들어가지 않으며, 허용한 메서드나 도구만 통과합니다. 웹 액세스도 같은 검사를 거칩니다.
- 고객의 키나 계정으로 인증하는 HTTP API와 MCP 서버
- 작업에 필요한 메서드나 도구만 허용
- 모든 호출을 기록하고, 응답에서 자격 증명 제거
"connections": {
"payments": {
"ref": "payments-api",
"allowed_methods": ["GET"]
},
"support": {
"ref": "helpdesk-mcp",
"allowed_tools": ["create_ticket"]
}
},
"web": { "allow": ["status.example.com"] }아무것도 남지 않도록 설계했습니다
실행 간에는 아무것도 공유되지 않습니다. 임시 파일은 머신과 함께 폐기됩니다.
기본값은 5분입니다. 시간 제한이 끝나면 워커는 중지되고 폐기됩니다.
브로커가 자격 증명을 추가하고, 허용한 메서드나 도구만 쓰도록 강제합니다.
실행이 시작되기 전에 예약됩니다. 모델 호출은 한도에서 멈추고, 나머지는 반환됩니다.
지정한 경로에 읽기 전용으로 마운트되며, 한 실행에서 최대 4 MiB입니다.
실행이 끝난 뒤 30일간 보관되고 삭제됩니다. 데이터 무보존 실행에서는 한 번만 반환되는 출력만 받습니다.
- 컴퓨팅
- $0.0002초당
- 모델
- 원가제공자가 보고하는 금액 그대로
- 최소 크레딧 구매액
- $5자동 충전 선택 가능
또는 직접 AWS에서 실행하세요
같은 엔진과 대시보드를 단일 이미지로 제공하며, 설치본별로 라이선스가 부여됩니다. 이미지에서 설치 파일을 내보내 사용자의 AWS 계정에 스택을 만드세요.
셀프 호스팅 가이드 읽기docker login ephemer.al -u dep_… # the password is your license token
docker run --rm -v "$PWD:/out" \
ephemer.al/ephemeral/self-hosted:$EPHEMERAL_VERSION setup all /out
aws cloudformation create-stack --stack-name ephemeral \
--template-body file://ephemeral-aws.yaml \
--capabilities CAPABILITY_IAM --parameters …