opencode-manager 是什么?

OpenCode Manager 是一个移动优先的 Web 界面,用于管理、控制和与多个 OpenCode AI 代理进行编码。

⭐ 809 Stars 🍴 95 Forks TypeScript MIT 作者: chriswritescode-dev
来源:官方 README 与文档入口 查看 GitHub 仓库 →

为什么值得关注

该项目因其移动优先的设计、丰富的功能集(如 Git 集成、文件管理、实时聊天等)以及易于部署的特性而受到关注。它填补了在移动设备上高效管理 AI 代理和进行编码的需求空白,并采用了 TypeScript 和 React 等现代技术栈。

来源:官方 README 与文档入口

核心功能

Git 集成

支持多仓库管理、本地发现、SSH 认证、工作树、统一差异、分支和提交管理。

来源:官方 README 与文档入口
聊天与会话

提供实时 SSE 流、斜杠命令、@文件提及、计划/构建模式、Mermaid 图表渲染。

来源:官方 README 与文档入口
文件管理

提供目录浏览器、语法高亮、创建/重命名/删除、ZIP 下载等功能。

来源:官方 README 与文档入口

技术架构

项目采用 pnpm 工作空间,分为三个 TypeScript 包:`backend`(Bun + Hono API 服务器)、`frontend`(React + Vite SPA)和 `shared`(共享 Zod 模式、配置助手、类型和实用工具)。数据通过 API 在前后端之间流转,关键的技术决策包括使用 TypeScript、React 和 Bun。

来源:官方仓库目录与依赖文件

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) Bun Hono SQLite React Router TanStack Query Git 集成 聊天与会话 文件管理 opencode-manager 项目本体 核心功能 关键依赖

技术栈

语言TypeScript框架React + Vite
BunHonoSQLiteReact RouterTanStack QueryRadix UI/Tailwind
Docker
来源:官方仓库目录与依赖文件

快速上手

git clone https://github.com/chriswritescode-dev/opencode-manager.git cd opencode-manager cp .env.example .env echo "AUTH_SECRET=$(openssl rand -base64 32)" >> .env docker-compose up -d # Open http://localhost:5003
来源:官方 README 与文档入口

使用场景

适用于需要移动设备上管理 AI 代理和进行编码的开发者;适用于需要实时协作和文件管理的团队;适用于需要自动化仓库作业和 AI 辅助编码的开发环境。

来源:官方 README 与文档入口

优势与局限

优势

  • 移动优先设计,便于在移动设备上使用;功能丰富,支持多种编码和管理需求;易于部署和扩展。

局限

  • 可能需要一定的学习曲线来熟悉所有功能;依赖 Docker 等基础设施,可能需要额外的配置。
来源:官方 README 与文档入口

最新版本

v0.17.5 (2026-09-09): 添加边缘锚定的侧边栏切换、分支标题清理、橙色当前分支强调;v0.17.2 (2026-08-29): 添加管理器日志查看器;v0.17.1 (2026-08-27): 保护启用路径并强化 UI 渲染性能;v0.17.0 (2026-08-26): 引入基于 microsandbox 的 KVM 背后的代理沙箱(可选)。

来源:官方 Releases

总结评价

OpenCode Manager 是一个功能强大的开源项目,适合需要移动设备上高效管理 AI 代理和进行编码的开发者或团队使用。它提供了丰富的功能和易于部署的特性,是现代开发工作流的理想选择。

来源:官方仓库
资料与核验范围
本文依据项目公开资料整理。版本、安装命令和功能边界可能随上游更新,请以所列来源和项目当前版本为准。 资料核对时间: 2026-09-16 18:35.

参考材料:README、GitHub API、依赖文件