AI가 일합니다. 결정권은 당신에게 있습니다.

YANA RUNTIME

모델이 제안합니다.
결정권은 사람에게 있습니다.

형식이 정의된 TurnEngine, 명시적인 기능과 승인, HALT, 감사 기록과 실행 증거를 제공합니다. 권한은 프롬프트 밖에 있습니다.

01 · 모델필요한 기능 제안
02 · 권한 체인허용 · 승인 요청 · 거부
03 · 기능허용 범위에서 실행
04 · 증거결과 기록

행동하는 AI

모델에 제한 없이 파일 쓰기, 명령 실행, 도구 호출을 맡긴다면 이를 감시할 방법이 없습니다.

권한을 모델 밖에 둡니다. 이것이 Yana Runtime입니다.

Anthropic
OpenAI
Gemini
Groq
Ollama (로컬)
+ DeepSeek, OpenRouter
Yana 런타임미션 · 맥락 · TurnEngine · 거버넌스 · 기능 · 증거
파일
Git
셸 / 프로세스
시스템

한 런타임

다양한 사용자 인터페이스.

모든 인터페이스는 하나의 Yana Runtime을 사용합니다. 화면마다 별도 구현을 두지 않습니다.

Yana Studio
런타임 CLI
MCP (선택 사항 · 실험 단계)
Yana 런타임Studio는 CLI와 같은 yana-rt 바이너리를 실행합니다. 두 인터페이스가 같은 TurnEngine을 사용합니다.

다양한 AI 모델

모델을 바꿔도

시스템은 그대로.

사용 중인 모델
AnthropicOpenAIGeminiGroqDeepSeekOpenRouterOllama (로컬)

제공자를 선택하면 Yana가 해당 제공자의 기본 모델을 사용합니다. 카탈로그에서 모델 이름을 직접 찾을 필요가 없습니다.

유지되는 계층
✓ 미션
✓ 작업
✓ 프로젝트 메모리
✓ 권한 체인
✓ 증거

사람이 통제하는 AI

모델은 행동을 제안합니다.

사람은 실행 여부를 결정합니다.

AI 제안"43개 파일 수정"
↓
Yana의 평가Yana 권한 체인
↓
영향 범위 정책src/guard/blast_radius.rs
↓
승인이 필요합니다대기 중, 실행되지 않음
↓
사람의 결정허용 · 제한 · 거부

결정론적 제어

AI는 자신의 실행 범위를 스스로 정하지 않습니다.

서로 다른 경계를 가진 세 가지 기능 그룹.

접근

파일 읽기Git 상태Git 로그

변경

file_mutationconfig_writeGit 커밋

실행

명령 (셸)프로세스시스템

거버넌스

권한은 설계로 보장합니다.
표시만으로는 부족합니다.

정책은 모델 밖에 있습니다. 기능 사용 권한은 범위가 정해져 있으며 취소할 수 있습니다. 감독자(Giám Thị)의 HALT가 최우선입니다.

Yana 권한 체인

실제 작업 전에 결정론적 사전 검사를 수행합니다.

파일 시스템 워크스페이스만 셸 승인 요청 네트워크 승인 요청 파괴적 작업 거부

범위가 정해진 기능 사용 권한

지정된 주체와 범위에 제한된 시간 동안 적용되는 권한입니다.

주체 현재 세션 범위 /workspace 기간 27분 취소 가능

오류를 분명히 드러냅니다

권한 관리가 누락되면 명확하게 드러나야 합니다. 권한 검사를 조용히 건너뛰어서는 안 됩니다.

가드 누락 → 중지 거부 → 명확하게 표시 HALT → 최우선

작업 연속성

작업은 한 번의 대화 이후에도 이어집니다.

형식이 정의된 작업 그래프, 미션, L1/L2 메모리와 프로젝트 메모리가 세션을 넘어 의존성, 결정과 출처를 유지합니다.

미션진행 중
작업 그래프노드 6개 · 연결 8개
프로젝트 사실34개 색인됨
대화교체 가능한 인터페이스

증거 엔진

증거 없이는 완료가 아닙니다.

변경 비교, 테스트 결과, 빌드 결과, 종료 코드와 승인 기록을 증거 묶음으로 구성합니다. 사람이 이를 검토하고 수락하거나 되돌릴 수 있습니다.

실행✓
테스트38 / 38
빌드종료 코드 0
사람의 검토대기 중