feat: companion.py 원클릭 설치기 + 다운로드 링크 공개 라우트, 서버 터미널 경로 고정

- install_autostart.py를 진짜 설치기로 재작성: 최신 companion.py를 서버에서
  직접 받아 %LOCALAPPDATA%\PythonCompanion에 설치(다운로드 폴더 정리돼도
  안전), 재실행 시 최신 버전으로 갱신. 네트워크 실패 시 옆 폴더의
  companion.py로 폴백
- claude-app/code 에디터의 companion 상태 옆에 companion.py(⬇)/
  install_autostart.py(⚙) 다운로드 링크 추가
- /companion.py, /install_autostart.py를 인증 미들웨어에서 예외 처리 —
  독립 실행되는 install_autostart.py는 로그인 세션 쿠키가 없어, 예외가
  없으면 로그인 페이지 HTML을 companion.py인 척 받아버림
- 코드 에디터 ☁️서버 터미널 탭의 기본 작업 폴더를 ~/homeclaw로 고정

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
kim
2026-07-04 00:38:42 +09:00
co-authored by Claude Sonnet 5
parent 9f683bd637
commit 2f965f7493
4 changed files with 73 additions and 15 deletions
+1
View File
@@ -320,6 +320,7 @@
<span id="companion-dot" onclick="companionConnect()" title="Python companion 미연결 — 클릭해서 재연결"
style="width:10px;height:10px;border-radius:50%;background:#6b7280;display:inline-block;cursor:pointer;flex-shrink:0"></span>
<a href="/companion.py" download title="companion.py 다운로드 (Bash 실행용 로컬 클라이언트, Windows/macOS/Linux 공용 — 업데이트 후에는 재다운로드 필요)" style="color:var(--muted);font-size:12px;text-decoration:none;flex-shrink:0">⬇</a>
<a href="/install_autostart.py" download title="install_autostart.py 다운로드 (Windows 전용) — 이 파일 하나만 실행하면 최신 companion.py를 %LOCALAPPDATA%\PythonCompanion에 설치하고 Windows 로그인 시 자동 실행되도록 등록합니다. 다시 실행하면 최신 버전으로 업데이트됩니다" style="color:var(--muted);font-size:12px;text-decoration:none;flex-shrink:0">⚙</a>
</div>
<!-- 미리보기 -->
<div class="csb-term-row">