⚠️ 这个项目目前主要面向个人使用,仍在快速开发中。稳定版本会在后续发布。
53.4/100
综合分
60
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/SiriusNEO/StarAgent.git按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · ui
装得上吗
作者未把包发布到 npm,只能用源码安装
插件本身没问题,是分发方式不同
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 32 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包StarAgent(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 04:33:14
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
写入剪贴板(不计风险)
查看扫描证据(共 1 处,展示前 1 条)
- 写入剪贴板desktop/src/main.js:491
await navigator.clipboard.writeText(value);
扫描于 2026/11/3(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
3 张 · 点击查看大图功能亮点
- 轻量智能体多路复用
- Web面板统一管理
轻量智能体多路复用器,全在一个 Web 面板里
README
由 DeepSeek 最新模型翻译生成StarAgent
⚠️ 这个项目目前主要面向个人使用,仍在快速开发中。稳定版本会在后续发布。
⚠️ 这个项目主要由 vibe coding 构建,可能存在潜在问题,使用前请注意。
StarAgent 是一个 local-first 的 Agent Harness Launcher,同时也可以作为管理多个 Node 的 Hub。它来自我自己并行使用多个 agent 的实践:
我们需要一个轻量的持久终端 wrapper,用来管理 Codex / Claude Code,支持跨机器连接,并且能从任意设备访问。
设计原则
StarAgent 围绕日常使用 coding agent 时最常见的几个需求构建:
- 我们经常会在不同 working directory 里并行运行多个 agent CLI,每个 agent 处理一个独立任务。因此需要一个地方统一查看状态,并实时交互。
- 我们希望随时随地、在任意设备上和 agent 交互,并且 session 状态保持一致。
- Agent CLI session 应该长期存在,这样就不需要反复输入 /resume。
基于实际使用经验,StarAgent 采用了对这个工作流足够简单、有效的技术栈,让它像是在管理一个小型 coding agent 团队:
- 使用平台原生的持久终端。
展开完整文档(README 剩余 1 节)
StarAgent ⚠️ 这个项目目前主要面向个人使用,仍在快速开发中。稳定版本会在后续发布。 ⚠️ 这个项目主要由 vibe coding 构建,可能存在潜在问题,使用前请注意。 StarAgent 是一个 local-first 的 Agent Harness Launcher,同时也可以作为管理多个 Node 的 Hub。它来自我自己并行使用多个 agent 的实践: 我们需要一个轻量的持久终端 wrapper,用来管理 Codex / Claude Code,支持跨机器连接,并且能从任意设备访问。 设计原则 StarAgent 围绕日常使用 coding agent 时最常见的几个需求构建: - 我们经常会在不同 working directory 里并行运行多个 agent CLI,每个 agent 处理一个独立任务。因此需要一个地方统一查看状态,并实时交互。 - 我们希望随时随地、在任意设备上和 agent 交互,并且 session 状态保持一致。 - Agent CLI session 应该长期存在,这样就不需要反复输入 /resume。 基于实际使用经验,StarAgent 采用了对这个工作流足够简单、有效的技术栈,让它像是在管理一个小型 coding agent 团队: - 使用平台原生的持久终端。Windows Desktop 通过 ConPTY 承载 Session;Linux、macOS 与服务器 Node 继续使用长期存在的 tmux session。Session 模型见 SESSIONS.md。 - 通过 Tailscale 实现跨机器连接。Tailscale 提供安全、统一的跨机器网络层。配置方式见 tailscale/README.md。 - 通过 Web Dashboard 统一管理。Web Dashboard 让你可以从任何带浏览器的设备控制 agent,包括手机和电脑,不需要额外安装客户端。 直接运行 staragent 会打开只属于当前机器的 StarAgent Launcher。需要跨机器管理时再运行 staragent hub:先选择 Node,然后进入与 Launcher 完全共用的 Node 工作区。 技术架构见 ARCHITECTURE.md。 预览 以下截图使用的是脱敏 demo 数据。二次元风格背景完全可选:可以从主题菜单上传任意图片,再搭配主题色与玻璃面板效果。 先选择一个已连接的 Node,再在独立工作区中管理这台机器上的 session: 带有二次元星空背景的 StarAgent Sessions 页面 每个 session 都包含一个轻量 Chat 控制台,用来和 agent 交互,同时也提供 Terminal 和 File Explorer。 Session 详情页左侧提供类似 IM 的会话切换栏,可以直接切换同一 Node 上的 session,不需要先返回列表;窄屏设备上会折叠成抽屉。 StarAgent Session 中的 Chat 与锁定状态 PTY Terminal 查看所选 Node 上 Agent CLI 的可用性、登录状态、已安装 Skills、更简洁的安装/升级方式和启动 preset: 展示 Codex、Claude Code 与 OpenCode 的 StarAgent Agents 页面 注意: 源码安装的 Linux/macOS Node 仍使用方便 SSH attach 的 tmux;开箱即用的 Desktop 安装包则由自身持有原生 PTY Session(Windows 为 ConPTY)。两种情况下,关闭浏览器或工作区页面都只是 detach,不会停止 Agent Session。 Launcher 在源码 checkout 中安装后,不带子命令直接启动: pip install -e . staragent Launcher 默认运行在受监督的 staragent-launcher tmux system session 中,并打开 http://127.0.0.1:8080 的本机 Harness 工作区。通过 SSH 启动时只打印 URL,不会尝试打开远端机器的浏览器;也可以显式使用 staragent --no-open。 Launcher 是默认的单机形态,启动后直接进入本机 Agents/Harness 目录。Sessions、Logs、 Settings 和 Current Node 详情页与 Hub 中选中一个 Node 后看到的是同一套页面。 Current Node 也会检测该机器上的终端、网络和包运行时依赖,并在可用时提供经过审核的系统原生安装方式。 桌面版 项目现在提供基于 Tauri 的 Windows、Linux 与 macOS 桌面应用,可以启动本机 Launcher,也可以连接已有 Hub。三个平台的安装包都内置 StarAgent Python runtime 与原生终端后端: Windows 使用 ConPTY,Linux/macOS 使用系统 PTY API;无需另装 WSL、Python、StarAgent 或 tmux。 下载预编译安装包 打开 GitHub 最新 Release,展开 Assets,按系统下载: | 系统 | Release 文件 | 安装方式 | | Windows x64 | -setup.exe | 运行当前用户安装程序 | | Linux x64 | .AppImage | 添加可执行权限后直接运行 | | Debian / Ubuntu x64 | .deb | 执行 sudo apt install ./<下载的文件>.deb | | macOS Apple Silicon | _aarch64.dmg | 打开 DMG,将 StarAgent 拖入 Applications | | macOS Intel | _x64.dmg | 打开 DMG,将 StarAgent 拖入 Applications | GitHub 自动生成的 Source code 压缩包不是桌面安装包。如果某个旧 Release 只有这两个源码压缩包,说明它早于桌面版打包流程;请改用更新版本、CI Artifact,或使用上面的源码安装方式。 v0.1.1 及更早版本不包含桌面安装包。 支持 updater 的桌面版本提供 Stable 和 Nightly 通道,并会在启动时检查当前选择。Stable 跟随正式 Release,Nightly 跟随相关 dev commit 的签名构建。发现新版后会展示版本、源码 commit 和 Release Notes,只有确认更新并重启后才开始安装。如果当前安装早于 updater 功能,需先手动安装一次首个支持自动更新的版本。 也可以通过 GitHub CLI 下载同一份 Release 文件: Linux 示例;也可按系统换成 '.deb'、'_aarch64.dmg' 或 '_x64.dmg'。 gh release download --repo SiriusNEO/StarAgent --pattern '*.AppImage' 如果想体验尚未发布的开发版,可以直接在应用中选择 Nightly。每次构建仍会保留在 Desktop workflow 的 staragent-windows-x64、staragent-linux-x64、staragent-macos-arm64 与 staragent-macos-x64 Artifact 中;直接下载 Actions Artifact 需要登录 GitHub。 Release 的 updater 产物带有 Tauri 更新签名,但操作系统发行者签名仍待补充,因此仍可能出现“未知发行者”提示。三个平台的本机模式均已自包含;Codex、Claude Code 等 Agent Harness CLI 仍是按需组件,可直接在 Agents 页面安装。npm 官方源和国内镜像仍作为系统已有 npm 时的显式备用项。 运行时、自动更新、构建和签名细节见 DESKTOP.zh-CN.md。 Hub 在运行 Dashboard 的机器上执行: pip install -e . staragent hub --host 0.0.0.0 --port 8080 staragent hub 默认会创建 staragent-hub 这个 tmux system session。 打开 http://<hub-node>:8080,使用 staragent hub 打印出来的 token 登录。 认证与状态目录、Dashboard 页面、集中日志、运行依赖、Agent CLI 检测、国内镜像安装与升级、额度信息、preset 和历史会话恢复等详细说明见 HUB.md。 Remote Node 在每台需要运行 agent session 的机器上执行: pip install -e '.[dev]' export STARAGENT_NODE_TOKEN="<same token as the Hub>" sudo tailscale up --ssh staragent node-ts --sudo staragent node-ts 会检查 Tailscale 是否已经安装并连接,然后启动 staragent-node 这个 tmux system session,并配置 tailscale serve。 如果 Tailscale 还没有准备好,它会打印需要先执行的 tailscale up --ssh 命令。 当 tailscale serve 需要 root 权限时,请使用 --sudo。 如果你使用 LAN 或其他不需要 tailscale serve 的网络层,可以执行: staragent node 添加 Node 之前,先在 Hub 机器上验证连通性: staragent verify-node <node-host-or-100.x-ip> 然后在 Hub Dashboard 里添加可访问的 Host 和 Port,例如 100.x.x.x 和 8081。 如果 Node 使用非默认端口,请显式填写对应端口,例如 8082。 致谢 StarAgent 的 CLI transcript parsing 借鉴并改造了 botmux 的思路和代码。Launcher 的本机浏览器、SSH 与 --no-open 启动行为参考了 DeepSeek Harness,聚焦来源选择、只保留一个主安装动作的流程参考了 HMCL。Dashboard 视觉风格受到 Tailscale admin console 启发。Markdown Preview 遵循 GitHub Flavored Markdown 的常见约定。Web terminal 使用 xterm.js,文件预览高亮使用 highlight.js。 License MIT. See LICENSE.
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
SiriusNEO/StarAgent
⚠️ 这个项目目前主要面向个人使用,仍在快速开发中。稳定版本会在后续发布。
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,344已汉化DSH
71.5
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,045已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,202已汉化DSH
71.1