release: v0.3.6 — deployment package (VSIX + bot launcher + stale response filter + project lock)
This commit is contained in:
15
.env.example
15
.env.example
@@ -1,17 +1,18 @@
|
||||
# Discord Bot Token
|
||||
# Discord Bot Token (필수)
|
||||
DISCORD_TOKEN=your_discord_bot_token_here
|
||||
|
||||
# Discord Guild (서버) ID — 봇이 채널을 생성할 서버
|
||||
# Discord Guild (서버) ID (필수) — 봇이 채널을 생성할 서버
|
||||
DISCORD_GUILD_ID=
|
||||
|
||||
# Antigravity Brain Path
|
||||
BRAIN_PATH=C:\Users\Certes\.gemini\antigravity\brain
|
||||
# Bridge 디렉토리 (기본값: ~/.gemini/antigravity/bridge)
|
||||
# 보통 수정 불필요 — Extension과 동일 경로 사용
|
||||
BRIDGE_PATH=
|
||||
|
||||
# Antigravity Brain Path (Watcher용)
|
||||
BRAIN_PATH=
|
||||
|
||||
# 세션 활성 판단: 마지막 파일 변경으로부터 이 시간(초) 이내면 활성
|
||||
ACTIVE_TIMEOUT_SECONDS=300
|
||||
|
||||
# Project name (used for Discord channel: AG-{PROJECT_NAME})
|
||||
PROJECT_NAME=gravity_control
|
||||
|
||||
# Watcher Settings
|
||||
DEBOUNCE_SECONDS=2
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "gravity-bridge",
|
||||
"displayName": "Gravity Bridge",
|
||||
"description": "Antigravity ↔ Discord 브리지 연동 확장",
|
||||
"version": "0.3.5",
|
||||
"version": "0.3.6",
|
||||
"publisher": "variet",
|
||||
"engines": {
|
||||
"vscode": "^1.100.0"
|
||||
|
||||
57
start_bot.bat
Normal file
57
start_bot.bat
Normal file
@@ -0,0 +1,57 @@
|
||||
@echo off
|
||||
chcp 65001 >nul 2>&1
|
||||
title Gravity Bridge Bot
|
||||
|
||||
echo ╔══════════════════════════════════════╗
|
||||
echo ║ Gravity Bridge Bot Launcher ║
|
||||
echo ╚══════════════════════════════════════╝
|
||||
echo.
|
||||
|
||||
REM — Find Python
|
||||
set PYTHON=
|
||||
where python >nul 2>&1 && set PYTHON=python
|
||||
if "%PYTHON%"=="" (
|
||||
if exist "C:\ProgramData\miniforge3\envs\gravity_control\python.exe" (
|
||||
set PYTHON=C:\ProgramData\miniforge3\envs\gravity_control\python.exe
|
||||
)
|
||||
)
|
||||
if "%PYTHON%"=="" (
|
||||
echo [ERROR] Python not found. Install Python 3.10+ or set path.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM — Check .env
|
||||
if not exist "%~dp0.env" (
|
||||
echo [SETUP] .env not found. Creating from .env.example...
|
||||
if exist "%~dp0.env.example" (
|
||||
copy "%~dp0.env.example" "%~dp0.env" >nul
|
||||
echo [SETUP] .env created — edit it with your Discord token and Guild ID.
|
||||
echo.
|
||||
notepad "%~dp0.env"
|
||||
echo Press any key after saving .env...
|
||||
pause >nul
|
||||
) else (
|
||||
echo [ERROR] .env.example not found.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
)
|
||||
|
||||
REM — Install dependencies (first run)
|
||||
if not exist "%~dp0.deps_installed" (
|
||||
echo [SETUP] Installing dependencies...
|
||||
%PYTHON% -m pip install -r "%~dp0requirements.txt" -q
|
||||
echo. > "%~dp0.deps_installed"
|
||||
echo [SETUP] Dependencies installed.
|
||||
)
|
||||
|
||||
echo [START] Starting bot with %PYTHON%...
|
||||
echo [START] Press Ctrl+C to stop.
|
||||
echo.
|
||||
|
||||
%PYTHON% "%~dp0main.py"
|
||||
|
||||
echo.
|
||||
echo [STOP] Bot stopped.
|
||||
pause
|
||||
@@ -1,13 +0,0 @@
|
||||
# Accept All 테스트 파일
|
||||
|
||||
이 파일은 DOM Observer가 Accept all / Reject all 버튼을 감지하는지 테스트하기 위한 임시 파일입니다.
|
||||
|
||||
## 수정 내역
|
||||
- 초기 생성: Accept all 리뷰 바 트리거 테스트
|
||||
- 2차 수정: Diff review 누적 감지 테스트 (14:45)
|
||||
- 3차 수정: step_type 패스스루 검증 테스트 (15:18)
|
||||
- 4차 수정: ApprovalRequest + 단일 봇 인스턴스 테스트 (15:21)
|
||||
- 5차 수정: 진단 로그 추가 — step_type 확인 (15:25)
|
||||
- 6차 수정: 기본 콜백 step_type 최종 테스트 (15:31)
|
||||
- 7차 수정: dirty doc 포커스 + Accept all 테스트 (15:35)
|
||||
- 8차 수정: file_permission 자동 감지 + 라우팅 수정 테스트 (15:51)
|
||||
Reference in New Issue
Block a user