Modern developers work across dozens or hundreds of projects.
Repositories are scattered. Technologies are mixed. Project context disappears over time.
YDevSphere builds a local intelligence layer between developers and their projects.
It scans, indexes, and understands your workspace, turning your local projects into an organized development knowledge system.
Local Projects
↓
Project Structure
↓
Technology Recognition
↓
Git Context
↓
Project Memory
↓
AI Context
YDevSphere is not:
- ❌ An IDE
- ❌ A code editor
- ❌ A Git client
- ❌ A cloud project manager
It is:
- ✅ A developer workspace intelligence system
- ✅ A local project knowledge layer
- ✅ A foundation for future AI-assisted development
Automatically discover and understand your projects.
YDevSphere analyzes:
- Project structures
- Frameworks
- Languages
- Package managers
- Development environments
A multi-layer project discovery engine.
Features:
- Project boundary detection
- Aggregate root recognition
- Technology stack detection
- Lazy directory loading
- Health scoring
Understand your development environment.
Supports:
- VS Code family editors
- AI coding editors
- Custom imported applications
- Default editor preferences
Your projects stay on your machine.
All application data is stored locally:
~/.ydevsphere/
No cloud synchronization. No remote upload.
Built-in internationalization:
- English
- 中文
Latest Release:
macOS Apple Silicon:
⬇️ YDevSphere_0.3.0_aarch64.dmg
Download:
https://github.com/Zhengyuuuui/YDevSphere/releases/latest
Developer Workspace
↓
Scanner Engine
↓
Project Metadata
↓
Technology Intelligence
↓
AI Understanding Layer
| Layer | Technology |
|---|---|
| Desktop Runtime | Tauri 2 |
| Frontend | Vue 3 · TypeScript · Vite |
| Styling | TailwindCSS |
| State | Pinia |
| Backend | Rust |
| Database | SQLite |
| Communication | Tauri IPC |
Frontend (Vue 3)
|
Tauri invoke()
|
Rust Core
|
Scanner · Parser · Database · Editor Detection · Git Analyzer · Project Memory
Architecture principles:
- Pure Rust core without Tauri dependency
- Frontend communicates only through IPC
- No direct filesystem access from frontend
- Default read-only behavior
src/ # Vue 3 frontend
├── pages/ # Welcome / Overview / Projects / Recent / Settings / ProjectDetail
├── components/ # Sidebar, ProjectTable, DirTree, OpenActions, etc.
├── stores/ # Pinia stores (editor/git/scanner/settings, etc.)
├── api/ # Tauri invoke() wrappers
└── types/ # TS types aligned with Rust core/models
src-tauri/
├── src/commands/ # Thin layer: param parsing + forwarding only
└── src/core/ # Pure Rust business core (no `use tauri`)
├── scanner/ # Scan boundary recognition
├── parser/ # Tech stack parsing
├── database/ # SQLite connection / CRUD / migration
├── editor/ # Editor discovery / detection / opening
├── git/ # Git read-only analysis
└── memory/ # Project memory
docs/ # Development order, proposals, audits, handoff docs
Requirements:
- Node >= 20
- pnpm
- Rust stable
Install:
pnpm installDevelopment:
pnpm tauri devProduction build:
pnpm build
cd src-tauri
cargo buildTests:
cd src-tauri
cargo test- ✅ v0.1 Foundation
- ✅ v0.2 Workspace system
- ✅ v0.3 Editor intelligence & onboarding
Future:
- File watcher
- Advanced workspace analytics
- AI project understanding
- MCP integration
MIT License
© 2026 Zhengyuuuui
YDevSphere is currently open source under MIT. Future versions may introduce additional commercial features.
