1Code:Claude 代理的终极 UI——开源版

1Code:Claude 代理的终极 UI – 开源

介绍

Claude 是一种能够编写代码、回答问题甚至执行脚本的 AI 模型。然而,它的原生界面(Claude Code)基于命令行,对于偏好可视化 IDE 体验的开发者来说可能受限。1Code 通过提供现代化、光标式桌面 UI,安全地在项目的 Git 环境中本地运行 Claude,弥合了这一鸿沟。

为什么选择 1Code?

  • 本地优先 – 无需云同步;所有代码和代理步骤均保留在本机。
  • 工作树隔离 – 每个聊天会话运行在自己的 Git 工作树中,防止意外提交到主分支。
  • 后台执行 – 可以并行启动多个代理;保持 UI 响应。
  • 内置 Git 客户端 – 直观的暂存、提交、分支管理和 PR 预览。
  • 集成终端 – 在应用内完整访问终端。
  • 计划模式 – Claude 会生成清晰、分步骤的计划,供您在执行前审核。
  • 跨平台 – 在 macOS、Linux 和 Windows 上均可使用,提供原生安装包。

功能对比:1Code 与 Claude Code

功能 1Code Claude Code
视觉 UI ✅ 光标式桌面应用 ✅ 限制 CLI + Web
Git 工作树隔离 ✅ 每次聊天都有独立工作树 ❌ 仅 CLI
后台执行 ✅ 是 ❌ 否
内置 Git 客户端 ✅ 是 ❌ 否
集成终端 ✅ 是 ❌ 否
语音输入 ✅ 长按说话 ❌ 否
断点恢复 🚧 开发中 ✅ 是
Hook ✅ 是
自定义模型 & BYOK ✅ 是 ✅ 是

1Code 在保持功能完整性的同时,提供了更丰富的 UI。其主要优势在于 Git 隔离和多代理后台执行。

安装指南

  1. 先决条件
  2. Bun(JavaScript 运行时) – 安装
  3. Python(可选脚本)
  4. Xcode 命令行工具(macOS)或 Linux/Windows 相应工具。

  5. 克隆仓库

    git clone https://github.com/21st-dev/1code.git
    cd 1code
    

  6. 安装依赖

    bun install
    

  7. 下载 Claude CLI 二进制文件(代理功能所需)

    bun run claude:download
    

  8. 构建应用

    bun run build
    

  9. 为您的平台打包

    # macOS
    bun run package:mac
    
    # Windows
    bun run package:win
    
    # Linux(Debian/Ubuntu)
    bun run package:linux
    

  10. 运行应用(开发模式)

    bun run dev
    

提示: 您也可以订阅 https://1code.dev 获取预构建发布、后台代理支持和直接更新。

开始使用 1Code

  1. 打开应用 – 您将看到一个干净的工作区,左侧为终端窗格,右侧为聊天窗格。
  2. 创建新项目文件夹 – 如果文件夹是一个仓库,应用将自动检测本地 Git 远程。
  3. 开启新聊天 – 点击 “+” 按钮。系统会为对话生成一个新的工作树。
  4. 执行命令 – 使用内置命令栏运行 Bash 命令、打开文件或用提示调用 Claude。
  5. 计划模式 – 计划画布显示 Claude 的分步骤计划,Markdown 格式。查看后点击 Approve,允许它编辑文件或执行命令。
  6. 提交更改 – 代理完成后,使用集成的 Git 客户端进行暂存、提交并推送。

社区与贡献

  • Discord – 通过 https://discord.com/invite/1code 加入讨论。
  • 贡献 – 分叉仓库,完善 UI、工作树逻辑或可选插件,并提交 Pull Request。项目欢迎对 UI、工作树逻辑或插件的任何改进。
  • Issue Tracker – 在 GitHub Issues 上报告错误或建议功能。

结语

1Code 为 Claude 代理带来了现代、用户友好的桌面体验。凭借 Git 隔离、后台执行、内置编辑器和计划模式审核,开发者可以充分利用 Claude 的潜力,同时确保代码安全有序。无论是运行简单脚本还是复杂代码生成工作流,1Code 都能让与 AI 的协作成为一种流畅、可视化的过程。

祝编程愉快—— 让 1Code 成为您新的 AI 助手!

原创文章: 查看原文

分享本文