把智能体工作轨迹铺成可穿行的三维空间
29.1/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Rgndmln/dsh-agent-astra该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 78 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包spatial-trajectory(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/23 02:26:29
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 三维空间展示工作轨迹
- 可穿行浏览轨迹
为 DeepSeek Harness 打造的 3D 智能体工作轨迹可视化插件。
README
由 DeepSeek 最新模型翻译生成AgentAstra
一个面向 DeepSeek Harness 的空间化对话视图。观察智能体在时间中穿行,触碰工具与文件,并在身后留下可读的轨迹。
AgentAstra 是产品名称。spatial-trajectory 仍是包名和 Harness 标识符。
一段五秒回放:提示词 → 工具调用 → 回复
大多数智能体 UI 会把一次繁忙的运行变成一长串消息和折叠的工具行。这个插件走了另一条路:它保留对话本身,但把工作铺展成一小片可以穿行的空间。一次回复、一条命令、一次文件编辑、一个委派任务,不再只是记录里的行——它们拥有位置、关系和时刻。
空间视图中一次已完成的运行
一眼可见的内容
- 语义时间(Z)——在有意义的事件之间移动,而不是每个流式 token。过去逐渐淡出,当下被标记,未来结构则刻意保持不透明。
- 因果通道(X)——输入、控制与结果被分隔开,因此更容易看出是什么触发了工具调用,以及它产生了什么。
- 信息层(Y)——执行、对话与产物占据不同的高度,而不是在一条扁平的信息流中相互竞争。
- 一个活跃的工作台——当智能体正在读取、写入或调用工具时,智能体及其真实目标会移入一个共享工作区,并由一条小小的动画系绳相连。
- 对话仍然在那里——用户消息和智能体的最终回复会以可读卡片的形式呈现。
展开完整文档(README 剩余 1 节)
AgentAstra 一个面向 DeepSeek Harness 的空间化对话视图。观察智能体在时间中穿行,触碰工具与文件,并在身后留下可读的轨迹。 AgentAstra 是产品名称。spatial-trajectory 仍是包名和 Harness 标识符。 一段五秒回放:提示词 → 工具调用 → 回复 大多数智能体 UI 会把一次繁忙的运行变成一长串消息和折叠的工具行。这个插件走了另一条路:它保留对话本身,但把工作铺展成一小片可以穿行的空间。一次回复、一条命令、一次文件编辑、一个委派任务,不再只是记录里的行——它们拥有位置、关系和时刻。 空间视图中一次已完成的运行 一眼可见的内容 - 语义时间(Z)——在有意义的事件之间移动,而不是每个流式 token。过去逐渐淡出,当下被标记,未来结构则刻意保持不透明。 - 因果通道(X)——输入、控制与结果被分隔开,因此更容易看出是什么触发了工具调用,以及它产生了什么。 - 信息层(Y)——执行、对话与产物占据不同的高度,而不是在一条扁平的信息流中相互竞争。 - 一个活跃的工作台——当智能体正在读取、写入或调用工具时,智能体及其真实目标会移入一个共享工作区,并由一条小小的动画系绳相连。 - 对话仍然在那里——用户消息和智能体的最终回复会以可读卡片的形式呈现。选中一张卡片即可打开其完整的 Markdown 内容;没有任何重要内容会被装饰性的可视化所取代。 上面的 GIF 录制自一个全新的、只读的 Flash 模型会话。它跟随两条简短提示词经过它们的语义检查点,其中包括一次 pwd 工具调用。录制过程中没有读取或更改任何仓库文件。 作为 DeepSeek Harness 插件安装 这是一个 DeepSeek Harness 插件。它面向 @deepseek-ai/dsh 0.1.0-rc.6,并使用 Harness 客户端模块加载器。 使用以下任一形式从 GitHub 将其安装到 web 配置文件中: dsh plugin --profile web add github:Rgndmln/dsh-agent-astra 或 dsh plugin --profile web add https://github.com/Rgndmln/dsh-agent-astra.git 然后在 DeepSeek Harness 中打开一个对话并选择 Spatial。该视图以会话为作用域:它只渲染当前选中的对话,并在视图卸载时释放其 WebGL 场景。 如果在本地 Harness 开发过程中 macOS 达到其文件监视器上限,CHOKIDAR_USEPOLLING=1 dsh web 是一个实用的临时解决方法。 在运行中穿行 | 操作 | 结果 | | ↑ / ↓ | 上一个 / 下一个语义事件 | | Shift + ↑ / Shift + ↓ | 上一条 / 下一条可见的用户或智能体消息 | | 暂停、拖动轨道,或使用 Home / End | 在不重置环绕或缩放的情况下查看历史 | | 单击节点 | 选中它并打开其浮动详情卡片 | | 双击节点 | 有意将相机聚焦到它上面 | | 拖动精确的文件快照 | 将其真实内容放入原生编辑器草稿 | 当详情卡片与编辑器重叠时,可以拖动它。文件路径在场景中被压缩显示;完整路径和 Markdown 预览仍可在卡片中查看。 什么会成为节点 投影是有意选择性的。它保留人们会认为是工作一部分的内容: - 智能体运行的开始和结束; - 人类提示和助手可见的回复文本; - 工具、委派的智能体、文件和外部资源; - 显式的读取、写入、调用、委派和流转关系; - 流式回复的聚合活动记录,这样长回答不会变成成千上万个微小节点。 内部推理、工具参数、使用记录、注入的上下文和原始流式片段不会成为对话气泡。视觉视图应该增加方向感,而不是暴露实现残渣。 它是如何组合的 Harness session events ↓ normalization + semantic projection ↓ scene state (entities, relations, activity, checkpoints) ↓ React controls + Three.js renderer src/projection.ts 是语义含义的唯一真相来源。src/App.tsx 将选中的时间转换为有界、可读的窗口。src/spatial-renderer.ts 只关注渲染和交互。这种分离使得回放逻辑无需 WebGL 即可测试,并防止 UI 细节改变事件事实。 有意设定的边界 - 浏览器视图从不自行写入工作区文件。 - 只有当 Harness 事件具有精确的源快照时,历史文件才能被推送到编辑器。仅含元数据的历史保持不可用,而不是凭空捏造附件。 - 视图跟随活动会话。切换离开后,后台对话不会继续渲染。 - 画布纹理和动画链接是有界的;密集的工具爆发会折叠为安静的执行轨迹,而不是重复几何体的云团。 - 如果 WebGL 不可用,周围的控件和文本回退仍然可用。 仓库结构 src/ projection.ts semantic event → spatial state temporal-window.ts bounded time-window and message lingering rules station-layout.ts stable semantic coordinates spatial-renderer.ts Three.js scene, interaction, disposal harness/ DeepSeek Harness host/client integration assets/ the lightweight README demo media 许可证 MIT。 状态 这是一个实验性的交互插件,并非试图将每次智能体运行变成电子游戏。目标更简单:当智能体忙碌时,你应该能够瞥一眼这个空间,理解它正在做什么、正在接触什么,以及答案来自哪里。 AgentAstra 面向 DeepSeek Harness 的空间化对话视图。让智能体在时间中移动、触碰工具和文件,并留下可以阅读的工作轨迹。 AgentAstra 是产品名称;spatial-trajectory 仍是技术包和 Harness 标识符。 五秒回放:用户请求 → 工具调用 → Agent 回复 多数 Agent 界面会把一次忙碌的运行压成很长的消息列表和折叠的工具行。AgentAstra 想走另一条路:保留完整对话,同时把工作铺展成一个可以穿行的小空间。回复、命令、文件修改和子任务不再只是文本流中的一行——它们都有位置、关系和发生的时刻。 一次已完成的空间化运行 一眼能看到什么 - 语义时间(Z) — 按有意义的事件而非每个流式 token 穿行。过去渐隐、现在被标出,未来只保留结构,不提前泄露内容。 - 因果通道(X) — 输入、主控和结果被分开,更容易看出某次工具调用由什么触发,又带来了什么。 - 信息层级(Y) — 执行、对话和工件位于不同高度,不再挤在单一平面。 - 活动工作区 — Agent 正在读取、写入或调用工具时,它和实际目标会进入共享工作区,并用一条轻量动画连接。 - 对话仍然可读 — 用户消息和最终回复会投影为可阅读卡片;点击即可打开完整 Markdown 内容,重要信息不会被可视化替代。 上方 GIF 来自一个全新的只读 Flash 模型会话。它按语义检查点回放两条短提示,其中包含一次 pwd 工具调用;录制过程没有读取或修改任何仓库文件。 作为 DeepSeek Harness 插件安装 这是一个 DeepSeek Harness 插件,目标版本为 @deepseek-ai/dsh 0.1.0-rc.6,使用 Harness 客户端模块加载器。 可以通过以下任一方式从 GitHub 安装到 web profile: dsh plugin --profile web add github:Rgndmln/dsh-agent-astra 或 dsh plugin --profile web add https://github.com/Rgndmln/dsh-agent-astra.git 然后打开 DeepSeek Harness 中的任意对话,选择 Spatial。视图与会话绑定:它只渲染当前选中的对话,并会在视图卸载时释放 WebGL 场景。 如果 macOS 在本地 Harness 开发时达到文件监听数量上限,可临时使用 CHOKIDAR_USEPOLLING=1 dsh web。 在轨迹中穿行 | 操作 | 效果 | | ↑ / ↓ | 前一个 / 后一个语义事件 | | Shift + ↑ / Shift + ↓ | 前一条 / 后一条可见的用户或 Agent 消息 | | 暂停、拖动时间条,或使用 Home / End | 浏览历史,同时保留你已调整的旋转和缩放视角 | | 单击节点 | 选中节点并打开浮动详情卡 | | 双击节点 | 有意地将镜头聚焦到该节点 | | 拖动精确文件快照 | 将真实内容放入原生聊天框草稿 | 详情卡可拖动,以免遮住聊天框。场景中会压缩长文件路径;完整路径与 Markdown 预览仍可在详情卡内查看。 哪些内容会成为节点 投影层会刻意筛选,只保留人能理解为工作过程一部分的内容: - 一次 Agent 运行的开始和结束; - 用户输入,以及 Agent 实际显示给用户的回复文本; - 工具、子 Agent、文件和外部资源; - 明确的读取、写入、调用、委派和流转关系; - 为流式回复聚合出的活动记录,避免一段长回复膨胀成几千个小节点。 内部推理、工具参数、usage、注入上下文和原始流式片段不会成为对话气泡。可视化应该帮助定位,而不是展示实现噪声。 实现结构 Harness 会话事件 ↓ 规范化 + 语义投影 ↓ 场景状态(实体、关系、活动、检查点) ↓ React 控制层 + Three.js 渲染器 src/projection.ts 负责语义事实;src/App.tsx 将选中的时间点转成一个有限、可读的窗口;src/spatial-renderer.ts 只处理渲染与交互。这样的分层使回放逻辑无需 WebGL 即可测试,也避免 UI 细节反过来改变事件事实。 有意保留的边界 - 浏览器视图不会自行写入工作区文件。 - 历史文件只有在 Harness 事件提供精确源快照时,才可推入聊天框;只有元数据的历史会明确保持不可用,而不是伪造附件。 - 视图跟随当前会话;切换走后,后台对话不会继续渲染。 - Canvas 纹理和动画连接都有上限;密集工具调用会压成安静的执行痕迹,而不是重复几何体组成的云团。 - WebGL 不可用时,周围控制和文本回退仍然可用。 仓库结构 src/ projection.ts 语义事件 → 空间状态 temporal-window.ts 有界时间窗口与消息停留规则 station-layout.ts 稳定的语义坐标 spatial-renderer.ts Three.js 场景、交互和资源释放 harness/ DeepSeek Harness 的主机/客户端接入 assets/ README 使用的轻量演示媒体 许可证 MIT。 状态 这是一个实验性的交互插件,并不打算把每次 Agent 运行做成游戏。目标很简单:当 Agent 正在工作时,用户应该能一眼看懂它在做什么、触碰了什么,以及最终回答从哪里来。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Rgndmln/dsh-agent-astra
把智能体工作轨迹铺成可穿行的三维空间
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这是你的仓库?认领条目