跳到主要内容

Tuanjie Cowork 桌面应用使用指南

Tuanjie Cowork 是一款基于 Tauri 构建的 AI 编程助手桌面应用,专为 Unity 游戏开发者和通用软件工程师设计。它集成了大语言模型、代码智能体、Unity 编辑器工具链,提供从代码编写、调试到资产生成的全流程辅助。

安装

应用提供各平台原生安装包:

平台安装包格式
WindowsNSIS 安装程序 (.exe)
macOS.app 应用包
Linux.deb

安装后,应用会注册为系统级程序,同时注册 cowork 命令行命令。

下载 Tuanjie Cowork

单实例机制

应用采用单实例运行模式。当已经有一个实例在运行时,再次通过命令行启动会自动将工作区请求转发给已运行的实例,而不会启动新进程。

界面概览

应用界面由三个主要区域组成:

左侧栏 — 会话与项目管理

  • 新建会话: 点击「+ 新建会话」(快捷键 Ctrl+N)创建新的 AI 对话
  • 项目历史列表: 按项目分组展示历史会话记录,每个项目可展开查看其下所有对话
    • 项目名称对应工作区目录
    • 每条记录显示会话标题和最后活跃时间
  • 用户信息: 底部显示当前登录账号

中央面板 — 对话工作区

这是与 AI 交互的主要区域:

  • 对话内容区: 显示 AI 回复、代码块、表格、文件预览等富文本内容
  • 底部输入栏:
    • 文本输入框:输入问题或指令
    • / 按钮:快速插入斜杠命令(如 /init/compress 等)
    • + 按钮:添加文件引用或附件
    • 模型选择器:切换当前使用的 AI 模型(如 Core (GLM-5.2-MAX)
    • 自动编辑 开关:开启后 AI 可以直接修改代码文件
    • 发送按钮:发送当前消息

右侧栏 — 上下文与记忆管理

  • 上下文窗口: 显示当前对话的 Token 使用量及剩余额度(如 45.0 K / 1.0 M
  • 记忆系统:
    • 自动更新开关:开启后自动从对话中提取并保存项目记忆
    • 项目记忆状态:显示是否有已保存的记忆
    • 「让 Codely 了解你的项目」按钮:触发项目初始化分析
  • 文件引用: 显示当前加载的 CODELY.md 配置文件路径
  • 任务 / 计划 / 智能体: 显示当前活跃的待办任务、执行计划和子智能体数量
codely

核心功能

AI 对话与代码辅助

在中央面板的输入框中,你可以:

  • 提问与编程: 输入任何编程相关问题,AI 会分析项目上下文并给出回答
  • 斜杠命令: 输入 / 触发命令菜单,常用命令包括:
    • /init — 初始化项目记忆,让 AI 了解你的项目结构和约定
    • /compress — 压缩当前对话上下文,释放 Token 额度
    • /clear — 清除当前对话历史
    • /stats — 查看使用统计
    • /help — 查看帮助信息
    • /exit/quit — 退出应用
  • 文件引用: 通过 + 按钮或直接输入文件路径,将项目文件内容加入对话上下文
  • 附件上传: 支持添加图片等附件辅助说明

自动编辑模式

开启「自动编辑」后,AI 可以直接读写项目中的代码文件:

  • 自动创建、修改、删除文件
  • 执行 Shell 命令(需用户确认)
  • 运行测试和构建命令
注意

自动编辑模式下 AI 会直接修改你的代码。建议在版本控制(Git)下使用,以便随时回退。

模型切换

通过输入栏的模型选择器切换 AI 模型:

  • Core 模型: 主力模型(如 GLM-5.2-MAX),能力最强
  • Flash 模型: 轻量快速模型,适合简单查询

上下文窗口管理

右侧栏的上下文窗口实时显示 Token 用量:

  • 蓝色进度条表示已用比例
  • 当 Token 接近上限时,使用 /compress 压缩对话,或 /clear 重新开始

项目记忆

应用通过 CODELY.md 文件维护项目级记忆:

  • 全局记忆: ~/.codely-cli/CODELY.md — 跨项目共享的偏好和约定
  • 项目记忆: 项目根目录下的 CODELY.md — 当前项目的架构、约定、工作流
  • 开启「自动更新」后,AI 会自动从对话中提取有价值的信息写入记忆文件

子智能体

应用内置多个专用智能体,可在对话中自动调度:

  • explore: 快速代码搜索与分析
  • plan: 架构设计与实现规划
  • unity-insight: Unity 项目资产与场景分析
  • skill-creator: 创建自定义技能

LSP 代码智能

应用内置 LSP(语言服务器协议)客户端,支持:

  • 代码跳转定义
  • 引用查找
  • 悬停提示
  • 符号搜索

文件预览

支持在对话中内联预览文件:

  • 代码文件: 使用 Monaco 编辑器渲染(语法高亮)
  • Markdown 文件: 渲染为格式化文本
  • 图片: 直接显示

缩放控制

支持调整界面缩放比例:

操作快捷键
放大Ctrl + = (Windows/Linux) / Cmd + = (macOS)
缩小Ctrl + - (Windows/Linux) / Cmd + - (macOS)
重置Ctrl + 0 (Windows/Linux) / Cmd + 0 (macOS)

缩放范围:50% – 200%。

Unity 集成

连接 Unity/Tuanjie 编辑器

  1. 在 Tuanjie Cowork 打开工作区,选择 Unity 或 Tuanjie 项目文件夹。
选择 Unity 项目文件夹
  1. 点击对话框的 Unity/Tuanjie 图标,连接 Codely Bridge。
连接 Codely Bridge
  1. 返回编辑器,将自动安装 Codely Bridge Package。安装完成后,对话框的 Unity/Tuanjie 图标显示如下图。
Codely Bridge 连接成功

Unity 编辑器嵌入

当通过 Unity 编辑器内的 Codely Bridge 插件启动应用时,应用会以嵌入模式运行。

选择 Unity 项目文件夹

Unity 内置技能

应用提供丰富的 Unity 专用 AI 技能:

资产生成类:

技能说明
unity-3d-model-generation生成静态 3D 模型(家具、武器、道具等)
unity-animated-character-generation生成带骨骼动画的人形角色
unity-rigged-animated-model-generation为现有 3D 模型绑骨 / 生成动画
unity-terrain-generation生成大规模地形(峡谷、山脉、平原)
unity-image-generation生成 2D 图像 / 纹理(概念图、UI 背景、海报)
unity-sprite-generation生成 2D Sprite(游戏图标、道具图、角色立绘)
unity-sprite-sequence-generation生成 2D 序列帧动画
unity-material-generation生成 PBR 材质(无缝纹理 + .mat 文件)
unity-skybox-generation生成天空盒(Cubemap)
unity-audio-clip-generation生成背景音乐 / 环境音
unity-sound-effect-generation生成音效(枪声、脚步声、爆炸声等)
unity-video-generation生成视频资产(转场、宣传片、过场动画)
unity-effect-video-generation生成 VFX 视频(火焰、魔法、烟雾绿幕特效)

场景与资产类:

技能说明
unity-asset-search从云资产库搜索并下载预设 Unity 资产
unity-place-assets-in-scene将资产放置到当前场景,支持自然语言描述位置 / 旋转 / 缩放

Unity 编辑器通信

应用通过内置 TCP 通道与 Unity 编辑器实时通信:

  • 读取场景层级、游戏对象、组件属性
  • 执行编辑器脚本(需编译验证)
  • 获取控制台日志(错误 / 警告 / 信息)
  • 管理场景保存与切换

Unity 项目检测

应用启动时会自动检测工作区类型:

  • 如果工作区包含 ProjectSettings/ProjectVersion.txt,则识别为 Unity 项目
  • 自动切换编辑器类型为 unitytuanjie

系统托盘

应用运行后会在系统托盘显示图标:

操作行为
左键单击打开 Hub 窗口(项目选择器)
左键双击打开 Hub 窗口
右键单击显示托盘菜单

托盘菜单提供以下选项:

  • 打开窗口: 显示 Hub 窗口
  • 退出: 完全退出应用
备注

关闭窗口时应用不会退出,而是最小化到系统托盘。如需完全退出,请通过托盘菜单的「退出」选项。

自动更新

应用内置自动更新功能:

  • 检查更新: 应用启动后自动从 CDN 检查最新版本
  • 更新提醒: 发现新版本时提示用户更新
  • 安全验证: 使用公钥签名验证更新包完整性

移动端伴侣应用

Tuanjie Cowork 提供移动端伴侣应用(iOS / Android),作为桌面应用的远程控制器:

功能

  • 远程会话管理: 查看、创建、重命名、删除桌面端的 AI 对话会话
  • 实时流式响应: 通过 SSE 实时接收 AI 回复
  • 远程文件读取: 查看桌面端项目中的文件内容
  • ACP 交互: 响应桌面端的 Agent Control Protocol 请求
  • 推送通知: 接收桌面端的消息推送
  • 防休眠: 可远程保持桌面端不进入休眠

认证流程

移动端采用 OAuth2 设备授权流程:

  1. 在移动应用中点击登录
  2. 浏览器打开授权页面,输入显示的设备码
  3. 授权成功后,移动端自动获取访问令牌
  4. 通过 Deep Link (codely-mobile://) 回调完成登录

连接桌面端

移动端通过桌面应用的 HTTP 服务进行通信:

  1. 确保桌面应用正在运行
  2. 在移动端登录同一账号
  3. 移动端自动发现可用的桌面设备
  4. 选择目标设备后即可远程操作

常见问题

应用启动很慢?

应用启动时会预热 Node.js 核心进程。首次启动可能需要几秒钟,后续工作区打开会利用预热进程池加速。

如何查看开发者工具?

在已获得焦点的窗口中使用快捷键打开 Chrome DevTools(开发模式下),或通过命令行参数启用。

对话 Token 用完了怎么办?

  • 使用 /compress 压缩对话历史
  • 使用 /clear 开始新对话
  • 检查右侧上下文窗口的使用情况,移除不必要的文件引用

AI 修改了我的代码但我不满意?

  • 如果使用了 Git,可以通过 git checkoutgit stash 回退
  • 关闭「自动编辑」模式后,AI 仅提供建议而不会直接修改文件

如何让 AI 更好地理解我的项目?

  • 运行 /init 命令初始化项目记忆
  • 在项目根目录维护 CODELY.md 文件,记录项目架构、编码规范、常用命令等
  • 开启右侧栏的「自动更新」记忆功能

支持哪些编程语言?

应用通过 LSP 支持多种语言的代码智能功能。AI 对话本身支持所有主流编程语言。Unity 相关功能专注于 C# 和 Shader。