Control Tower

대체 화면 기반

설정

기존 `hermes dashboard` Config/Keys/Plugins/MCP/Webhooks/Pairing 화면을 더 안전한 설정 허브로 대체하기 위한 준비 화면입니다.

준비 중읽기 전용 v1

제어 기능은 아직 잠겨 있습니다. 앱 인증, 명시적 승인, 감사 로그가 생기기 전까지 Hermes runtime을 바꾸는 버튼은 만들지 않습니다.

인증 · 승인 · 감사

기존 Hermes Dashboard 대응

대체 대상
기존 `hermes dashboard` Config / Keys / Plugins / MCP / Webhooks / Pairing 화면
현재 상태
아직 config나 credential 파일을 읽지 않습니다. 이 화면은 안전 경계와 향후 읽기 전용 요약 형태를 먼저 고정합니다.
오늘 확인 위치
실제 설정 확인/변경은 기존 dashboard나 수동 operator 절차에서 진행합니다.

읽기 전용 v1 범위

읽기 전용 v1은 시크릿 원문 없이 설정 구조와 존재 여부만 보여줍니다.

  • 설정 구조: profile config key 존재 여부, provider/model id, 활성 toolsets
  • 제공자: provider 이름과 설정 여부만 표시하고 API key는 표시하지 않음
  • 연동: plugin, MCP server, channel/webhook 존재 여부 요약
  • 인증 경계: 앱 인증, profile permission, approval mode

예정 데이터 미리보기

설정

존재 여부 / ID / mode

읽기 전용

설정 원문 대신 운영 판단에 필요한 안전 필드만 계획합니다.

연동

연동 목록: plugin / MCP / channel

읽기 전용

무엇이 연결되어 있는지와 위험 경계만 보여줍니다.

시크릿

원문 시크릿 잠금

읽기 전용

시크릿 원문은 UI 범위 밖입니다. 존재 여부 이상으로 확장하지 않습니다.

잠금된 제어

설정 쓰기, 시크릿 보기, pairing은 위험도가 가장 높으므로 독립 인증과 감사 로그 전까지 잠깁니다.

설정 쓰기: config.yaml 또는 profile 설정

잠김

시크릿 보기: API key, token, OAuth file, auth.json 원문

잠김

연결 변경: pairing code 생성, webhook/channel 연결

잠김

연동 설치: plugin/MCP install, enable, disable

잠김

지금은 여기서 확인

기존 `hermes dashboard` → Config / Keys / Plugins / MCP / Pairing
민감 설정은 operator가 수동 절차로 확인하고 Control Tower는 원문 secret을 읽지 않음