dsh-multi-tenant-projects
Project-scoped one-shot users for DSH: project/user dual workspaces with symlink isolation, cwd session bucketing, soft guard, and a built-in admin UI. Best-effort isolation (honnet gens) — not a hard security boundary.
7 results
Project-scoped one-shot users for DSH: project/user dual workspaces with symlink isolation, cwd session bucketing, soft guard, and a built-in admin UI. Best-effort isolation (honnet gens) — not a hard security boundary.
DSH 工作区树:把左侧栏工作区重做为文件系统树双模式——文件夹模式按真实目录层级浏览并新建(会话 cwd = 目录,环境隔离),工作区模式只管工作区与会话;工作区=目录强绑定,含拖拽排序、状态向上透传、会话/文件夹搜索过滤与配置面板。
Panel-style local + SSH terminal for the DSH web GUI: real PTY sessions (node-pty), multi-tab terminal panel with xterm.js, workspace-cwd shells — hot-pluggable via a profile bundle without any dsh source changes
DeepSeek Harness plugin: cron-driven scheduled items. Each item carries a title, a prompt, and a croner expression; executions spawn a fresh agent session in a bound workspace (or the default cwd) and run on schedule or on demand. Includes a full-page management UI.
DSH plugin (pure, no core changes): a session may write several project folders declared by a VS Code-style workspace file beside its cwd; the web half adds 'Open Workspace from File' and 'Add Folder to Workspace' to the sidebar.
Shell command cards (bash / pwsh) for the DSH web UI: fully custom React-rendered tool cards replacing the official terminal tool rows — status dot, cwd, error pill, copy command/output, numbered command + scrollable output.
DSH 会话迁移插件:扫描 .dsh/session.old/ 下的旧版本会话(v0 等),按实例实际会话版本契约投放并改写 cwd 绑定工作区,由 DSH 在打开会话时自动完成版本迁移;设置侧边栏提供导入 / 列表 / 工作区选择 / 转换四项 UI,外置多语言。