The first workspace designed for humans and AI to work together.
Tagline: "Work in tandem with AI"
In the AI era, collaboration is no longer just "human-to-human" but "human + AI teams". Existing tools (Google Docs, Notion, Obsidian) are designed for humans and don't natively support AI collaboration.
We're building the first AI-Native collaboration platform:
- Humans edit Markdown via Web UI
- AI (like Claude Code) edits via CLI
- Full Git version control
- Clear attribution of changes (👤 Human vs 🤖 AI)
┌─────────────────────────────────────┐
│ Web UI (React + shadcn) │
│ - File Explorer │
│ - Markdown Editor │
│ - Timeline (Version History) │
└─────────────────────────────────────┘
↕ (REST API)
┌─────────────────────────────────────┐
│ Backend API (Hono + Bun) │
│ - /api/files (CRUD) │
│ - /api/commits (history) │
│ - /api/auth (Clerk) │
└─────────────────────────────────────┘
↕
┌─────────────────────────────────────┐
│ Git Service (simple-git) │
│ - Auto commit on save │
│ - Metadata tagging (human/AI) │
│ - History & diff │
└─────────────────────────────────────┘
↕ (HTTP API)
┌─────────────────────────────────────┐
│ CLI Tool (Bun) │
│ - tandem read/write/list │
│ - Auto tag as AI commit │
└─────────────────────────────────────┘
tandem/
├── frontend/ # React + shadcn/ui (Veda)
├── backend/ # Hono + Bun (Iris)
├── cli/ # CLI tool (Iris)
├── docs/ # Documentation
│ ├── PRD.md
│ └── API.md
└── README.md
- Node.js 20+ / Bun
- Git
cd frontend
npm install
npm run dev
# Open http://localhost:5173cd backend
bun install
bun run dev
# API running on http://localhost:3000cd cli
bun install
bun link
# Usage
tandem init
tandem list
tandem read <file>
tandem write <file> <content>- ✅ Desktop App - Native Electron app for macOS/Windows/Linux
- ✅ Open Folder Workspace - Obsidian-like folder selection (Cmd+O)
- ✅ Web UI - File Explorer + Markdown Editor + Timeline
- ✅ File Creation - [+] button with dialog
- ✅ CLI Tool -
tandem read/write/listcommands - ✅ Git Version Control - Auto-commit on save
- ✅ AI Attribution - Distinguish 👤 Human vs 🤖 AI commits
- ✅ Diff Viewer - Compare versions
- ✅ Workspace Persistence - Remember last opened folder
Real-Time Conflict-Free Collaboration (Hybrid CRDT + Git Architecture)
- ⏳ Yjs CRDT Integration - Conflict-free collaborative editing
- ⏳ WebSocket Sync - Real-time updates via Socket.io
- ⏳ Multi-user Editing - Multiple users edit simultaneously
- ⏳ Offline Support - Continue editing offline, auto-sync on reconnect
- ⏳ Git Snapshots - Periodic commits for version history
- ⏳ Cursor Tracking - See other users' cursors
- ⏳ User Presence - Show who's online
- Email invitation system
- Inline comments & annotations
- Permission management (read/write/admin)
- Obsidian plugin
- VS Code extension
- Mobile app (iOS/Android)
- AI co-editing features
See ROADMAP.md for detailed timeline and architecture plans.
- Veda (Antigravity): Frontend (React + shadcn/ui)
- Iris (Claude Code): Backend (Hono + Bun) + CLI
- ROADMAP - Product roadmap and hybrid CRDT+Git architecture plan
- CHANGELOG - Version history and release notes
- PRD - Product Requirements Document
- API Docs - API Specification
- Handoff - Veda-Iris Handoff Document
- Electron Setup - Desktop App Guide
Frontend:
- React 19 + Vite
- shadcn/ui + Tailwind CSS
- CodeMirror 6
- Zustand
Backend:
- Node.js
- Hono
- simple-git
Desktop App:
- Electron 28
- Built-in backend server
- macOS / Windows / Linux support
Deployment:
- Desktop app (DMG / Portable)
MIT
Version: v1.1.0 (Shipped) Next Milestone: v2.0.0 - Real-Time Collaboration with CRDT Development: Active - See ROADMAP.md for details
- ✅ Open Folder workspace feature
- ✅ Workspace persistence across sessions
- ✅ Desktop app improvements
- 🎯 Planning hybrid CRDT+Git architecture (inspired by CodiMD/HackMD)
Last Updated: 2025-12-06