Skip to content

Latest commit

 

History

History
208 lines (160 loc) · 5.92 KB

File metadata and controls

208 lines (160 loc) · 5.92 KB

更新日志

[0.2.2] - 2026-02-15

🎨 UX 优化和专业化改进

复选框样式修复

  • 修复复选框和文字对齐问题
  • 使用 inline-flexflex-shrink: 0 确保正确布局
  • 新增 checkbox-labelcheckbox-label-inline 样式类

MCP 配置优化

  • 单个 server 配置:每个 MCP server 单独填写配置,不需要 mcpServers 外层
  • 内联提示:配置格式提示直接显示在输入区域(作为 hint)
  • 格式化按钮:每个 server 配置独立的格式化按钮
  • 示例简化:提供简洁的单 server 配置示例

Skills 系统专业化重构

  • 标准格式:采用 SKILL.md(YAML frontmatter + Markdown),参考 YCode.CLI
  • 三层结构
    • Metadata(YAML frontmatter):name, description 等元信息
    • Body(Markdown):详细的指令和说明
    • Resources(可选目录):scripts/, references/, assets/
  • 资源扫描:自动识别 scripts、references、assets 目录并显示文件统计
  • 专业展示:使用资源徽章显示各类资源数量

Skills 目录结构

~/.config/ycode-vox/skills/  (Linux)
%APPDATA%/.ycode-vox/skills/  (Windows)

skills/
└── my-skill/
    ├── SKILL.md         # 必需:元数据 + 正文
    ├── scripts/         # 可选:脚本资源
    ├── references/      # 可选:参考文档
    └── assets/          # 可选:其他资源

🔧 技术改进

  • Electron 端实现 SKILL.md 解析(YAML frontmatter)
  • 自动扫描资源目录(scripts, references, assets)
  • MCP 配置支持多 server 管理
  • 类型系统更新(SkillMetadata, SkillData)

📝 文档

  • 新增 .cursor/docs/SKILL_FORMAT.md - 详细的 Skill 格式说明
  • 新增 .cursor/examples/example-skill/ - 完整的 Skill 示例
  • 新增 .cursor/docs/IMPROVEMENTS_v0.2.2.md - 本次改进说明

✅ 质量保证

  • 构建成功,无错误
  • TypeScript 类型检查通过
  • 完全向后兼容

[0.2.1] - 2026-02-15

🎨 用户体验优化

UI/UX 改进

  • MCP & Skills 单选框改为横向布局,节省空间
  • 统一全局滚动条样式(6px宽度)
  • 统一下拉框倒三角样式和间距(36px padding)
  • 新增格式化 JSON 按钮

MCP 配置重构

  • 改用标准 MCP JSON 配置格式
  • 完全符合 MCP 官方规范
  • 支持实时 JSON 语法验证
  • 显示 JSON 错误提示
  • 提供配置示例和文档链接

Skills 文件系统集成

  • 支持选择本地文件夹作为 Skill
  • 自动识别 skill.json 配置文件
  • Skills 存储在系统目录:
    • Windows: AppData/.ycode-vox/skills/
    • Linux: ~/.config/ycode-vox/skills/
    • macOS: ~/Library/Application Support/ycode-vox/skills/
  • 支持刷新 Skills 列表
  • 显示 Skill 描述信息

内置智能体功能扩展

  • 内置智能体现在支持配置 MCP 和 Skills
  • 基础信息和提示词保持只读(保护核心特性)
  • 可以为内置智能体添加工具和技能扩展
  • 灵活性大幅提升

🔧 技术改进

  • 新增 Electron IPC 文件系统处理器
  • 优化智能体保存逻辑(区分内置和自定义)
  • 更新类型系统(SkillReference)
  • 新增样式类(toggle-row, json-editor, skill-item 等)

📝 文档

  • 新增 IMPROVEMENTS_v0.2.1.md - 详细改进说明

✅ 构建验证

  • 构建成功,无错误
  • TypeScript 类型检查通过
  • 无 Linter 错误
  • 完全向后兼容

[0.2.0] - 2026-02-15

✨ 新增功能

智能体系统

  • 完整的智能体管理系统
  • 内置三个专业智能体:
    • 🇺🇸 美式口音智能体(英语学习)
    • 💼 通用Work智能体(日常办公)
    • 👨‍💻 编码智能体(编程助手)
  • 支持创建、编辑、删除自定义智能体
  • 每个智能体拥有独立的系统提示词
  • 智能体级别的TTS语音配置
  • Temperature控制(0-2)

供应商系统

  • AI供应商与智能体解耦,可自由组合
  • 支持8种主流AI供应商:
    • OpenAI (GPT-4, GPT-4o, GPT-3.5)
    • Anthropic Claude
    • Azure OpenAI
    • DeepSeek
    • 智谱AI (GLM)
    • Moonshot (Kimi)
    • Ollama (本地)
    • 自定义API
  • 独立的供应商配置管理
  • 支持自定义endpoint(高级选项)

记忆系统

  • 每个智能体拥有独立的对话记忆
  • 对话历史自动保存到LocalStorage
  • 切换智能体时自动加载对应的对话历史
  • 刷新页面后保持对话状态

MCP & Skills

  • MCP (Model Context Protocol) 配置支持
  • 可配置多个MCP Server
  • Skills 技能模块系统
  • 技能提示词自动附加到系统提示词
  • 每个技能可独立启用/禁用

UI改进

  • 全新的设置面板导航
  • 多标签页智能体编辑器
  • 智能体选择器组件
  • 供应商配置界面
  • 顶部状态栏显示当前智能体
  • 优化的通知系统

🔧 技术改进

  • 重构状态管理,使用统一的AppConfig
  • 完整的TypeScript类型系统
  • 模块化组件设计
  • 改进的数据持久化方案
  • 从旧版本自动迁移配置

📝 文档

  • 新增 AGENT_SYSTEM.md - 完整功能文档
  • 新增 QUICKSTART.md - 5分钟快速入门
  • 新增 IMPLEMENTATION_SUMMARY.md - 技术实现总结
  • 更新 README.md - 新功能说明
  • 新增 CHANGELOG.md - 更新日志

🐛 修复

  • 修复了配置保存的时机问题
  • 优化了对话记忆的加载逻辑
  • 改进了错误处理和用户提示

⚠️ 破坏性变更

  • 配置存储格式变更(从 vox_* 迁移到 vox_app_config_v2
  • 系统会自动迁移旧配置,无需手动操作

[0.1.0] - 2024

初始版本

  • 基础语音对话功能
  • OpenAI API集成
  • Edge TTS语音合成
  • 按住空格说话
  • Electron桌面应用

版本命名规则:遵循语义化版本 (Semantic Versioning)

  • 主版本号:不兼容的API修改
  • 次版本号:向下兼容的功能性新增
  • 修订号:向下兼容的问题修正