Rename project to voice-dev
- Rename all packages from @realtime-voice/* to @voice-dev/* - Update root package.json name and description - Update README with new branding and remove monorepo terminology - Rename GitHub repo to voice-dev - Remove Vercel link to prepare for fresh deployment
This commit is contained in:
@@ -1,15 +1,15 @@
|
|||||||
# Realtime Voice Monorepo
|
# Voice Dev
|
||||||
|
|
||||||
OpenAI Realtime API voice assistant with tmux MCP integration.
|
Voice-controlled development environment powered by OpenAI Realtime API.
|
||||||
|
|
||||||
## Packages
|
## Packages
|
||||||
|
|
||||||
- **`@realtime-voice/mcp-server`** - MCP server for tmux control
|
- **`@voice-dev/mcp-server`** - MCP server for terminal control
|
||||||
- Located in `packages/mcp-server/`
|
- Located in `packages/mcp-server/`
|
||||||
- Provides tmux session management via MCP protocol
|
- Provides terminal session management via MCP protocol
|
||||||
- Can run as HTTP server or stdio mode
|
- Can run as HTTP server or stdio mode
|
||||||
|
|
||||||
- **`@realtime-voice/web`** - Next.js web interface
|
- **`@voice-dev/web`** - Next.js web interface
|
||||||
- Located in `packages/web/`
|
- Located in `packages/web/`
|
||||||
- Voice interaction with OpenAI Realtime API
|
- Voice interaction with OpenAI Realtime API
|
||||||
- Password authentication
|
- Password authentication
|
||||||
@@ -74,13 +74,13 @@ See `packages/web/.env.local.example` for template.
|
|||||||
## Project Structure
|
## Project Structure
|
||||||
|
|
||||||
```
|
```
|
||||||
realtime-voice-monorepo/
|
voice-dev/
|
||||||
├── packages/
|
├── packages/
|
||||||
│ ├── mcp-server/ # MCP Server Package
|
│ ├── mcp-server/ # MCP Server Package
|
||||||
│ │ ├── src/
|
│ │ ├── src/
|
||||||
│ │ │ ├── index.ts # CLI entry point
|
│ │ │ ├── index.ts # CLI entry point
|
||||||
│ │ │ ├── http-server.ts # HTTP server mode
|
│ │ │ ├── http-server.ts # HTTP server mode
|
||||||
│ │ │ └── tmux.ts # Tmux operations
|
│ │ │ └── tmux.ts # Terminal operations
|
||||||
│ │ ├── build/ # Compiled output
|
│ │ ├── build/ # Compiled output
|
||||||
│ │ ├── package.json
|
│ │ ├── package.json
|
||||||
│ │ └── tsconfig.json
|
│ │ └── tsconfig.json
|
||||||
@@ -113,7 +113,7 @@ realtime-voice-monorepo/
|
|||||||
- Tool call visibility
|
- Tool call visibility
|
||||||
|
|
||||||
### MCP Server
|
### MCP Server
|
||||||
- Full tmux session control
|
- Full terminal session control
|
||||||
- List sessions, windows, and panes
|
- List sessions, windows, and panes
|
||||||
- Send keystrokes and text
|
- Send keystrokes and text
|
||||||
- Create and kill sessions/windows/panes
|
- Create and kill sessions/windows/panes
|
||||||
@@ -125,11 +125,11 @@ realtime-voice-monorepo/
|
|||||||
|
|
||||||
### Web App (Vercel)
|
### Web App (Vercel)
|
||||||
|
|
||||||
The web app is configured for Vercel deployment:
|
Deploy from the web package directory:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Deploy from monorepo
|
# Deploy to Vercel
|
||||||
cd ~/dev/realtime-voice-monorepo
|
cd ~/dev/voice-dev/packages/web
|
||||||
vercel --prod
|
vercel --prod
|
||||||
|
|
||||||
# Set environment variables
|
# Set environment variables
|
||||||
@@ -177,7 +177,7 @@ npm run <script> --workspace=mcp-server
|
|||||||
|
|
||||||
## Tech Stack
|
## Tech Stack
|
||||||
|
|
||||||
- **Monorepo**: npm workspaces
|
- **Architecture**: npm workspaces
|
||||||
- **Web**: Next.js 15, React 19, TypeScript, Tailwind CSS
|
- **Web**: Next.js 15, React 19, TypeScript, Tailwind CSS
|
||||||
- **MCP Server**: TypeScript, Express, MCP SDK
|
- **MCP Server**: TypeScript, Express, MCP SDK
|
||||||
- **Voice**: OpenAI Realtime API, WebRTC
|
- **Voice**: OpenAI Realtime API, WebRTC
|
||||||
|
|||||||
+5
-5
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "realtime-voice-monorepo",
|
"name": "voice-dev",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"workspaces": [
|
"workspaces": [
|
||||||
@@ -18,14 +18,14 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"typescript": "^5.9.3"
|
"typescript": "^5.9.3"
|
||||||
},
|
},
|
||||||
"description": "Monorepo for OpenAI Realtime Voice Assistant with tmux MCP integration",
|
"description": "Voice-controlled development environment with OpenAI Realtime API",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"openai",
|
"openai",
|
||||||
"realtime",
|
"realtime",
|
||||||
"voice",
|
"voice",
|
||||||
"mcp",
|
"voice-assistant",
|
||||||
"tmux",
|
"development",
|
||||||
"monorepo"
|
"mcp"
|
||||||
],
|
],
|
||||||
"author": "moboudra",
|
"author": "moboudra",
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "@realtime-voice/mcp-server",
|
"name": "@voice-dev/mcp-server",
|
||||||
"version": "0.3.0",
|
"version": "0.3.0",
|
||||||
"description": "MCP Server for interfacing with tmux sessions",
|
"description": "MCP Server for interfacing with tmux sessions",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "@realtime-voice/web",
|
"name": "@voice-dev/web",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -12,11 +12,12 @@
|
|||||||
"openai",
|
"openai",
|
||||||
"realtime",
|
"realtime",
|
||||||
"voice",
|
"voice",
|
||||||
|
"voice-assistant",
|
||||||
"nextjs"
|
"nextjs"
|
||||||
],
|
],
|
||||||
"author": "moboudra",
|
"author": "moboudra",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"description": "OpenAI Realtime Voice Assistant web interface",
|
"description": "Voice development assistant web interface",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@tailwindcss/postcss": "^4.1.14",
|
"@tailwindcss/postcss": "^4.1.14",
|
||||||
"@types/node": "^24.7.2",
|
"@types/node": "^24.7.2",
|
||||||
|
|||||||
+2
-4
@@ -1,8 +1,6 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://openapi.vercel.sh/vercel.json",
|
"$schema": "https://openapi.vercel.sh/vercel.json",
|
||||||
"buildCommand": "cd packages/web && npm run build",
|
"buildCommand": "npm run build",
|
||||||
"outputDirectory": "packages/web/.next",
|
|
||||||
"installCommand": "npm install",
|
"installCommand": "npm install",
|
||||||
"framework": null,
|
"outputDirectory": ".next"
|
||||||
"devCommand": "cd packages/web && npm run dev"
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user