DeepSeek自带的一些插件的功能介绍

🤖 Agent核心运行引擎

这是DSH的"大脑"和"躯干",负责思考、决策和执行。

  • agent / agent-loop : Agent的核心循环,控制着AI思考、调用工具、得出结果的完整流程。DSH最独特的一点是,这个核心循环本身也是可替换的插件。
  • llm / llm-deepseek / llm-pi-ai : 大语言模型适配器 ,负责连接和调用DeepSeek等LLM。llm-retry则提供了请求失败时的重试机制。
  • sandbox-local / sandbox-policy : 本地代码执行沙箱 ,为Agent提供一个安全的执行环境。sandbox-policy用于配置沙箱的权限策略,保障安全。
  • subagent 系列 : 支持创建子Agent来处理特定任务,实现复杂任务的分工协作。
  • goal / goal-round-driver : 目标管理插件,让Agent能够围绕一个长期目标进行多轮对话和操作,而不是每次只响应单条指令。

🛠️ 工具与能力 (Tools)

这些插件赋予Agent各种"手脚",让它能真正干活。

  • tool-bash / tool-pwsh : 允许Agent执行 BashPowerShell 命令。
  • tool-fs / tool-fs-search : 赋予Agent 读写、编辑、搜索文件的能力。
  • tool-web / web-search-deepseek : 让Agent能够访问网页 和进行网络搜索
  • tool-jobs : 管理后台任务,让Agent可以异步执行耗时操作。
  • tool-todo / tool-goal : 任务管理工具,帮助Agent创建待办清单 并与长期目标关联。
  • tool-str-replace-editor : 一个文本编辑器工具,可能用于精确的代码或文档修改。
  • tool-ask-user : 当Agent需要用户输入或确认时,通过此工具向用户提问
  • skill / skill-filesystem / tool-skill : 技能系统,允许Agent通过加载"技能"来获得新的、可复用的能力,类似于给Agent安装"App"。

💬 会话与记忆 (Session & Memory)

负责管理你与Agent的每一次对话。

  • session : 会话管理的基础插件,负责创建、维护和记录每一次对话。
  • session-persistence-jsonl / session-query-sqlite : 负责会话的持久化存储 (存为JSONL文件)和历史查询(通过SQLite数据库)。
  • session-title / session-title-first-prompt-llm : 自动为会话生成标题,方便你日后查找。
  • user-questions : 实现人机交互的桥梁,当Agent需要向用户提问时,通过此插件在UI上展示问题并收集回答。
  • session-projection / session-projection-cache : 对会话数据进行投影和缓存,可能用于快速生成统计信息或预览。
  • session-telemetry-otel : 用于收集会话的可观测性数据(如性能指标),方便开发者监控。
  • message-feedback : 允许用户对AI的某条消息给出反馈(如点赞/点踩)。

🖥️ 用户界面 (UI)

这些插件构成了你与DSH交互的图形界面。

  • web-app / webserver : Web界面的核心,启动一个本地网页服务器,让你在浏览器里操作DSH。
  • ui-sidebar / ui-layout : 管理Web界面的侧边栏 和整体布局
  • ui-conversation / ui-tool : 渲染对话区域工具调用的可视化卡片。
  • ui-settings 系列 : 提供图形化的设置界面,让你调整模型、插件等各类配置。
  • ui-model-selection / ui-agent-preset : 让你可以在界面中切换不同的AI模型Agent预设(不同的插件组合)。
  • ui-plan : 用于可视化展示Agent的计划(Plan Mode)。

⚙️ 开发与系统底层

这些是支撑整个系统运行的"基础设施"。

  • include / modules : 插件的依赖和模块管理系统。
  • typert-registry / typert-loader : 类型系统,确保不同插件之间数据交换的类型安全。
  • api-gateway / apiproxy : API网关,作为前后端通信的桥梁,处理来自UI或其他客户端的请求。
  • credentials-local : 安全地管理本地凭证(如API密钥)。
  • settings-file : 负责读取和保存配置文件 (如cordis.patch.yml)。
  • hmr (Hot Module Replacement) : 实现热模块替换,让你在修改插件代码后无需重启DSH即可生效,极大提升开发效率。
  • timer : 提供定时任务能力。
  • storage / storage-json / storage-domain : 通用的数据存储服务,为其他插件提供持久化存储能力。

📊 其他辅助功能

  • token-meter : 统计每次对话消耗的 Token 数量
  • permission-presets : 管理工具的权限预设,控制Agent能执行哪些操作。
  • plugin-inventory : 插件清单,用于管理和发现已安装的插件。
  • commands / command-feedback : 支持斜杠命令 (如/help)并给出反馈。
  • workspace : 管理Agent的工作区,即它操作文件的根目录。

🧐 一些值得注意的点

  • tool-bashtool-pwshtool-fs 等在列表中重复出现:这并非错误,而是DSH"一切皆插件"理念的体现。插件可以被不同的"Profile"(配置清单)按需启用或停用。你列表后部出现的同名插件可能是为不同模式(如Web模式)准备的。

  • hmr 插件启用状态的变化 :列表开头hmr为"已停用",但末尾出现两次且为"已启用"。这很可能是因为hmr服务于不同场景(例如,一个用于开发时的热更新,一个用于运行时的配置热加载)。

  • tool-subagent 的多个条目 :列表中tool-subagent出现了多次,状态不一。这可能表示该工具在多个地方被声明,或者同一个插件有不同的版本/配置在系统中并存。

  • agent-instructions 的状态变化agent-instructions从"已停用"变为"已启用",可能意味着在不同模式下(如Headless模式与Web模式)加载了不同的配置。

这个插件列表很全面,几乎覆盖了DSH的所有方面。如果想深入了解某个特定插件,可以随时再问我。

相关推荐
打破砂锅问到底007几秒前
115 行把 Qwen3-8B 跑进浏览器:WebLLM 本地推理实战
人工智能·ai·llm
啵啵啵鱼28 分钟前
DS-顺序表
java·数据结构·笔记·后端·链表·obsidian
xian_wwq1 小时前
【学习笔记】深度认知系列-第13讲AI Agent时代到来——从“回答问题”到“执行任务”
人工智能·笔记·学习
程序猿炎义1 小时前
【llm-algo-leetcode学习笔记】量化优化手段
笔记·学习
xian_wwq2 小时前
【学习笔记】深度认知系列- 第15讲 AI算力战争——GPU、光通信与太空数据中心
笔记·学习
雨田言炎2 小时前
2026/9/5 C复习笔记(一)
c语言·笔记
zhangrelay2 小时前
答疑-是否软件源问题都必须更换为国内呢-
linux·笔记·学习·ubuntu·ros2
zhangrelay2 小时前
《ROS 机器人程序设计》课程教学大纲-2026- kinetic-lyrical
linux·笔记·学习·ubuntu·机器人
TechEdu2026062 小时前
[人工智能]AI芯片家族:英伟达、AMD、英特尔、高通与华为
人工智能·ai
路弥行至3 小时前
Linux (ARM64 / Jetson) 挂载 exFAT 移动硬盘排障与离线安装指南
linux·运维·服务器·经验分享·笔记·jetson·exfat