iloveyanjialin1314/matlab-assistant

iloveyanjialin1314★ 0TypeScriptLast synced: 2026-08-14

Open on GitHub

README excerpt

MATLAB 编程助手(matlabassitant) 一个以 DeepSeek API 驱动的 MATLAB 编程辅助工具,覆盖代码生成、解释、调试、审查与测试五大场景。项目包含两个方向的实现,当前已完成并上线的是 DeepSeek Harness Web 客户端插件 。 源码归档:本仓库 limit/ 目录( @deepseek-ai/dsh-client-matlab-assistant ,含源码、测试与安装指南) 在线运行版:部署于 DeepSeek Harness 仓库的 packages/client/matlab-assistant/ 一、功能全景 1. 五大编程能力(同一会话内可随时切换) 能力 输入 输出 生成与补全 需求描述;或半成品代码 + %%CURSOR%% 续写标记 可直接运行的完整 MATLAB 代码 + 使用说明 解释代码 任意 MATLAB 代码 逐段解释、关键语法/维度分析、改进建议 调试修复 代码 + 报错信息(可选) 错误根因分析 + 修复后的完整代码 审查优化 代码 正确性/性能/健壮性/可读性四维审查报告 + 优化代码 测试生成 被测代码 + 测试要求(可选) matlab.unittest 单元测试脚本 + 运行方式 所有能力共享同一套 MATLAB 专属人设提示词(向量化优先、中文注释、工具箱假设标注),保证输出风格一致。 2. 会话与上下文管理 - 工作区 → 会话两级结构 :左侧栏为工作区(通过浏览器"选择文件夹"创建,回退到名称输入),一个工作区可开 多个会话 ,每个会话有 独立的历史记录 (消息、输入草稿、附件、当前能力标签) - 多轮对话 :每次发送自动重放会话近期历史作为上下文,按 128k tokens 预算从最新向最早截断 - 上下文圆环 :会话头部环形进度显示已用/总预算(128k),超过 80% 变琥珀色 - 会话管理 :新建/重命名/删除会话,删除工作区,会话与工作区数据随选随恢复 3. 本地文件支持 - 输入区可 上传本地文件 (多选),作为 【参考文件】 文本块注入请求,模型可直接阅读 - 仅文本文件( .m .mlx .txt .csv .json .py .c .cpp .java .ts .sql .tex 等),单文件 ≤ 256KB、每会话 ≤ 10 个 / 1MB,超限有中文提示 - 每个附件进入请求时按 4000 tokens 截断,防止撑爆上下文 4. 数学公式 - 输入区支持 LaTeX 公式( $...$ / $$...$$ ),并有 Σ 插入公式 快捷按钮(光标处插入定界符) - 输出经 KaTeX 渲染,公式以真正的数学排版显示 5. 输出与交互 - 流式输出(SSE),可随时停止 - 代码块主题高亮(深/浅色自适应)+ 语言标签 + 一键复制;消息级复制 - …

View full README on GitHub →
Agentscoding-assistantdeepseekdsh-pluginmatlab

Category