← 返回列表
⚠ 装前注意
🗂️ Tolten 工作区浏览器
基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/10 · 已提供中文文档
DeepSeek Harness 的 Files & Git 停靠面板,真正把聊天推到一边:git-status 文件树、Source Control(历史/更改/提交)、只读分支历史和拖拽到聊天的 @path 引用。MIT。
综合分
28.8
GitHub 分
28.8
用户评分
—
★ Stars
0
周下载量
—
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/EmmanuelMartinez/tolten-workspace-explore.git信任档位:已验证本站已于 0 天前真实安装成功
- 是什么
- 生态插件(可安装,未声明 dsh 能力)
- 装得上吗
- 本站已真实安装成功(非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 15 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@tolten/workspace-explorer(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
未发布到 npm registry,仅可从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/24 11:38:40
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成🗂️ Tolten 工作区浏览器 CI 文件和 Git,在 DeepSeek Harness 中一键即达。 你的仓库——目录树、git 状态、分支、历史——停靠在聊天窗口旁边。 无需在终端间来回切换。无需担心 @path 拼写错误。 Tolten 工作区浏览器是一个 DeepSeek Harness 的高级插件,它通过一个悬浮 FAB 打开一个 真正的 右侧停靠栏——聊天窗口会像原生左侧菜单一样被推到一边, 你项目的文件和 git 就在那里。 🇲🇽 Hecho en México — 由 Ing. Oscar Emmanuel Martínez Galán 倾心打造 · oe.martinez03@gmail.com ✨ 功能特性 | 功能 | 作用 | |---|---| | 📁 一键停靠 | 右下角的 FAB 打开 原生右栏——聊天窗口横向移动(真正的布局推移,而非覆盖层)。 | | 🌳 带 git 状态的文件树 | 懒加载树;文件显示 M/A/D/R/U 彩色标签,有改动的文件夹显示警告圆点。 | | 🗄️ 源代码管理 | 提交历史、按 已暂存 / 更改 / 未跟踪 分组的变更,以及带消息字段的 全部提交。 | | 🌿 只读分支历史 | 选择任意分支 → 通过 git log 查看该分支的历史。零检出:你的工作树和 18 个已修改文件保持原样。 | | 🖱️ 拖放引用 | 将文件或文件夹拖到编辑器上——浏览器会在光标处插入 @path/to/file,并被识别为真正的文件引用。 | | 🎨 MD3 Expressive | 基于宿主主题令牌构建的 Material Design 3 样式——自动适配深色/浅色模式。 | 🚀 安装 1. 动态插件(快速演示) 在任意 DSH 会话中,使用 cordis_define 工具加载插件: - code.host → plugin/host.js 的完整内容 - code.client → plugin/client.js 的完整内容 然后 cordis_run 并批准运行(Client 部分需要勾选确认)。 每个包中两部分都是必需的——Host 注册 git/树 RPC 处理器,Client 渲染停靠栏。 2. 持久安装(推荐) git clone https://github.com/EmmanuelMartinez/tolten-workspace-explorer.git package the two halves as a Cordis plugin in your profile, or publish to npm (see plugin/PACKAGING.md) 🎮 使用方法 - 打开 / 关闭:按下 📁 FAB(右下角)。停靠栏滑入 原生右栏,聊天窗口重新布局;按 ✕ 恢复。 - 文件标签页:展开文件夹,点击文件以记住它,拖动它到 编辑器以插入 @path。 - 源代码管理标签页:查看历史、审阅变更、输入消息并 全部提交。 - 分支标签 ◈ dev:选择另一个分支 → 显示该分支的历史 (标签 👁 viendo)。再次选择当前分支即可返回。标签显示 dev ▸ main,浏览时不切换。 ⚙️ 工作原理 - 宿主端(plugin/host.js)——通过 DSH 的 shell 服务运行 git,遵循 正确的 ShellExecRequest 契约(command 字符串 + workdir + timeoutMs, 读取 r.stdout.text),并通过 harness.handle 暴露处理程序: tree、dir、changes、branches、checkout、history、commit。 - 客户端(plugin/client.js)——在根级 shell.overlay 插槽上注册悬浮按钮(FAB), 并将停靠面板注册到原生 details 列(会话作用域), 因此布局本身会通过 layout.openDetails() 为面板腾出空间。所有状态 通过一个带有 useOpen() 钩子的微型模块存储共享。 - Git 读取操作在构造上就是安全的:分支历史从不运行 checkout—— 它纯粹是一次 git log 读取。 ⚠️ 权衡(有意为之): details 列是产品工具调用检查器所拥有的 单一席位。当此插件运行时,它会占据该席位—— 在你停止插件之前,原生工具检查器将保持非活动状态。请选择 适合你工作流的停靠方式;无论哪种方式都不会造成破坏。 🧱 仓库结构 tolten-workspace-explorer/ ├── package.json ← @tolten/workspace-explorer 脚手架 ├── plugin/ │ ├── host.js ← 宿主端(git RPC 处理程序) │ ├── client.js ← 客户端(FAB + details 列停靠面板) │ ├── install.md │ └── PACKAGING.md └── README.md 🤝 贡献与支持 | 位置 | 用途 | | --- | --- | | CONTRIBUTING.md | 规范、开发循环和 PR 期望。 | | Issues | 缺陷报告和功能请求(提供模板)。 | | Discussions | 提问、想法,以及展示你的作品。 | | SECURITY.md | 私密漏洞报告。 | | CHANGELOG.md | 每个版本的变更内容。 | | CODE_OF_CONDUCT.md | 我们共同遵守的社区标准。 | 在本地运行与 CI 相同的检查: node scripts/validate.js 🌎 Tolten 生态系统 遵循相同标准(MD3、双端、诚实的诊断)的插件: | 仓库 | 简介 | |---|---| | tolten-aegis | 🛡️ .agents 章程、知识工具、MCP 控制中心 | | tolten-workspace-explore | 🗂️ 本仓库——将聊天推到一旁的 Files & Git 停靠面板 | | tolten-image-attach | 🖼️ 附加图片后,会话会自动切换到视觉模型 | 📄 许可证 MIT © 2025 Ing. Oscar Emmanuel Martínez Galán—— 按照与 Tolten Aegis 相同的标准构建。