Releases: luyi14-bits/MISS-project
Releases · luyi14-bits/MISS-project
Release list
Beta v0.7 — 多人角色房间 + DeepSeek兼容 + 安全增量审计
Beta v0.7
新增功能
- 多人角色房间: 后端
outers/room.py\ +
oom_bridge.py\ C# 桥接 + 房间感知 Prompt + UI 🏠
Bug 修复
- DeepSeek 流式沉默失败: 5 项修复(config / chat router / llm_caller / memory_manager / prompt_builder)
- DeepSeek 非流式 instructor 跳过: _call_raw\ 方法
- Publish 安全清理: 移除 PDB 调试符号 + DB 残留
安全增量审计(N01-N13)
- Phase A: publish 清理 .pdb / .db(发布阻塞项)
- Phase B: localStorage→sessionStorage(10处)、except→logger、max_length=8、Schema 校验、无裸 pass
- 累计安全修复: 51/51(原 38 + 增量 13),安全等级 A
统计
- 提交:54 次
- pytest:~190/190
- xUnit:9/9 PASS
- 安全:A(51/51)
- Spec:15/15 PASS
MISS Beta v0.6
MISS Beta v0.6
Beta 推进中 — 本次新增 4 项功能交付,想法池 8→6。
新增功能
| 功能 | 技术 | 文件 |
|---|---|---|
| SillyTavern 角色卡兼容 | TavernCardParser (ccv3) + Exporter (PNG + CRC-32) | TavernCardParser.cs (161行) + TavernCardExporter.cs (144行) |
| 语音输入 STT | Whisper.net ggml-tiny 离线转写 | AudioRecorder.cs (108行) + WhisperSttService.cs (92行) |
| 对话导出 | JSON / HTML / Markdown 三格式 | ConversationExporter.cs (136行) |
| C# xUnit 测试 | miss-desktop-wpf.Tests 项目 |
CoreDomainTests.cs (128行) |
UI 新增
- 🎴 CreateRoleWindow「📥 导入 ST 角色卡」
- 🎴 RoleSidebar「🎴 导出 ST 角色卡」
- 🎤 ConversationView「按住录音 / 松开识别」
- 📥 ConversationView「导出对话」
新增 NuGet
Whisper.net1.9.1xunit+coverlet
累计统计(Beta v0.6)
提交:35 次
pytest:~190/190
xUnit:9/9 PASS
安全:A(38/38)
Spec:10/10 + 4 v0.6 专项
想法池:6 项
Skills:8 个
标准文件:8/8
Contributing: read CLA.md — PR submission is acceptance.
MISS Beta v0.5
MISS Beta v0.5
🏁 Alpha 封板,Beta 阶段正式开启。
Alpha 阶段交付汇总
从 2026-06-28 到 2026-07-08,跨越 5 天:
| 类型 | 数量 |
|---|---|
| 核心引擎 Phase | 0-7 全部 PASS |
| Spec 专项 | 10/10 全部 PASS |
| 安全修复 | 38/38(A 级) |
| pytest | ~190 用例 |
| Skills | 8 个 AI 专家就位 |
| 根目录标准文件 | 8/8 齐全 |
| 提交 | 35 次 |
核心功能
- 10 维属性引擎 + 双轨思维 + ⑨模式
- AI 一键角色工厂(一次 LLM 调用)
- 知识领域前置约束引擎
- TTS 语音合成(Edge TTS + NAudio)
- pythonnet 单进程桌面客户端
- Fernet 加密 + SSRF + 去匿名化
Beta 阶段目标
- C# xUnit 单元测试覆盖
- SillyTavern Character Card 兼容
- 社区反馈迭代
贡献
请阅读 CLA.md — 提交 PR 即视为同意条款。
MISS Alpha v0.4
MISS Alpha v0.4
From v0.3.0-alpha: 25+ commits, 7 Specs delivered
Core Engine (Phase 0-7)
- 10-dimension attribute engine with dual-track cognition
- Jinja2 system prompt template (8 XML blocks)
- PromptBuilder 4-step pipeline, LLMCaller 3-level fallback (TOOLS→JSON→Raw)
- Memory scoring engine, vector store (ChromaDB), streaming SSE
- Easter egg (Cirno mode) and cross-effect matrix
Desktop (WPF MVVM)
- pythonnet single-process embedding (zero port, zero HTTP overhead)
- CommunityToolkit.Mvvm, LiteDB encrypted persistence, NAudio playback
- 14 avatar presets, role sidebar, attribute panel, settings persistence
Phase 5: AI Role Factory
- One instructor LLM call generates complete character (name + 10-dim profile + background + tags + avatar suggestion)
- GeneratedRole with embedded AnalysisResult — no second analyze_character() call
Phase 6: Knowledge Domain + TTS
- KnowledgeDomainEngine — role tags injected into system prompt as pre-constraint
- KnowledgeFilter downgraded to log-only when domains exist (avoids double-stupid)
- TTS Voice Synthesis — Edge TTS + NAudio AudioPlayer on each message bubble
- Fallback to Windows SAPI5 (pyttsx3) when Edge TTS unavailable
Architecture Optimization (trinity-mentors reviewed)
40 subtasks → 18 subtasks, 9 person-days → 4.5 person-days:
- Merged double LLM calls into one
- Removed /api/tts/synthesize HTTP endpoint (pythonnet in-process instead)
- Removed PyInstaller-related subtasks (switched to pythonnet embedding)
Specs Delivered
| Spec | Status |
|---|---|
| fix-role-save-and-ui | PASS |
| desktop-packaging | PASS |
| desktop-rebuild | PASS |
| desktop-polish | PASS |
| fix-binding-and-api | PASS |
| fix-llm-api-compat | PASS |
| fix-license-headers | PASS |
| fix-residual-risks | PASS |
| phase5-role-factory-tts | PASS |
| Security Audit 5 phases (38/38) | A Grade |
Quality
- pytest ~190/190 full regression
- 63 issues tracked across 7 acceptance rounds
- 7 project Skills (coding-ethics / acceptance-testing / security-academy / spec-pipeline / project-secretary / test-driven-development / trinity-mentors)
Contributor Notice
Please read CLA.md — submitting a PR implies acceptance of its terms.
MISS v0.3.0 Alpha
MISS v0.3.0 Alpha
核心引擎(Phase 0-7 ✅ 全部通过)
- 10 维动态属性引擎 + 双轨认知架构
- ⑨模式彩蛋(education_level=-100 触发)
- 10 组属性交叉影响矩阵
- Jinja2 系统提示词模板(8 个 XML 区块)
- PromptBuilder 4 步流水线组装 LLM messages
- LLMCaller JSON 四级容错 + 流式 SSE 输出
- MemoryScorer 四维关键词评分引擎(零外部依赖)
- MemorySummarizer 三级分级存储(保留/摘要/丢弃)
- VectorMemoryStore ChromaDB 封装(store/recall/sync)
- Cryptography(Fernet 对称加密)
- 限流(slowapi)、鉴权(Bearer Token)、CORS
桌面版(WPF MVVM)
- pythonnet 单进程嵌入,零端口占用
- CommunityToolkit.Mvvm + LiteDB 持久化
- Session 管理 + 角色隔离 + 会话切换
- 侧边栏折叠/展开、内心独白全局开关
- 14 个角色头像预设
质量保证
- pytest 全量 208/208 通过
- 17 份验收报告,40 个问题全部修复
- 7 个 Spec 项目(3 PASS / 1 开发中 / 3 规划中)
- 安全审查(AuthMiddleware / CSP / Secret Management)
产品管线
- 产品管线看板(HTML Kanban + ECharts 图表)
- 7 个项目 Skill(验收标准/编程规范/安全审计/测试策略)
- 完全 AGPL v3 开源