Appearance
アーキテクチャ
全体構成
通信方式
| 区間 | プロトコル | 説明 |
|---|---|---|
| ユーザー → VoiceOS | 音声 | VoiceOSが音声をテキストに変換 |
| VoiceOS → MCP Server | stdio | VoiceOSがMCPサーバーをプロセスとして起動 |
| MCP Server → Slack | HTTPS | Slack Web API (slack_sdk) |
| MCP Server → macOS Apps | osascript | AppleScript でローカルアプリを操作 |
ファイル構成(予定)
voiceOSHackathonApp/
├── server.py # MCPサーバーメイン(エントリポイント)
├── tools/
│ ├── __init__.py
│ ├── slack_tools.py # Slack連携ツール
│ ├── calendar_tools.py # Calendar連携ツール
│ ├── reminders_tools.py # Reminders連携ツール
│ ├── notes_tools.py # Notes連携ツール
│ ├── system_tools.py # システム操作ツール
│ └── daily_tasks.py # 今日のタスク提案ツール
├── utils/
│ ├── __init__.py
│ ├── applescript.py # AppleScript実行ヘルパー
│ └── config.py # 設定管理
├── requirements.txt
├── .env.example # 環境変数テンプレート
├── docs/ # 設計書(VitePress)
├── baseIdea/ # アイデアスクリーンショット
├── package.json
└── README.md