dsh-web-lan:DeepSeek Harness 局域网访问层

`dsh-web-lan` 是一个为 DeepSeek Harness (DSH) Web 服务提供的局域网访问插件,由开发者 yes8080 维护。它通过包装请求处理,解决了纯 HTTP 局域网环境下的兼容性问题,提供密码登录门及访问控制,支持在 Web 界面直接管理密码,并修复了 `crypto.randomUUID` 和客户端 `isLoopback` 的报错。 安装后,服务会监听局域网地址(默认端口 3080),默认密码为 `123`。由于密码及数据通过 HTTP 明文传输,仅适用于可信的局域网环境。安装后需立即修改密码或使用环境变量覆盖。若需移除,可通过命令卸载插件并清理残留数据。

阅读全文
dsh-quick-restart:一键刷新 DSH Web 服务

dsh-quick-restart 是一款由 Xyz10088 维护的 DSH 插件,旨在解决开发中手动重启服务的繁琐问题。该插件在侧边栏底部添加「刷新 DSH」按钮,支持一键触发服务重启,并在恢复后自动重载页面,避免上下文切换。其核心功能包括状态指示灯、无确认触发及健康检查。安装命令为 `dsh plugin --profile web add github:Xyz10088/dsh-quick-restart#main`。开发者安装后即可通过侧边栏按钮便捷地重启服务,大幅提升开发效率。

阅读全文
FastAPI+SQLAlchemy:快速构建数据库驱动的API

这篇文章介绍了使用FastAPI+SQLAlchemy构建数据库驱动API的方法,适合初学者入门。核心优势在于FastAPI的高性能、自动API文档及简洁语法,结合SQLAlchemy的ORM简化数据库操作。 准备工作需安装FastAPI、Uvicorn、SQLAlchemy和Pydantic。项目采用模块化结构:database.py配置数据库连接(SQLite为例),models.py定义用户表ORM模型,schemas.py用Pydantic做数据验证(区分请求/响应),crud.py实现CRUD操作,main.py整合模块并定义API路由。 核心模块包括:数据库引擎、会话管理(自动创建/关闭连接)、用户表模型、数据验证、增删改查逻辑。通过Uvicorn启动服务,Swagger UI可交互式测试API。优势为自动文档、ORM简化SQL、模块化设计及依赖注入管理会话,适合快速构建高效且易维护的Web应用。

阅读全文