zero 논리회로

마지막 변경 2026-10-24 21:39:23 · 버전 773d533cab18 · 원본 파일이 바뀌면 자동으로 다시 그려집니다 · AI 원본(circuit.json)
flowchart TD
  classDef fixed fill:#ecebe6,stroke:#8a8a84,color:#1d1d1b
  classDef claude fill:#d97757,stroke:#a4441c,color:#fff,stroke-width:2px
  classDef hook fill:#dbe8f7,stroke:#3a6ea5,color:#10233a
  classDef doc fill:#e6f2e2,stroke:#4f8a3c,color:#16300e
  classDef inner fill:#fff,stroke:#3a6ea5,color:#10233a
  session_start["세션 시작"]:::fixed
  prompt["광현님 발화"]:::fixed
  claude["Claude 판단<br>고정 · 불가항력"]:::claude
  tool["도구 사용"]:::fixed
  answer["답변"]:::fixed
  run["실행<br>Claude Code 기본 도구"]:::fixed
  reply["Claude 답변 출력"]:::fixed
  session_end["세션 끝"]:::fixed
  boot["미니PC 부팅"]:::fixed
  unit["systemd zero-boot.service<br>/home/khkim/zero/.venv/bin/python /home/khkim/zero/boot.py"]:::hook
  subgraph boot_py["boot.py"]
    boot_py__n0["시작"]:::inner
    boot_py__n1["services 폴더 읽기"]:::inner
    boot_py__n2["tmux 세션 만들기"]:::inner
    boot_py__n3["다음 창 확인"]:::inner
    boot_py__n4["창 띄우기"]:::inner
    boot_py__n5["Funnel 확인"]:::inner
    boot_py__n6["Funnel 켜기"]:::inner
    boot_py__n7["끝"]:::inner
    boot_py__n5 -->|꺼짐| boot_py__n6
    boot_py__n5 -->|켜짐| boot_py__n7
    boot_py__n0 --> boot_py__n1
    boot_py__n1 -->|없음| boot_py__n2
    boot_py__n1 -->|있음| boot_py__n3
    boot_py__n2 --> boot_py__n3
    boot_py__n3 -->|다 봄| boot_py__n5
    boot_py__n3 -->|떠 있음| boot_py__n3
    boot_py__n3 -->|안 떠 있음| boot_py__n4
    boot_py__n4 --> boot_py__n3
    boot_py__n6 --> boot_py__n7
  end
  win_claude["tmux 창 zero:claude<br>/home/khkim/zero/start.sh --continue"]:::hook
  subgraph win_circuit["tmux 창 zero:circuit<br>/home/khkim/zero/.venv/bin/python /home/khkim/zero/services/circuit.py"]
    win_circuit__n0["시작"]:::inner
    win_circuit__n1["회로 추출"]:::inner
    win_circuit__n2["회로 원본 저장"]:::inner
    win_circuit__n3["그림 만들기"]:::inner
    win_circuit__n4["열린 화면에 알림"]:::inner
    win_circuit__n5["끝"]:::inner
    win_circuit__n0 -->|관련 없음| win_circuit__n5
    win_circuit__n0 -->|회로 원본 바뀜| win_circuit__n3
    win_circuit__n0 -->|설치 파일 바뀜| win_circuit__n1
    win_circuit__n3 -->|그대로| win_circuit__n5
    win_circuit__n3 -->|바뀜| win_circuit__n4
    win_circuit__n1 -->|그대로| win_circuit__n5
    win_circuit__n1 -->|바뀜| win_circuit__n2
    win_circuit__n4 --> win_circuit__n5
    win_circuit__n2 --> win_circuit__n5
  end
  funnel["Tailscale Funnel<br>:8765 → 밖에서 접속"]:::hook
  session_start --> prompt
  prompt --> claude
  claude -->|도구 사용| tool
  claude -->|답변| answer
  tool --> run
  run --> claude
  answer --> reply
  reply -->|다음 발화| prompt
  reply -->|종료| session_end
  boot --> unit
  unit --> boot_py__n0
  win_claude --> session_start
  boot_py__n2 -->|띄움| win_claude
  boot_py__n4 -->|띄움| win_claude
  boot_py__n4 -->|띄움| win_circuit__n0
  boot_py__n6 -->|띄움| funnel
PC: 휠로 확대·축소, 끌어서 이동 · 폰: 두 손가락으로 확대·축소, 한 손가락으로 이동

도구와 사용법

종류이름사용법파일
장치circuit논리회로 장치: zero 의 파일이 바뀌는 순간 회로 원본(circuit.json)을 다시 뽑고, 원본이 바뀌면 그림을 다시 그려 열린 화면에 알린다.services/circuit.py

읽을 수 없음 · 펼치지 못함

흐름 밖 (자리가 정해지지 않은 시점)

읽은 원본 파일