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执行 Bash 或 PowerShell 命令。
  • 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-bash、tool-pwsh、tool-fs 等在列表中重复出现:这并非错误,而是DSH"一切皆插件"理念的体现。插件可以被不同的"Profile"(配置清单)按需启用或停用。你列表后部出现的同名插件可能是为不同模式(如Web模式)准备的。

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

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

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

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

相关推荐
一隅论数智5 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
感谢地心引力5 天前
我用 Doubao-Seed-2.1-pro 做了一个深度融入 AI 功能的本地知识库软件
ai·开源·seed·markdown·豆包
阿昌喜欢吃黄桃5 天前
提示词工程:User Prompt 与 System Prompt
ai·prompt·提示词·提示词工程
深圳老胡5 天前
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介
笔记·stm32·单片机·嵌入式硬件·代码规范
AI产品测评官5 天前
海内外AI招聘工具分赛道横向对比:五大品类的技术路线与选型参考
人工智能·ai·求职招聘
俊哥V5 天前
每日 AI 研究简报 · 2026-09-21
人工智能·ai
Because_of_Her15 天前
并查集-听课笔记
笔记·算法·并查集
彧azz6 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
omenkk76 天前
上下文工程:优化系统提示词,利用 KV Cache 降低 Token 成本
ai
陈卫军老师6 天前
陈卫军:把口味写在一张纸上,店才稳得住
经验分享·笔记·流量运营