Skip to content
项目

freestylefly/wesight has 972 GitHub stars and 213 forks. GitHot measured 0 stars in 24 hours and +6 in 7 days. Last checked 2026-11-11 14:09 UTC. Last push 2026-10-01.

这些数字如何统计

Open-source desktop AI agent workspace with one-click Claude Code, Codex, OpenClaw, Hermes Agent setup and custom LLM model routing.

可以做什么

  • Agent Engines - Run Claude Code, Codex, Kimi Code, OpenClaw, Hermes Agent, OpenCode, Qwen Code, DeepSeek-TUI, or the built-in runtime from the same workspace.
  • One-click setup - On macOS, WeSight can install supported local CLIs or detect the ones already present on the machine.
  • Unified model providers - Configure official OpenAI, Anthropic Claude, Google Gemini, DeepSeek, Qwen, Moonshot, Ollama, OpenRouter, GitHub Copilot, and custom OpenAI-compatible endpoints.
  • Local CLI configuration - Use existing Claude Code, Codex, Kimi Code, OpenClaw, Hermes Agent, OpenCode, Qwen Code, or DeepSeek-TUI accounts and config when you already have a working terminal setup.

实测星标增长

24小时
0
7天
+6
15天
正在收集历史
1个月
正在收集历史

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

README_zh.md

原文

WeSight

WeSight desktop AI agent workspace

本机 AI Agent 桌面工作台

GitHub stars GitHub forks Latest release MIT License macOS Apple Silicon 和 Intel Windows x64

English | 简体中文

WeSight 是一个开源桌面 AI Agent 控制台。它可以安装或复用 Claude Code、Codex、Kimi Code、OpenClaw、Hermes Agent、OpenCode、Qwen Code、DeepSeek-TUI 和内置 Agent runtime,把它们统一到一个可视化工作台里,覆盖对话、工具、文件、IM 通道、技能、模型供应商、运行监控和桌面宠物工作流。

公开版本提供完成签名与公证的 macOS Apple Silicon、Intel 安装包,以及 Windows x64 安装程序。如果 WeSight 对你的 Agent 工作流有帮助,欢迎点亮 Star,让更多开发者看到这个项目。

快速入口

为什么选择 WeSight

终端原生编码 Agent 很强,但安装、模型路由、权限、IM 入口、文件变更和运行指标经常散落在不同位置。WeSight 把这些环节收进一个桌面工作台:

  • 用新手友好的界面安装、检测和复用本机 Agent CLI。
  • 通过可视化 Chat 使用编码 Agent,直接查看工具面板、Slash 指令、文件 diff 和权限事件。
  • 将 Agent 任务接入飞书等 IM 通道,并按引擎隔离机器人配置。
  • 记录每次任务调用的引擎、模型、Token、TTFT、TPS、工具耗时、步骤、状态和总耗时。
  • 通过 SkillHub 技能、内置技能、定时任务、记忆系统和桌面宠物扩展日常工作流。

产品截图

WeSight Cowork 对话 WeSight Agent 引擎设置
Cowork 对话
把本机编码 Agent 变成桌面 Chat,支持引擎和模型切换。
Agent 引擎
配置 Claude Code、Codex、Kimi Code、OpenClaw、Hermes Agent、OpenCode、Qwen Code、DeepSeek-TUI 和内置 runtime。
WeSight 运行监控 WeSight 实时工作区
AI Runtime Dashboard
查看引擎、模型、Token、TTFT、输出阶段 TPS、估算 Model TPS、成本和状态。
实时工作区
在 Agent 工作过程中查看文件写入、代码变更、工具活动和产出文件。
WeSight 技能市场 WeSight 工作室和桌面宠物
技能市场
按 SkillHub 分类浏览技能,下载安装到本机 WeSight 技能目录。
工作室与宠物
用像素工作室和桌面宠物跟随当前任务状态。

核心功能

  • Agent 引擎:统一运行 Claude Code、Codex、Kimi Code、OpenClaw、Hermes Agent、OpenCode、Qwen Code、DeepSeek-TUI 和内置 runtime。
  • 一键准备环境:macOS 下可自动安装支持的本机 CLI,也可以检测已经存在的本机安装。
  • 统一模型供应商:配置官方 OpenAI、Anthropic Claude、Google Gemini、DeepSeek、Qwen、Moonshot、Ollama、OpenRouter、GitHub Copilot 和自定义 OpenAI-compatible 接口。
  • 本机 CLI 配置复用:如果 Claude Code、Codex、Kimi Code、OpenClaw、Hermes Agent、OpenCode、Qwen Code 或 DeepSeek-TUI 已经在终端中可用,可以继续使用原有账号和配置。
  • 图形化工具执行:在 Chat 中查看命令、文件、权限、Slash 指令、输出、生成图片和工具结果。
  • IM Agent Hub:把飞书消息接入 OpenClaw、Hermes Agent、Claude Code 或 Codex,并支持按引擎配置机器人。
  • AI Runtime Dashboard:按引擎、模型、来源、状态、Token、总耗时、TTFT、输出阶段 TPS、估算 Model TPS、工具耗时和 Agent 步数统计调用。
  • 实时工作区:右侧工作区支持实时写入、静态 diff、运行监控、任务待办、技能和产物展示。
  • SkillHub 技能市场:发现、分类、安装、启用、禁用、更新和删除本机 WeSight 技能。
  • 定时任务:创建研究报告、监控、邮箱整理、提醒和自动化任务。
  • 记忆和个性化:从对话中提取偏好和长期信息,跨会话延续上下文。
  • 桌面宠物和工作室:用轻量桌面宠物和像素风工作室跟随活跃任务。

❤️ 赞助商

想出现在这里? 添加微信时请备注你的产品名和项目赞助说明。

赞助商 介绍
PPToken 项目赞助。PPToken 提供 ChatGPT、Claude、Gemini 等主流 AI 模型 API 中转与密钥分发服务,支持低延迟、高可用、按量计费与订阅套餐灵活选择。
词元 API 项目赞助。词元 API 致力于成为开发者的一站式 AI 接口平台,提供稳定、低延迟、高可用的大模型 API 服务,让 AI 应用开发更简单。

Agent 引擎

引擎 适合场景 准备方式
内置 runtime 通用桌面 Cowork 会话和技能执行 WeSight 内置
Claude Code Claude Code 编码工作流的图形化使用 一键安装或复用本机 CLI 配置
Codex Codex CLI 工作流、本机任务执行和 IM 控制 一键安装或复用本机 CLI 配置
Kimi Code 复用 Kimi Code 登录态、Skills 和 MCP 的本机任务 官方 installer 或复用本机 CLI 配置
OpenClaw Runtime gateway、IM 通道、沙箱式 Agent 工作 复用本机 runtime/CLI 或使用 WeSight 准备流程
Hermes Agent 本机 Hermes Agent gateway 和 IM 类 runtime 实验 官方 installer 或复用本机 CLI 配置
OpenCode OpenCode 终端 Agent 工作流 一键安装或复用本机 CLI 配置
Qwen Code 通义千问友好的编码工作流和 DashScope 配置 一键安装或复用本机 CLI 配置
DeepSeek-TUI DeepSeek-TUI HTTP/SSE runtime 和工具流式渲染 一键安装或复用本机 CLI 配置

模型供应商

WeSight 把模型配置集中在一个设置页。某个引擎选择“跟随 WeSight 模型设置”时,WeSight 会把模型配置映射到该引擎。

  • 添加多个供应商和多个模型。
  • 使用官方 OpenAI、Anthropic Claude 和 Google Gemini 供应商。
  • 为 DeepSeek、Qwen、Moonshot、Ollama、OpenRouter、GitHub Copilot、本地网关或私有 endpoint 添加 OpenAI-compatible 配置。
  • 在 WeSight 托管模型配置和本机 CLI 配置之间切换。
  • 在需要统一管理时导入或同步本机引擎配置。

下载

公开桌面安装包通过 GitHub Releases 发布:

每个稳定版本包含完成签名与公证的 macOS Apple Silicon、Intel 安装包、Windows x64 安装程序、更新元数据和 SHA256 校验文件。当前 Windows 安装程序尚未签名,Microsoft Defender SmartScreen 可能显示风险提示。CI artifacts 作为维护者测试构建产物的临时入口。

下载与安装教程

macOS

从 最新版本 下载匹配的 DMG:Apple Silicon 使用 WeSight.<version>.mac.arm64.dmg,Intel 使用 WeSight.<version>.mac.x64.dmg。发布流水线会完成签名、公证和 Staple。打开 DMG 后将 WeSight.app 拖入 Applications 文件夹。

WeSight DMG 安装示意图

Windows

从同一 Release 下载 WeSight.Setup.<version>.exe。当前 Windows x64 安装程序还没有代码签名证书,SmartScreen 可能显示“无法识别的应用”提示。继续安装前请使用 SHASUMS256.txt 核对文件。

快速开始

环境要求

  • Node.js >=24 <25
  • npm

本地开发

git clone https://github.com/freestylefly/wesight.git
cd wesight
npm install
npm run electron:dev

开发服务器默认运行在 http://localhost:5175。

带 Agent runtime 启动

# 启动 WeSight,并在设置中检测支持的本机 Agent CLI
npm run electron:dev

# 当前便捷 alias 指向相同开发入口
npm run electron:dev:openclaw
npm run electron:dev:hermes

常用 OpenClaw 开发变量:

# 指定 OpenClaw 源码路径
OPENCLAW_SRC=/path/to/openclaw npm run electron:dev:openclaw

# 强制重建 OpenClaw runtime
OPENCLAW_FORCE_BUILD=1 npm run electron:dev:openclaw

# 本地开发 OpenClaw 时跳过版本切换
OPENCLAW_SKIP_ENSURE=1 npm run electron:dev:openclaw

构建

# TypeScript + Vite
npm run build

# Electron main process
npm run compile:electron

# ESLint
npm run lint

打包

# macOS
npm run dist:mac

# macOS 单架构安装包
npm run dist:mac:x64
npm run dist:mac:arm64

# 在 native modules 具备双架构合并策略前,不要使用 npm run dist:mac:universal

# Windows
npm run dist:win

# Linux
npm run dist:linux

托管 runtime 元信息在 package.json 中声明。生成的 runtime 目录、构建产物、本地密钥和打包输出已加入 Git 忽略。

自动发布

Build Platforms GitHub Actions 工作流会并行构建 macOS Apple Silicon、macOS Intel 和 Windows x64。手动运行工作流时只做构建验证并上传三个 Actions Artifacts;推送 v* Tag 后,三个平台全部成功才会发布 GitHub Release。

发布版本统一使用 SemVer。先通过正常 PR 更新根目录 package.json 的版本号,再从干净且与远端同步的 main 分支校验并推送 Tag:

npm run release:tag -- 1.0.1 --dry-run
npm run release:tag -- 1.0.1

命令会检查分支、工作区、origin/main、包版本,以及本地和远端 Tag。检查通过后创建 annotated v1.0.1 Tag,并且只推送该 Tag。1.1.0-rc.1 等预发布版本会发布为 GitHub Pre-release,稳定版本会设为 Latest。

macOS 签名与公证使用以下 GitHub Actions Secrets:

  • APPLE_ID
  • APPLE_APP_PWD
  • APPLE_TEAM_ID
  • MACOS_CERTIFICATE
  • MACOS_CERTIFICATE_PWD

证书内容和密码不要写入仓库文件或工作流日志。Windows 代码签名会在配置 Windows 签名证书后启用。

如果某个平台失败,可对同一提交或 Tag 重跑失败的 GitHub Actions Jobs。发布任务会等待三个平台,并在 Release 已存在时覆盖同名资产,因此安全重跑会更新现有资产,不会创建重复 Release。

架构概览

WeSight 使用 Electron 进程隔离架构。Renderer 不直接访问 Node.js 能力,高权限操作通过 preload bridge 和 main process IPC 完成。

WeSight 架构原理图

Main Process

  • 窗口生命周期、托盘、桌面宠物窗口和 deep link
  • SQLite 本地持久化,包括设置、会话、消息、runtime calls、技能和登录 token
  • Agent 引擎路由和外部 CLI adapter
  • OpenClaw 与 Hermes gateway 生命周期辅助
  • IM gateway 集成和原生飞书路由
  • 技能管理、定时任务、文件活动监听和运行 telemetry

Renderer

  • React + Redux Toolkit + Tailwind CSS
  • Cowork Chat UI、工作室、实时工作区、运行监控和 artifacts
  • 引擎选择、模型选择、设置、技能、MCP、Agent、IM、记忆和外观界面
  • 消息、工具调用、命令输出、Slash 指令面板、文件、图片和权限事件的流式渲染

关键目录

src/main/
  main.ts                         Electron 入口和 IPC handlers
  preload.ts                      安全桥接
  sqliteStore.ts                  本地持久化
  coworkStore.ts                  会话和消息存储
  libs/agentEngine/               引擎 adapter 和 router
  libs/externalAgent*.ts          外部 CLI 安装与配置辅助
  im/                             IM gateway 集成

src/renderer/
  App.tsx                         应用外壳
  components/cowork/              Chat、工作室、运行工作区、引擎 UI
  components/Settings.tsx         模型、引擎、IM、技能、记忆和应用设置
  components/pet/                 桌面宠物 UI
  services/                       IPC wrapper 和应用服务
  store/slices/                   Redux 状态

SKILLs/                           内置技能
scripts/                          runtime、打包和安装脚本
src/shared/                       共享常量和类型

内置技能

WeSight 内置了一组覆盖日常 Agent 工作的技能,并接入 SkillHub 用于技能市场安装。

方向 示例
研究 Web 搜索、科技新闻、股票研究、影视/音乐搜索
文档 DOCX、XLSX、PPTX、PDF 处理
自动化 Playwright、本地工具、定时任务
创作 Remotion 视频、前端设计、Canvas 设计、图片与视频工作流
通信 IMAP/SMTP 邮件和 IM 通道
Agent 构建 Skill 创建、Skill 审查、自定义规划

技能可以在桌面 UI 中安装、启用、停用、删除和路由。

安全设计

  • Renderer 开启 context isolation。
  • Renderer 禁用 Node integration。
  • 敏感操作统一经过 main process IPC。
  • 工具执行过程可展示权限确认事件。
  • 本地数据存储在应用数据目录中的 SQLite。
  • runtime、构建产物、生成资产和本地密钥文件已加入 Git 忽略。

产品路线图

查看 WeSight 产品路线图,了解当前优先事项、计划中的功能和更长期的产品方向。如果你有想要的能力,欢迎在 GitHub Issues 提出。

交流群

欢迎扫描下方二维码加入 WeSight 微信交流群,和其他使用者、开发者一起交流。二维码有效期至 2026 年 6 月 13 日;如果过期,可以通过下方公众号获取最新入群方式。

WeSight 微信交流群

Star 趋势图

公众号

微信搜索 苍何 或扫描下方二维码关注苍何的原创公众号,回复 AI 获取更多 AI 提示词与 Agent 工作流资料。

苍何微信公众号

致谢

WeSight 的设计与工程实现受到了许多优秀开源项目和 Agent 社区实践的启发,特别感谢:

  • LobsterAI:桌面端个人助理 Agent 产品形态、README 组织和开源发布实践带来的启发。
  • OpenClaw:本机 Agent runtime、网关和 IM Agent 能力的探索。
  • Hermes Agent:本机 Agent runtime、gateway 和模型配置方式的参考。
  • Star-Office-UI:像素风 AI 工作室视觉体验的灵感来源。
  • SkillHub:技能发现、安装和技能市场体验的启发。
  • Claude Code、Codex、Kimi Code、OpenCode、Qwen Code、DeepSeek-TUI 等终端 Agent 生态,以及所有推动本机 AI Agent 工作流发展的开源作者和社区成员。

开源协议

MIT. See LICENSE.

感谢贡献者

感谢所有为 WeSight 提交 PR 的贡献者。新贡献合入后,这里会跟随 GitHub contributors 数据自动更新。

探索相关项目