DSH Plugins
返回列表
⚙️

dsh-py-codeact

工作流 更新于 2026.09.02

在终端中运行以下命令:

dsh plugin install CNSeniorious000/dsh-py-codeact

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install CNSeniorious000/dsh-py-codeact 即可安装,插件源码见 https://github.com/CNSeniorious000/dsh-py-codeact

插件介绍

DSH 内置的 Code Mode 每次调用都启动一个无状态 worker,变量、循环、中间结果在两轮之间无法存活。这个插件把动作空间收敛为一把工具——python,背后是一个跨调用持久化的 IPython 会话,其余所有 harness 工具以 awaitable 形式桥接到 __dsh__.tools 下供模型按需 import。这就是 CodeAct 最纯粹的形态:一把工具、一个会话、其余皆为可调函数。

IPython 的 magic、顶层 await、transform_cell、执行历史和原生 traceback 格式化全部免费获得。每个桥接工具都是一个真正的 async def,其 keyword-only 签名和返回类型(命名 TypedDict、联合类型)由 dsh 的 SDK 渲染器从工具自身 schema 生成,模型在 prompt 里读到什么,在 introspection 里就得到什么,同一来源同一文本。MCP 传输信封在进入 cell 前被解包,每个 server 可作为模块 import。Exclusive mode 确保 python 是模型可见列表中唯一的 schema,guard 会将模型引导到正确的 import 路径。

适合需要跨调用状态、重度依赖 IPython magic 或顶层 await 的 Python 工作流、以及挂载多个 MCP server 并希望在推理循环中把它们当作原生 Python 模块来使用的团队。实验性、研究型、长会话场景收益最大。

使用场景

  • 跨调用需要保留变量、循环和中间状态的 Python 多轮代理
  • 重度使用 IPython magic、顶层 await 或 transform_cell 的实验工作流
  • 挂载多个 MCP server 并期望像原生 Python 模块一样逐个 import 和调用

适合人员

  • 需要跨轮状态持久化的 Python 优先代理开发者
  • 依赖 IPython 高级特性构建长会话的研究型团队
  • 希望 MCP 工具以 async def 签名和 TypedDict 返回类型呈现在 prompt 中的工作流搭建者