🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

星群代理台 SiriusNEO/StarAgent

DeepSeek Harness
SiriusNEO32 天前有提交已提供中文文档扫描:未发现敏感能力

⚠️ 这个项目目前主要面向个人使用,仍在快速开发中。稳定版本会在后续发布。

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
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

写入剪贴板(不计风险)
查看扫描证据(共 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.
预览分享卡片长什么样 ↓SiriusNEO/StarAgent
分享 · DeepSeek Harness Hub
SiriusNEO/StarAgent

⚠️ 这个项目目前主要面向个人使用,仍在快速开发中。稳定版本会在后续发布。

回到顶部