mirror of
https://github.com/delibae/claude-prism.git
synced 2026-08-28 05:14:59 +00:00
Use platform-specific tectonic features so Windows CI builds with bundled HarfBuzz/Graphite2 instead of requiring pkg-config. Rewrite README with updated feature list and install instructions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .github/workflows | ||
| apps/desktop | ||
| assets | ||
| docs | ||
| homebrew/Casks | ||
| .env.example | ||
| .gitignore | ||
| .npmrc | ||
| biome.json | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| SHARED_TASK_NOTES.md | ||
| turbo.json | ||
ClaudePrism
Open-source AI-powered LaTeX writing workspace with live preview.
Releases · Install · Development
Features
- Claude AI Assistant — Chat with Claude directly in the editor. Supports Sonnet, Opus, Haiku models with adjustable reasoning effort. Slash commands, tool use, and session persistence.
- LaTeX Editor — CodeMirror 6 with LaTeX/BibTeX syntax highlighting, real-time linting, find & replace, and multi-file project support.
- Live PDF Preview — Native MuPDF rendering with SyncTeX (click PDF → jump to source), zoom, text selection, and annotation capture.
- Tectonic Compilation — Self-contained LaTeX compiler built in. No TeX Live installation required.
- Zotero Integration — OAuth-based bibliography management and citation insertion.
- Proposed Changes — AI-suggested edits with visual diff review (accept/reject per chunk).
- Template Gallery — Pre-built LaTeX templates to start projects quickly.
- Project Management — File browser, folder creation, file import, and auto-save.
- External Editor Support — Open projects in Cursor, VS Code, Zed, or Sublime Text.
- Dark / Light Theme — Automatic theme switching.
Installation
macOS (Homebrew)
brew tap delibae/claude-prism
brew install --cask claude-prism
macOS / Windows / Linux
Download the latest build from GitHub Releases:
| Platform | File | Install |
|---|---|---|
| macOS (Apple Silicon) | .dmg |
Open → drag to Applications |
| Windows (x64) | .msi / .exe |
Run the installer |
| Linux (x64) | .AppImage |
chmod +x and run |
| Linux (x64) | .deb |
sudo dpkg -i claude-prism_*.deb |
Claude AI features require the Claude CLI (
claude) installed locally.
Tech Stack
| Layer | Technology |
|---|---|
| Desktop | Tauri 2 + Rust |
| Frontend | React 19 + TypeScript + Vite |
| Editor | CodeMirror 6 |
| MuPDF (native) | |
| LaTeX | Tectonic (embedded) |
| State | Zustand |
| UI | Radix UI + Tailwind CSS |
| Monorepo | pnpm + Turborepo |
Project Structure
claude-prism/
├── apps/
│ ├── desktop/ # Tauri desktop app (main)
│ │ ├── src/ # React frontend
│ │ └── src-tauri/ # Rust backend
│ ├── web/ # Next.js web app (legacy)
│ └── latex-api/ # LaTeX compilation API (Hono)
├── homebrew/ # Homebrew Cask formula
├── .github/workflows/ # CI/CD (build + release)
├── biome.json # Linter config
└── turbo.json # Turborepo config
Development
Prerequisites
Setup
git clone https://github.com/delibae/claude-prism.git
cd claude-prism
pnpm install
Run
# Desktop app (Tauri dev mode)
pnpm dev:desktop
# Web app (legacy)
pnpm dev:web
Build
pnpm build:desktop
Lint
pnpm lint # check
pnpm lint:fix # auto-fix
Contributing
Contributions are welcome! Please use Conventional Commits (feat:, fix:, docs:, chore:).