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的所有方面。如果想深入了解某个特定插件,可以随时再问我。

相关推荐
workbuddy小能手1 小时前
实战:封装一个WorkBuddy Skill,自动拉取腾讯会议AI录音笔的线下沟通上下文
人工智能·ai·workbuddy
爱编程的Zion1 小时前
Jenkins 从 0 到 1 学习笔记
笔记·学习·jenkins
不会代码的小猴1 小时前
2. 了解Qt
开发语言·c++·笔记·qt·算法
Kings992 小时前
AI 请求参数智能生成与一键调试方法支持,Fast Request重磅发布
ai·springboot·idea插件
ONE_SIX_MIX10 小时前
llama-server 部署 Qwen3.8-27B:真正开启 512K 上下文,突破 256K 截断
ai·qwen3·llama-cpp
2501_9269783311 小时前
AGI 的四种瓶颈:资源型还是发现型--以及DSH的位置
人工智能·经验分享·笔记·ai写作
ebok.11 小时前
国产大模型落地业务系统的优选载体:京微智枢信创 AI 业务支撑平台
大数据·人工智能·低代码·ai
wujian831112 小时前
怎么用文心生成word文档?从格式错乱到智能导出,AI导出鸭让创作再无后顾之忧
人工智能·ai·word·豆包·deepseek·ai导出鸭
liuqs33212 小时前
nat123安卓和nat123全端口选型指南,映射工具怎么挑
网络·笔记