Cocode AI 编程工具源码 Node.js管理后台源码

Cocode AI 编程工具源码 Node.js管理后台源码

  • 全站源码免费
  • 日/微信/10次解锁
  • 日/IP/100次解锁
资源下载
免费资源
立即下载

Cocode AI 编程工具源码

源码系统概览

文章正文

Cocode 是一套开源的 DeepSeek Harness 发行版 AI 编程工具源码,默认配置即装即用,支持桌面 GUI 和终端 TUI 双入口。

该工具将模型选择、工具装配、技能配置、会话管理和沙箱调度全部插件化,用户可在界面中直接查看和修改 agent.cordis.yml 配置文件。

Cocode 内置 Standard、PTC、Minimal 和 Creator 四种预设方案,用户可复制任一方案进行定制。

该项目基于 DeepSeek Harness 运行时构建,GUI 和 TUI 通过共享 Host 连接同一会话记录,桌面端和终端端可无缝切换工作状态。

该工具支持 Cocode Nut 自有模型服务、用户自有 DeepSeek API Key 以及任意 OpenAI 兼容端点三种模型接入方式。

源码简介

Cocode 是由 Cocode Agency 开发的开源 AI 编码代理工具源码,当前版本为开发者预览版 v0.1.0。

该项目采用 MIT 许可证开源,欢迎贡献 star 和 fork。仓库包含三个独立组件:cocode-gui(Electron 桌面客户端)、cocode-tui(终端客户端)和 cocode-host-supervisor(共享 Host 生命周期管理)。

三个组件通过统一的 Host 协议连接,共享 DSH_HOME、profile 和 Host 配置作用域。

GUI 和 TUI 从不直接启动 Harness 进程,而是获取租约连接到 Host 广播的端点。

最后更新 2026 年,项目持续维护中,更新日志见 GitHub Releases 页面。

适用场景

适用于需要本地部署 AI 编程助手的开发团队和个人开发者。

桌面 GUI 适合日常编码工作,终端 TUI 适合 SSH 远程开发和无图形界面环境。

两种入口共享同一会话,可随时切换工作方式。

该工具特别适合关注数据隐私的用户,所有代码和提示词均在本地处理,不上传至第三方服务器。

Cocode Nut 模型服务承诺不使用用户代码进行训练。

技术栈与运行环境

组件技术要求:cocode-gui 需要 Node.js 22.12.0 以上版本和 pnpm 10.34.5;cocode-tui 需要 Node.js 22.19.x 或 24 以上版本;

cocode-host-supervisor 需要 Node.js 22.12.0 以上版本。项目使用 Makefile 管理开发命令,支持 macOS、Windows 和 Linux 平台源码构建。

运行时依赖 DeepSeek Harness(@deepseek-ai/dsh npm 包),由 host-supervisor 统一管理。

环境变量包括 DSH_HOME、DSH_PROFILE、COCODE_HOME 和 DSH_SESSION_ROOT,用于配置共享 Host 作用域和会话文件路径。

功能亮点

  • 双入口共享会话:桌面 GUI 和终端 TUI 连接同一 Host,读写同一会话记录
  • 插件化 agent 架构:工具、提示词、能力均通过 preset 组装,可直接在界面中查看和修改
  • 多模型支持:Cocode Nut 自有服务、DeepSeek API Key、OpenAI 兼容端点三种方式自由切换
  • 工作区而非聊天框:文件、Git、终端、内置浏览器和 diff 预览并排展示
  • 四种内置预设:Standard、PTC、Minimal、Creator,复制即可定制

技术架构与部署指南

安装与部署提示

GUI 安装:从 GitHub Releases 下载对应平台安装包,启动后选择 Cocode Nut 或自有 DeepSeek Key 即可。

TUI 安装:安装 Node.js 22.19.x 后执行 npm install –global @cocode-agency/tui,运行 cocode doctor 检查环境,再执行 cocode 启动。最后更新 2026 年,版本号 v0.1.0。

源码构建:执行 make install-gui && make dev gui 启动桌面版,或 make install-tui && make dev tui 启动终端版。构建分发包执行 make gui-build。

更新日志详见 GitHub Releases 页面。

截图与演示说明

以下截图展示了 Cocode 的桌面工作区界面,包含会话窗口、文件浏览器、终端面板和 diff 预览区域。用户可在工作区中直接查看 agent 修改的内容和执行的命令。

Cocode 桌面工作区界面截图

桌面工作区展示了 DeepSeek Harness 会话的完整界面,包含文件树、代码编辑器、终端和预览面板。

终端 TUI 截图展示了纯终端环境下的会话交互界面。

常见问题

问:Cocode 是什么?

Cocode 是基于 DeepSeek Harness 的开源 AI 编程工具发行版,提供桌面 GUI 和终端 TUI 双入口,支持插件化 agent 架构和多模型接入。

问:Cocode 和 Cursor 的区别是什么?

Cocode 对比 Cursor 的区别在于以下方面:

特性 Cocode Cursor
开源许可 MIT 开源 闭源商业
入口 GUI 和 TUI 共享会话 仅 GUI
Agent 配置 可查看和修改 preset 不可查看

Cocode 和 Cursor 的区别核心在于开放度和会话共享能力。

问:如何安装 Cocode TUI?

安装 Node.js 22.19.x 以上版本,执行 npm install –global @cocode-agency/tui,然后运行 cocode doctor 检查环境,最后执行 cocode 启动终端界面。

问:Cocode 是否免费?

Cocode 本身是开源免费的 MIT 项目。Cocode Nut 模型服务提供免费层(Flash 模型),付费层每月 10 美元可用价值约 60 美元的模型调用量。

安全风险提示

该项目未发现 eval、base64_decode、shell_exec 等高风险函数。CORS 配置由 Host 层统一管理,本地运行不涉及跨域请求。Docker 部署时需注意 DSH_HOME 目录权限设置,避免容器内敏感凭据泄露。nginx 反向代理配置需限制 Host 端口的外部访问权限。

API Key 存储在 DSH 凭据文件中,不进入会话日志。建议在生产环境中启用网络隔离,限制 Host 端点仅本地访问。

下载说明

本源码包含 Cocode 完整源代码,涵盖 cocode-gui、cocode-tui 和 cocode-host-supervisor 三个组件。下载后可通过 Makefile 进行源码构建和开发调试。源码包已打包为 zip 格式,提取码 8888。

GitHub项目开源地址:https://github.com/cocode-agency/cocode

资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei14963.html来源于互联网,如存在侵权,请联系我们立马删除!
0
显示验证码