Commit Graph

9 Commits

Author SHA1 Message Date
MangoFanFanw ad3bafcd35 feat(cli): 实现 nyahome config 命令
允许通过 nyahome 终端命令修改设置
同时再次调整数据库有关的内部常量的位置
2026-06-06 10:04:26 +08:00
MangoFanFanw 03928c6c59 feat(cli,database): 更新数据库引擎创建模式 2026-06-04 18:51:09 +08:00
MangoFanFanw ee81ccefc5 feat(cli): 部分完成 nyahome init 和 check 命令 2026-06-03 23:02:59 +08:00
MangoFanFanw 52f6904bef fix: 加载环境变量,避免 FastAPI app 无法组装 2026-05-29 23:25:38 +08:00
MangoFanFanw a7140ea5c1 feat(manage/cli): 增加 nyahome 命令行添加提供商和模型的功能 2026-05-28 22:25:55 +08:00
MangoFanFanw d62a9d9304 feat: 切换数据库至 PostgreSQL、支持环境变量
未来计划支持多种数据库,从 PostgreSQL 开始!
支持从环境变量读取启动设置,添加 nyahome env 命令用来持久化环境变量。

BREAKING CHANGE: 切换开发阶段的数据库,从 SQLite 到 PostgreSQL。
2026-05-28 16:12:35 +08:00
MangoFanFanw e29f27e2eb feat: 从 FastAPI 导出 openapi.json 并渲染为 API 文档
通过 vitepress-openapi 插件,在 VitePress 文档中实现基于 openapi.json 的 API 文档。
这样实现的 API 文档可以从最新版本的代码库中提取路由信息,继而实现自动集成。
---
同时,通过 Kimi 和 Deepseek 实现并审查了一个对 Google 风格 docstring 的解析函数。
该函数可以从 Google 风格的 docstring 中提取参数文档并按 openapi 规范重新整理它们。
---
增加了 nyahome openapi 命令用来导出 openapi.json。
增加了 task openapi-docs 命令用来准备未来的持续集成。
2026-05-25 14:56:36 +08:00
MangoFanFanw 21f0d7725e refactor: 主要功能实现
目前的工作已经实现的功能:
- 基本 FastAPI 路由;
- 基本 AI 聊天和创作功能;
- 用户信息管理、权限验证、JWT 令牌签发和验证、端点保护;
- HTML 验证码邮件发送和验证码验证。
2026-05-24 13:58:51 +08:00
MangoFanFanw f3442a1b61 init commit
初始提交,无事发生~
2026-05-01 14:35:07 +08:00