dsh-plugin-reverse:DeepSeek Harness JavaScript 反向工程工具包
DeepSeek Harness 插件旨在解决前端加密分析中环境隔离与依赖缺失的痛点。该插件提供静态还原、辅助定位和验证三大核心能力,可将混淆 JS 转换为无环境依赖的计算函数,生成 Hook 脚本捕获调用信息,并内置多种算法验证。 安装需 Node.js >= 24,通过命令 `dsh plugin --profile web add github:wangyin572/dsh-plugin-reverse` 添加。典型工作流包括评估可行性、生成 Hook、静态提取、代码解混淆及结果验证。该工具仅适用于授权分析场景,需注意安全风险及配置规范。
阅读全文dsh-custom-js:在 DeepSeek Harness 中管理可信的 JavaScript / TypeScript 脚本
DeepSeek Harness (DSH) 提供了 `dsh-custom-js` 插件,用于在 Web GUI 中安全地加载、编辑和管理 JavaScript/TypeScript 用户脚本,实现界面自定义与功能扩展。该插件内置 CodeMirror 编辑器,支持热重载、TypeScript 转译及生命周期管理。脚本默认禁用且拥有浏览器端权限,用户需手动启用并注意权限风险。安装后需重启进程,通过 Settings 或目录扫描即可使用。该插件兼容 DSH v0.2.0-rc.1 至 v0.3.0-0 版本。
阅读全文dsh-kebabcase:纯 Node 实现的短横线命名转换插件
`dsh-kebabcase` 是 DeepSeek Harness 的一个插件,用于在本地将驼峰命名转换为短横线命名。它完全基于 Node.js 实现,无网络依赖,适合离线环境使用。安装前需满足 `@deepseek-ai/cordis` 和 `@deepseek-ai/dsh-tools` 依赖。安装后,开发者可直接在对话或脚本中调用该工具。由于代码本地执行,建议审查源码以确保安全性。
阅读全文dsh-gal2l:加仑转升插件
DeepSeek Harness(DSH)推出插件 `dsh-gal2l`,用于智能体或机器人本地处理加仑与升的体积换算。该插件由 uckkk 维护,具备纯 Node 实现、无网络依赖及轻量级特点。安装需使用 `dsh plugin add github:uckkk/dsh-gal2l` 命令,并依赖 DSH 相关核心库。它适用于液体体积计算场景,强调安全注意,适合作为基础工具集成。
阅读全文dsh-deep-equal:深比较工具
dsh-deep-equal 是 DeepSeek Harness (DSH) 的一个纯 Node 实现插件,旨在避免手动编写深比较逻辑。它由开发者 uckkk 维护,提供深比较能力,可在会话中调用。该插件无网络依赖,以当前进程权限运行,依赖 `@deepseek-ai/cordis` 和 `@deepseek-ai/dsh-tools`。安装命令为 `dsh plugin add github:uckkk/dsh-deep-equal`,适合在 DSH 中进行数据差异分析。
阅读全文DSH 插件介绍:satan9394/dsh-javascript-typescript
DeepSeek Harness (DSH) 的 JS/TS 开发模式插件旨在通过插件化架构规范开发流程。该插件由 satan9394 维护,专注于应用现代语法与高级类型特性,以提升代码质量。它适合需要规范开发模式的开发者,但由于以当前进程权限运行,安装前务必仔细检查源码与许可证。具体功能与使用示例需参考官方仓库获取。
阅读全文dsh-workflow-isolate:DeepSeek Harness 的 QuickJS/WASM 隔离工作流引擎
`dsh-workflow-isolate` 是 DeepSeek Harness 的插件,旨在为工作流脚本提供 QuickJS/WASM 隔离环境,解决脚本需要 JavaScript 能力但不应继承 Node.js 权限的问题。它提供资源限制、阻断 Node.js API 并保留钩子,通过 `cordis.patch.yml` 配置切换默认引擎。使用时需注意脚本必须可移植,且需理解其隔离边界与安全风险。
阅读全文FastAPI+前端交互:JavaScript调用FastAPI接口实战
文章介绍FastAPI后端与前端JavaScript的交互方法。核心原理是前端通过HTTP请求调用后端API,后端处理后返回JSON数据,前端渲染展示。准备工作:后端需安装FastAPI和uvicorn,前端仅需HTML+JS。后端编写main.py实现三个接口:GET(/api/hello)返回消息,带参数GET(/api/items/{item_id})返回商品信息,POST(/api/submit)接收数据并反馈。配置CORSMiddleware处理跨域(开发阶段允许所有来源,生产环境指定域名)。前端用fetch API调用接口,三个按钮分别触发请求,解析JSON并展示结果。运行时启动后端服务,打开前端页面测试。关键知识点包括跨域配置、HTTP方法(GET/POST)、JSON数据交换及错误处理。进阶可探索Axios、前端框架和数据验证。
阅读全文前端开发者学Node.js:从浏览器到服务器的思维转变
本文介绍前端开发者学习Node.js的必要性及核心要点。Node.js基于Chrome V8引擎,让JavaScript可在服务器端运行,解决前端做后端服务的局限,实现全栈开发。其核心特点是“非阻塞I/O”(通过事件循环处理并发请求)、“全权限”环境(可操作文件/端口)、“CommonJS模块系统”。 前端转后端需思维转变:运行环境从沙箱(限API)到全权限;异步编程从辅助(如setTimeout)到核心设计(避免服务器阻塞);模块系统从ES Modules到CommonJS(require/module.exports)。 学习路径包括:掌握基础模块(fs、http),理解异步编程(回调/Promise/async),用Express等框架开发API,探索Webpack/Babel等工具底层原理。 总结:Node.js助力前端开发者构建全栈能力,无需切换语言,理解服务器逻辑,拓展职业边界,是打通前后端的关键工具。
阅读全文用Node.js写第一个Web服务器:Express框架快速上手
这篇文章介绍了用Node.js和Express搭建Web服务器的方法。Node.js基于V8引擎,让JavaScript可服务端运行,Express作为流行框架,简化路由、请求处理等复杂工作。 环境准备需先安装Node.js(含npm),通过`node -v`和`npm -v`验证。接着创建项目文件夹,用`npm init -y`初始化,`npm install express`安装框架。 核心步骤是编写`server.js`:引入Express,创建实例,定义端口(如3000),用`app.get('/')`定义根路径GET请求,返回文本,最后`app.listen`启动服务器。访问`http://localhost:3000`可测试。 扩展功能包括添加更多路由(如`/about`)、动态路径参数、返回JSON(`res.json()`)、托管静态文件(`express.static`)。总结关键步骤:安装工具、创建项目、编写路由、启动测试,为后续学习中间件、动态路由等打下基础。
阅读全文Node.js npm工具:从安装到包管理全攻略
本文介绍Node.js和npm的核心知识。Node.js是基于Chrome V8引擎的JavaScript运行环境,npm是其默认包管理工具,用于下载、安装、管理第三方代码包。 安装部分:Windows、Mac、Linux系统均可通过官网或包管理器安装Node.js(npm随Node.js一同安装),安装后可通过`node -v`和`npm -v`验证。 npm核心功能:初始化项目需执行`npm init`生成`package.json`(项目配置文件);安装依赖分本地(默认,仅项目可用)和全局(-g,系统级),依赖分生产(--save)和开发(--save-dev)两类;管理依赖包括查看、更新、卸载(`npm uninstall`)等。 常用命令:`npm install`(安装)、`npm list`(查看)、`npm update`(更新)等。国内访问慢可通过淘宝镜像(`npm config set registry`)或cnpm加速。 注意事项:避免提交`node_modules`到Git,合理使用版本号(^或~),优先本地安装依赖。 npm是Node.js开发核心工具,掌握其使用可提升效率,
阅读全文