
hccccc01333/dsh-excel-chat
40Last commit Aug 15, 2026
dsh-excel-chat DSH plugin
dsh-excel-chat lets you manipulate Excel files through natural language conversations within DeepSeek Harness. It provides a suite of tools for reading, editing, validating, and repairing formulas, as well as creating charts and pivot tables. The plugin supports both single-step operations and multi-step agentic workflows that re-plan based on validation results.
How to install the dsh-excel-chat DSH plugin
dsh plugin --profile demo add dsh-excel-chat # 从 npm 安装Copying does not run this command. Review the repository and version before installing the dsh-excel-chat DSH plugin.
dsh-excel-chat DSH plugin data source
dsh-excel-chat DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-excel-chat DSH plugin can do
- Natural language Excel editing: apply formulas, styles, filters, freeze panes, etc.
- Formula validation and auto-repair: detect offset anomalies, circular references, hardcode breaks, and more.
- Multi-step task orchestration with goal-based agent loop: plan → act → observe → verify → replan.
- Excel data insight: profile, preview, diagnose missing values, duplicates, outliers.
- Excel chart creation, modification, and PNG export (Windows only).
- Native pivot table creation (Windows only).
- Workbook diff and undo/rollback via audit logs.
- Formula explanation in plain language.
Where the dsh-excel-chat DSH plugin fits
- Generate a report from an Excel file by specifying column formulas, headers, and formatting.
- Check and fix formula errors across a workbook automatically.
- Create a pivot table and a chart from a data table using natural language.
- Compare two workbooks cell by cell and highlight differences.
- Explain complex formulas like SUMIFS or VLOOKUP in simple terms.
Who the dsh-excel-chat DSH plugin is for
- Office workers who frequently use Excel but want to avoid manual formula editing.
- Data analysts and product managers who need quick data insights and report generation.
- Anyone using DeepSeek Harness who wants to automate Excel tasks via conversation.
dsh-excel-chat DSH plugin limitations
- Chart creation, modification, pivot table creation, and chart PNG export require Windows with Excel installed locally.
- Formula parsing is a lightweight scanner, not a full grammar; exotic constructs like '1E5' before a cell reference may mis-parse.
- Whole-column references (e.g., Sales!$H:$H) do not produce cell-level dependency edges.
- Range edges are enumerated only up to 10,000 cells; larger ranges contribute only start/end edges.
dsh-excel-chat DSH plugin: from the repository README
Quoted from the hccccc01333/dsh-excel-chat README, the upstream source of the dsh-excel-chat DSH plugin. Copyright remains with the original authors.
在 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 里用自然语言 操作 Excel:说一句“给 D 列加毛利公式、表头加粗、冻结首行、加筛选”,agent 会自动 调用 `excel_operate` 完成;每次编辑后自动体检公式有没有被弄坏,也可以让它 “检查这个表哪里算错了”并自动修复。所有工作都在对话里完成,不需要记 Excel 操作。  ## 功能实录(对话内真实截图) | 能力菜单:给文件就给你选项 | 数据洞察:自动发现数据问题 | | --- | --- | |  |  | | 表格预览:对话内真网格 | 公式体检 + 自动修复:差异一目了然 | | --- | --- | |  |  | 四张截图都是 DeepSeek Harness Web 里真实模型调用工具后,在消息流工具行内 渲染出的结果:能力菜单、问题清单、可编辑表格、修复前后差异。 ## 架构 ```mermaid flowchart LR U[用户自然语言] --> H[DeepSeek Harness] H --> P["excel_profile / excel_read · 结构速览 / 分页读取"] P --> M["excel_menu / excel_insight · 能力菜单 / 数据洞察"] M --> O["excel_operate / excel_task · 操作 DSL / 多步编排 / Goal 闭环"] O --> V["excel_validate_formulas · 公式体检"] V -->|异常| R["excel_autofix / excel_repair_formulas · 确定性修复 + LLM 修复"] V -->|干净| OUT[输出 workbook] R --> V2[复验] V2 --> OUT OUT --> X["excel_explain_formula / excel_diff_workbook / excel_undo · 解释 / 对比 / 可回滚"] ```
Read the full READMEThe repository declares no license. Check with the authors before using it.
dsh-excel-chat DSH plugin questions
How do I install dsh-excel-chat?
Run `dsh plugin --profile demo add dsh-excel-chat` in your terminal. You need to have DeepSeek Harness installed first. Alternatively, you can add it from GitHub with `dsh plugin --profile demo add github:hccccc01333/dsh-excel-chat`. After installation, you can run `dsh-excel-chat-doctor` to verify everything works.
Can I create charts and pivot tables with this plugin?
Yes, but only on Windows with Microsoft Excel installed locally. The chart creation, modification, pivot table creation, and PNG export tools require the Excel COM interface. On other platforms, you can still edit cells, validate formulas, and perform many other operations.
Does the plugin automatically fix formula errors?
Yes, it provides `excel_autofix` and `excel_repair_formulas` tools that detect common formula errors like reference offsets, structure mismatches, hardcode breaks, and empty gaps. It can fix them deterministically or optionally use an LLM for more complex repairs. The results are then re-validated to ensure correctness.
What is the 'goal' mode in excel_task?
The goal mode enables an agentic loop: the LLM plans steps, executes them, observes the results, verifies the outcome, and if the goal is not achieved, it replans. This is useful for complex multi-step tasks like building a full report from scratch. The loop continues until success or the maximum number of rounds is reached.
Does this plugin work with large Excel files?
It can handle large files, but there are some limitations: `excel_profile` suggests a read range, and `excel_read` supports pagination with `maxRows` to avoid token overflow. Formula dependency graph enumeration is capped at 10,000 cells for range edges. For very large files, performance may vary.