MarCode is a web GUI for coding agents. On top of a solid foundation, MarCode brings performance optimizations, new integrations, and a refined experience:
- Claude Code CLI as the default and primary provider
- Jira Cloud integration (OAuth 2.0, sprint browsing,
@PROJ-123mentions in composer) - GitLab support alongside GitHub (auto-detected from remote origin)
- Preview diff display for proposed file changes
- Incremental state updates for smooth, non-blocking UI during agent work
- Additional directories in composer — add extra directories to agent context per thread
- And much more
Warning
MarCode currently supports Codex and Claude. Install and authenticate at least one provider before use:
- Codex: install Codex CLI and run
codex login - Claude: install Claude Code and run
claude auth login
You need at least one of the following coding agent CLIs installed and authorized:
For git host integration:
- PRs (GitHub): GitHub CLI (
gh) installed and authenticated - MRs (GitLab): GitLab CLI (
glab) installed and authenticated (Personal Access Token works for self-hosted instances)
Install the latest version of the desktop app from GitHub Releases, or from your favorite package registry:
winget install tyulyukov.MarCodebrew install --cask marcodeyay -S marcode-binWe are very very early in this project. Expect bugs.
We are not accepting contributions yet.
Observability guide: docs/observability.md
Before local development, prepare the environment and install dependencies:
# Optional: only needed if you use mise for dev tool management.
mise install
bun install .Read CONTRIBUTING.md before opening an issue or PR.
Need support? Join the Discord.