Set up VS Code OSS fork and prepare foundation for Persevere IDE customization.
- Clone repository from https://github.com/microsoft/vscode.git
- Verify clone successful
- Check repository size and structure
- Run
npm installin ide directory - Verify all dependencies installed
- Check for any build errors
- Note: This may take 10-20 minutes
- Edit
ide/product.json- Update
nameShortto "Persevere" - Update
nameLongto "Persevere IDE" - Update
applicationNameto "persevere" - Update
dataFolderNameto ".persevere" - Update
win32AppUserModelIdto "Persevere.PersevereIDE" - Update
darwinBundleIdentifierto "com.persevere.ide" - Update
linuxIconNameto "persevere" - Update
reportIssueUrlto Persevere's issue tracker - Update
urlProtocolto "persevere"
- Update
- Edit
ide/package.json- Update
nameto "persevere-ide" - Update
displayNameto "Persevere IDE" - Update
descriptionto Persevere IDE description - Update
versionif needed
- Update
- Create
ide/src/persevere/directory - Create subdirectories:
-
meeting/- Tavus meeting integration -
chat/- Chat panel -
execution/- Execution summary panel -
sync/- Offline sync layer -
api/- API client integration -
project/- Project management
-
- Create placeholder index files in each subdirectory
- Set up basic TypeScript exports
- Ensure proper imports structure
- Run
npm run compileto test build - Run
npm run watchto test watch mode - Verify no build errors
- Check build output structure
- Ensure IDE can launch in development mode
- Verify basic VS Code features work
- Check extension system works
- Test editor, terminal, file explorer
- ✅ VS Code OSS cloned successfully
- ✅ Dependencies installed without errors
- ✅ Product branding updated
- ✅ Custom directory structure created
- ✅ Build process works (compile and watch)
- ✅ IDE can launch in development mode
- ✅ No critical build errors
- VS Code OSS is a large repository (~500MB+)
- Initial
npm installmay take 10-20 minutes - Build process requires Node.js 18+ and sufficient RAM (8GB+ recommended)
- First build may take 5-10 minutes
After Phase 1 completion, proceed to Phase 2: Cloud Services Integration
cd ~/persevere-workspace/ide export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" nvm use 22 ./scripts/code.sh