docs: mid-session devlog + entry 002 (sendPromptToAgentPanel discovery)

This commit is contained in:
2026-03-07 17:39:00 +09:00
parent befa5d7c26
commit 67619e8950
8 changed files with 449 additions and 77 deletions

View File

@@ -10,3 +10,7 @@
| 6 | 02:25 | Extension 스캐폴드 + VSIX 빌드 | `52fed8c`~`1af5fb7` | ✅ |
| 7 | 11:40 | 전면 재설계 (채널 스팸/중복 해결) | `e32be6b`~`51ece61` | ✅ |
| 8 | 12:17 | 승인 중복 전송 수정 + E2E 테스트 통과 | `ce2336c` | ✅ |
| 9 | 13:00 | 채팅 제출 탐색: clipboard paste + Enter 시뮬레이션 | `7f15e98`~`35f39ab` | 🔧 |
| 10 | 15:00 | @bridge@gravity 이름 변경 + 슬래시 명령어 /stop /auto /send | `02e9e4d`~`0bd525a` | ✅ |
| 11 | 16:00 | sendTextToChat 탐색 → sendPromptToAgentPanel 발견 | `e4eb756`~`8d5e59c` | ✅ |
| 12 | 17:15 | 양방향 통신 완성 + 171개 명령어 문서화 + scanner 시작 수정 | `befa5d7` | ✅ |

View File

@@ -0,0 +1,27 @@
# Discord ↔ Antigravity 양방향 채팅 통합
- **시간**: 2026-03-07 13:00~17:15
- **Commit**: `7f15e98`~`befa5d7` (15 commits)
- **Vikunja**: #223 → 진행중
## 결정 사항
### sendPromptToAgentPanel 발견 경위
- clipboard paste → Enter 시뮬레이션 (`\r`, `default:Enter`, `\u000d`) → 전부 실패
- `antigravity.sendTextToChat(true/false)` → 에러 없이 실행되지만 텍스트 표시 안 됨
- `vscode.commands.getCommands(true)` 로 171개 내부 명령어 전수 조사
- **`antigravity.sendPromptToAgentPanel`** 발견 → 성공
### Chat Snapshot 파이프라인 (응답 릴레이)
- Extension `onDidChangeTextDocument` → chat scheme 필터 → 2초 debounce → `bridge/chat_snapshots/`
- Bot `chat_snapshot_scanner` @tasks.loop(5초) → Discord embed 전송
- **`.start()` 누락 발견** — 두 scanner 모두 정의만 되고 시작 안 됐음
### SDK (antigravity-sdk)
- npm 패키지 존재, README에 `sendPrompt`, `sendMessage` 등 광고
- 실제 JS 코드에 해당 함수 미구현 (커뮤니티 프로젝트, vaporware)
- `state.vscdb` 읽기 + `vscode.commands.executeCommand` 래핑만 구현됨
## 미완료
- 응답 릴레이(Antigravity→Discord) 테스트 중
- listener leak (351개 누적) — Extension 재로드 시 dispose 문제