会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LiusCraft
一名热爱Java但又写前端的大学生
博客园
首页
新随笔
联系
管理
订阅
2026年7月25日
[设计中] 最近在对接tts provider,但是它们都有自己的协议和字段,正在为其封装一套通用sdk
摘要: 设计中 TTS VoiceInfo 字段: ```python @dataclass class VoiceInfo: # 核心标识 id: str # 系统内部ID voice_id: str # voice_id, 调用 API 时使用 name: str # 可读名称, 如 "Steady E
阅读全文
posted @ 2026-07-25 15:16 LiusCraft
阅读(6)
评论(0)
推荐(0)
2026年7月20日
OpenAI-Compatible Thinking 方言设计
摘要: OpenAI-Compatible Thinking 方言调研 1. 结论 四家虽然都提供 OpenAI-compatible API,但 thinking 不能作为未经区分的 extra_fields 处理。正确的识别维度至少是: adapter + dialect + model family
阅读全文
posted @ 2026-07-20 23:26 LiusCraft
阅读(32)
评论(0)
推荐(0)
LLM Provider 能力设计,解决多厂商多模型在系统内适配问题
摘要: LLM Provider 能力设计 1. 结论 LLM 层不应该继续以 OpenAI Chat Completions 的 message + tool_calls 作为公共模型。建议把三种 API 当成三个独立的协议适配器: openai-completions:POST /v1/chat/com
阅读全文
posted @ 2026-07-20 23:23 LiusCraft
阅读(26)
评论(0)
推荐(0)
2026年3月18日
[源码导读] OpenClaw 架构深潜
摘要: 目标是回答 4 个问题: 这个项目从整体上是怎么分层和分工的。 为什么它要围绕 Gateway 来组织系统。 主要模块各自负责什么,边界在哪里。 一条请求/消息在系统里真实是怎么流动的。 一句话先讲透 OpenClaw 的本质是一个 以 Gateway 为中心的可插件化单体系统: Gateway 是
阅读全文
posted @ 2026-03-18 00:51 LiusCraft
阅读(542)
评论(0)
推荐(0)
2026年3月14日
code review 提示词:利用 MCP 支持的内联建议改进 OpenCode PR 审查
摘要: 自动审核现在会指示代理创建待审核的评论,在差异行上添加内联评论,并提交审核。 对于小型、独立的修复,评论可以包含 GitHub 建议块,以便一键应用修复。 "mcp": { "github": { "type": "remote", "url": "https://api.githubcopilot
阅读全文
posted @ 2026-03-14 23:35 LiusCraft
阅读(52)
评论(0)
推荐(0)
2025年8月28日
语义化版本(SemVer)简单总结
摘要: 核心规则 版本号格式: 主版本号.次版本号.修订号 (X.Y.Z) 主版本号 X: 有 不兼容的 API 修改 时递增 递增时,次版本号和修订号清零 次版本号 Y: 有 向下兼容的新功能 或 弃用 API 时递增 递增时,修订号清零 修订号 Z: 有 向下兼容的问题修复 时递增 先行版本号(如 1.
阅读全文
posted @ 2025-08-28 23:17 LiusCraft
阅读(171)
评论(0)
推荐(0)
2025年4月13日
Go中如何彻底终止子进程及其子孙进程
摘要: Go中如何彻底终止子进程及其子孙进程 问题背景 在使用Go的exec.Command启动进程时,我发现了一个棘手的问题:虽然主进程能够正常终止,但其启动的子进程的子进程("孙子进程")却仍然在运行。 mcpRunner := fmt.Sprintf("\"%s %s\"", s.Config.Com
阅读全文
posted @ 2025-04-13 18:56 LiusCraft
阅读(217)
评论(0)
推荐(0)
2024年10月27日
【不定时更新补充】边学习边用flutter开发一款社区App,记录下每次的踩坑记录。
摘要: 目录 组件 待补充 状态 setState方法 当我们在有状态下的组件(StatefulWidget)时,可以动态的更新组件状态。 例如我的组件是展示用户昵称,也包含修改用户昵称的功能。 class UserProfilePage extends StatefulWidget { UserProfi
阅读全文
posted @ 2024-10-27 23:11 LiusCraft
阅读(86)
评论(0)
推荐(0)
2024年8月4日
腾讯的cherry-markdown如何在vue项目中自定义视频播放器?【引入自定义组件版,非普通html】
摘要: 调研 好久没给维护的社区增加新内容了,想到社区的播放器还是浏览器原生的,看着挺丑的,因此我打算给社区的cherry-markdown渲染的markdown文章里的视频样式给改改。 首先为了让事情不复杂化,我打算引入西瓜视频播放器(https://h5player.bytedance.com ),它支
阅读全文
posted @ 2024-08-04 01:47 LiusCraft
阅读(247)
评论(0)
推荐(0)
2024年6月5日
golang在vscode执行测试用例如何显示测试代码覆盖率?只需要添加几个配置
摘要: 背景 我们在开发完需求后,需要编写测试用例用于保证代码的正确以及后期变更中预防出现问题,那么如何保证我们的覆盖范围在我们预期,以及如何知道我们的测试用例覆盖了哪些代码呢? 如何实现 我们只需要在测试用例执行后,让ide在代码上渲染出哪些被覆盖哪些没有被覆盖即可,那么如何实现这个效果呢? 操作步骤 1
阅读全文
posted @ 2024-06-05 00:19 LiusCraft
阅读(695)
评论(0)
推荐(0)
下一页
公告