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:
Mohamed Boudra
2025-10-13 14:33:01 +02:00
parent 09a9dad1c4
commit 205307da22
5 changed files with 23 additions and 24 deletions
+12 -12
View File
@@ -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
View File
@@ -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 -1
View File
@@ -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",
+3 -2
View File
@@ -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
View File
@@ -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"
} }