1code  by 21st-dev

UI for parallel code agent execution

Created 1 week ago

New!

4,391 stars

Top 11.2% on SourcePulse

GitHubView on GitHub
Project Summary

1Code provides a user-friendly interface for running multiple code agents, such as ClaudeCode, OpenCode, and Codex, in parallel. It targets developers seeking enhanced productivity through integrated project management, real-time execution feedback, and robust Git workflow support, enabling both local and remote agent operations.

How It Works

The application orchestrates code agents, allowing for configurable permissions from read-only analysis to full code execution. A key architectural choice is Git worktree isolation, where each chat session operates within its own dedicated worktree, preventing environment conflicts. It streams real-time updates of agent actions, including terminal commands, file system changes, and web searches, directly within the UI, complemented by an integrated terminal and visual diffing for change tracking.

Quick Start & Requirements

  • Installation:
    • Build from source (free): Requires Bun, Python, and Xcode Command Line Tools (macOS). Core commands: bun install, bun run claude:download (essential for agent functionality), bun run build.
    • Subscribe to 1code.dev: Offers pre-built releases and background agent support.
  • Prerequisites: Bun, Python, Claude CLI binary (downloaded via bun run claude:download).
  • Links: 1code.dev. A Discord community is mentioned but no direct invite link is provided.

Highlighted Details

  • Parallel execution of diverse code agents (ClaudeCode, OpenCode, Codex) via a dedicated UI.
  • Project management integrates local folders with automatic Git remote detection.
  • Real-time visualization of agent activities: bash commands, file edits, web searches.
  • Git worktree isolation per chat session ensures clean, independent execution environments.
  • Features an integrated terminal and visual diff/PR management for comprehensive change tracking.

Maintenance & Community

  • Community support is available via Discord.
  • Developed by the "21st.dev team".

Licensing & Compatibility

  • License: Apache License 2.0.
  • Compatibility: Permissive license suitable for most uses, including commercial applications, subject to Apache 2.0 terms.

Limitations & Caveats

Windows support is experimental and may present issues; primary testing is on macOS and Linux. Agent functionality is dependent on the user manually downloading the required Claude CLI binary.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
60
Issues (30d)
51
Star History
4,597 stars in the last 13 days

Explore Similar Projects

Feedback? Help us improve.