ワンクリックで
ghostmeet
AI meeting assistant via ghostmeet. Start sessions, get live transcripts, and generate AI summaries from any browser meeting.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
AI meeting assistant via ghostmeet. Start sessions, get live transcripts, and generate AI summaries from any browser meeting.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | ghostmeet |
| description | AI meeting assistant via ghostmeet. Start sessions, get live transcripts, and generate AI summaries from any browser meeting. |
| metadata | {"openclaw":{"emoji":"👻","requires":{"anyBins":["docker","curl"]},"envHints":["GHOSTMEET_ANTHROPIC_KEY"]}} |
Control ghostmeet from chat. Self-hosted meeting transcription with Whisper + AI summaries.
ghostmeet backend must be running (Docker):
# Quick start
git clone https://github.com/Higangssh/ghostmeet.git
cd ghostmeet
cp .env.example .env
# Edit .env: set GHOSTMEET_ANTHROPIC_KEY for AI summaries
docker compose up -d
Chrome Extension must be installed in developer mode from extension/ folder.
Default backend: http://127.0.0.1:8877
GHOSTMEET_ANTHROPIC_KEY)extension/ folderGHOSTMEET_ANTHROPIC_KEY — required for AI summary generation. Without it, transcription still works but summaries will fail.curl -s http://127.0.0.1:8877/api/health
Returns: {"status": "ok", "whisper_model": "base", "device": "cpu"}
curl -s http://127.0.0.1:8877/api/sessions
Returns list of all meeting sessions with IDs, start times, and segment counts.
curl -s http://127.0.0.1:8877/api/sessions/{session_id}/transcript
Returns full transcript with timestamps and text segments.
curl -s -X POST http://127.0.0.1:8877/api/sessions/{session_id}/summarize
Triggers AI summary generation (requires GHOSTMEET_ANTHROPIC_KEY).
Returns: key decisions, action items, and next steps.
curl -s http://127.0.0.1:8877/api/sessions/{session_id}/summary
Returns previously generated summary.
User asks: "Summarize my last meeting"
User: "What was discussed in my last meeting?"
→ curl http://127.0.0.1:8877/api/sessions → get latest session
→ curl http://127.0.0.1:8877/api/sessions/{id}/transcript → get transcript
→ Summarize key points for the user
User: "Generate a summary with action items"
→ curl -X POST http://127.0.0.1:8877/api/sessions/{id}/summarize
→ curl http://127.0.0.1:8877/api/sessions/{id}/summary
→ Deliver formatted summary
User: "How many meetings did I have today?"
→ curl http://127.0.0.1:8877/api/sessions → count today's sessions
| Variable | Default | Description |
|---|---|---|
GHOSTMEET_MODEL | base | Whisper model (tiny/base/small/medium/large-v3) |
GHOSTMEET_LANGUAGE | auto | Force language (en/ko/ja etc.) or auto-detect |
GHOSTMEET_CHUNK_INTERVAL | 10 | Transcription interval in seconds |
GHOSTMEET_ANTHROPIC_KEY | — | Claude API key for summaries |
GHOSTMEET_HOST | 0.0.0.0 | Backend bind address |
GHOSTMEET_PORT | 8877 | Backend port |
20260308-065021)docker compose up -d in the ghostmeet directorychrome.tabCapture API, limited to the active tab. It cannot access other tabs, microphone, or system audio. Audit the extension source in extension/ before installingdocker compose up -dGHOSTMEET_ANTHROPIC_KEY not set in .env