28 lines
1.3 KiB
Markdown
28 lines
1.3 KiB
Markdown
# 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 문제
|