by Xiangyu-CAS
ReaCut — REA × CapCut: an independent, open-source video editor rebuilt from REA-assisted, authorized local behavior and format research. No copied CapCut proprietary code or assets. Offline desktop app + Codex plugin.
# Add to your Claude Code skills
git clone https://github.com/Xiangyu-CAS/rea-capcutSee how rea-capcut compares with popular alternatives.
rea-capcut is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Xiangyu-CAS. ReaCut — REA × CapCut: an independent, open-source video editor rebuilt from REA-assisted, authorized local behavior and format research. No copied CapCut proprietary code or assets. Offline desktop app + Codex plugin. It has 52 GitHub stars.
rea-capcut's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/Xiangyu-CAS/rea-capcut" and add it to your Claude Code skills directory (see the Installation section above).
rea-capcut is primarily written in TypeScript. It is open-source under Xiangyu-CAS on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh rea-capcut against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.

ReaCut brings media management, multitrack editing, subtitles and video export into a familiar desktop workspace. Core editing runs locally, without an account or cloud service.
The project uses REA to study Jianying's interface behavior and local project formats, then independently implements an editor with Electron, React, TypeScript and FFmpeg. REA supports development research; REA, Ghidra and Jianying are not runtime dependencies.
Current source: v0.5.1, early development. Includes the lazy plugin startup fix and unreleased timeline editing, reverse and freeze-frame improvements; packages for this version have not been published yet. macOS Apple Silicon is verified. Windows / Linux build configurations are available but await testing on those platforms. Published packages are available in the v0.5.0 preview release, or follow the source instructions below. See the weekly feature plan (in Chinese) for upcoming work.
| Area | What you can do |
|---|---|
| Media and source preview | Import video, audio and images, view thumbnails and waveforms, and mark source in/out points with I/O to add a selected range to the timeline. |
| Multitrack editing | Insert, overwrite or overlay source ranges; select, move and trim linked video/audio clips; drag, split, duplicate, select multiple clips, snap, lock tracks, undo and redo. See workflow and limits (in Chinese). |
| Reverse and freeze | Locally reverse a selected video range with reversed or removed audio; insert an adjustable freeze frame at the playhead. Workflow and limits. |
| Picture and sound | Transform, crop, apply basic color adjustments, chroma key, rectangle / ellipse masks, keyframes, volume, fades and constant speed changes. |
| Text and subtitles | Import SRT / basic WebVTT, edit individual cues, batch-replace text, shift timing, apply consistent styles and export SRT. |
| Local projects | Save .reacut projects, automatically recover edits, relink media and collect project media into a portable folder. |
| Video export | Render the full timeline, a selection or a custom range to MP4 / MOV with H.264 and AAC. |
| Text & effect libraries | 16 editable text templates, 16 color / motion presets, and 8 transitions with animated previews and one-step undo. |
| Offline assets | Use 64 original stickers, backgrounds, title plates and synthesized sounds, plus the bundled Noto Sans SC font. |
| Codex plugin | Use the full editor in the Codex side panel; read projects, import media, apply batch edits and undo them. |
| Optional editing assistant | Connect an installed, authenticated Codex CLI / Claude Code; review edit proposals before applying them and undo in one step. |
See the feature matrix for detailed support and limitations.
Download the ReaCut 0.5.0 DMG for macOS Apple Silicon, open it, drag the app into Applications, and launch it. FFmpeg and FFprobe are bundled. This preview is ad-hoc signed and is not Apple-notarized.
Install ReaCut 0.5.0+, Codex desktop, its codex CLI, and Python 3. Download the Codex plugin ZIP, then run from its extracted directory or this repository:
sh scripts/install-plugin.sh
Reconnect or open a new Codex chat and ask: “Open ReaCut in the side panel.” Click, drag, type, save and export directly in the side panel, or ask Codex to make reversible batch edits to the current project. If the app is outside Applications, pass --app /absolute/path/ReaCut.app.
The plugin runs the local editor in a separate session. Its interactive stream is about 6 fps; file selection uses native dialogs, and audio plays locally. Codex receives requested project summaries, text, and explicit screenshots. See the plugin guide for setup, data boundaries, and limitations.
Clone or download this repository, then run the following commands in its directory. Requirements:
libx264 and AAC encoding enabled in FFmpeg.npm ci
npm run dev
This launches the Electron editor and the local Vite development server. Put the media tools on PATH or select their paths in application settings; see media tools.
To try a complete example project:
npm run demo
Open .demo/demo.reacut in ReaCut. It includes programmatically generated original footage, music, subtitles and keyframes. See the demo guide.
Install Xcode command line tools on a native macOS host, then run:
npm run dist:mac:installer
DMG and ZIP files are written to release/. The first build downloads and compiles bundled FFmpeg / FFprobe; installer users do not need to install media tools separately. Open the DMG and drag ReaCut into Applications.
Current builds use local ad-hoc signing and are not Apple-notarized. See validation and media tools for platform coverage and build details.
Cloud sync, SaaS, direct AI API integration, speech-to-subtitle transcription and AI portrait cutout are not implemented. ReaCut is an independent project and is not affiliated with Jianying / CapCut.
npm run check # Type checks, unit tests and production build
npm run test:desktop # Build and test the basic desktop workflow
npm run check:desktop # Full desktop regression suite
See validation for specialized tests, prerequisites and recorded results.
src/components/ Editor interface
src/editor/ State, undo/redo and preview
src/core/ Project model, timeline, subtitles and visual processing
electron/ Local file bridge, media processing and export
scripts/ Asset, icon and package build tools
tests/ Core logic, media and desktop workflow tests
docs/ User guides, architecture and research notes
Bug reports, documentation improvements and pull requests are welcome. Useful areas include Windows / Linux testing, large-project performance, editing interactions and accessibility.
npm run check for code changes. For desktop interactions or export changes, run the relevant workflow checks and describe the results in your PR.Use media you own or can redistribute. Keep private projects, caches, credentials and raw .research/ data out of contributions.
Most detailed guides are currently in Chinese.
| Audience | Guides |
|---|---|
| Users | User guide · Demo project · Editing assistant |
| Capabilities and progress | [Feature matr |