linshen
213aa76af4
chore(repo): ignore local agent instructions
...
- Remove the repo-local AGENTS.md guidance file from the tracked tree
- Keep local agent instruction files ignored by default
2026-05-01 11:08:47 +08:00
linshen
02010ad43c
chore: ignore trellis workspace files
2026-04-24 22:28:07 +08:00
linshen
1a307fa0c7
chore(repo): remove bmad and local ai tool artifacts
2026-03-26 20:47:18 +08:00
linshen
f0c7476792
docs(compare): refine compare design docs and template scope
2026-03-21 20:43:28 +08:00
linshen
2efdd56e82
chore(git): ignore local codex folders
2026-03-18 09:35:43 +08:00
linshen
35f5887afe
fix(core): 修复迭代和评估功能的多个关键问题
...
- 迭代验证:移除对originalPrompt的强制检查(UI和Service层),允许直接在工作区编辑后迭代
- 评估逻辑:分析模式下只在original !== optimized时才传originalPrompt,避免误判
- 评估模板:修复强制3条改进建议的问题,改为0-3条可选,不强行凑数
- 架构优化:迭代模板验证从TemplateProcessor移至PromptService入口,统一处理
- 模板规范:修复14个评估模板JSON示例,移除内联注释,保留结构示例
2025-12-28 19:47:00 +08:00
linshen
675d8c3c6e
chore: 代码维护和规范改进
...
- 添加.gitignore规则:忽略session临时文件
- 统一异常消息:将core包中所有中文异常消息改为英文,覆盖12个核心文件
2025-12-25 21:08:00 +08:00
linshen
ee1f8a8eb6
feat(agents): 添加多个BMAD核心代理配置文件- 新增analyst代理和市场,专注于业务分析研究
...
- 新增architect代理,负责系统架构设计和技术选型
- 新增bmad-master代理,作为通用任务执行器
- 新增bmad-orchestrator代理,用于协调多代理工作流- 新增dev代理,专注于全栈开发和代码实现
- 新增pm代理,负责产品管理和PRD创建- 新增po代理基础配置
- 添加团队配置文件:team-all、team-fullstack、team-ide-minimal、team-no-ui- 配置各代理的依赖项、命令和个性化设置
- 定义代理激活指令和核心原则
- 设置工作流和模板引用路径
- 配置文件解析和请求匹配规则
2025-10-02 15:27:08 +08:00
linshen
2ffb7556ee
feat: 实现图像模式与多模态功能架构
...
- 新增图像模式支持文生图(T2I)和图生图(I2I)功能
- 实现图像服务层,支持Gemini/Seedream/OpenAI等多适配器
- 升级功能模式架构:basic/pro/image三重模式系统
- 新增图像模型管理器与专用UI组件
- 优化存储键管理,统一图像模式相关配置
- 完善国际化支持,新增图像模式相关翻译
- 增强模型管理器,支持文本/图像双模型管理
2025-09-20 21:55:26 +08:00
linshen
9a4de02438
feat: 完成上下文编辑器重构、组件清理与文档整合
...
此次提交整合了上下文编辑器的大规模重构、废弃组件的清理以及workspace文档的更新,旨在提升系统性能、代码可维护性和开发体验。
### 主要更新
- **上下文编辑器重构**:
- 移除 ConversationMessageEditor, ConversationSection 等废弃组件。
- 清理 ConversationManager 和 ContextEditor 未使用的 props。
- 实现无障碍功能增强和焦点管理。
- 创建新的工具 composables 和组件类型。
- 添加全面的测试覆盖和性能监控。
- **组件与代码清理**:
- 移除重构前的 `VariableManager.vue` 组件及其导出(497行),由 `VariableManagerModal.vue` 替代。
- 删除已废弃的 `AdvancedTestPanel.vue` 组件及其导出,已被 `TestAreaPanel` 统一组件完全替代。
- 清理未使用的 `VariableImportExport.vue` 组件、相关测试文件和类型定义。
- 遵循 YAGNI 原则,确保移除的组件在任何地方均未被使用。
- 构建包大小减少约 55KB(3552KB -> 3497KB)。
- **Workspace文档整合**:
- 归档完整的 Naive UI 迁移项目 (包含8个综合文档)。
- 补充上下文编辑器重构缺失的spec工作流文档。
- 建立 `docs/examples/` 目录提供配置模板。
- 更新归档 `INDEX.md` 多维度快速查找索引。
- 清理 workspace 目录中15个重复文档。
### 技术改进与优化
- 优化 Git 配置,将 `tsconfig.tsbuildinfo` 从追踪中移除并增强 `.gitignore` 规则覆盖所有 `tsbuildinfo` 文件。
- 添加高级 TypeScript 类型和组件接口,实现工具调用显示和变量导入导出组件。
- 增强变量管理与编辑器集成,并保持 `VariableManager.ts` 服务层(仍在使用)。
- 添加全面的单元测试和e2e测试覆盖,改进开发文档和API指南。
- 所有现有功能完整性验证通过,无构建错误或运行时错误。
2025-09-06 23:45:42 +08:00
linshen
ddf720de51
feat: 完成TestArea组件系统重构和优化
...
核心变更:
- 新增TestAreaPanel统一测试区域入口组件,整合测试输入、控制和结果显示
- 新增TestControlBar/TestInputSection/TestResultSection子组件,实现模块化设计
- 新增ConversationSection会话管理组件,支持高级模式下的多轮对话
- 新增useResponsiveTestLayout/useTestModeConfig组合式函数,提供响应式布局和模式配置
- 重构Web/Extension App.vue,集成真实API测试替代模拟数据
- 优化国际化文本:test.model改为"测试模型",移除test.simpleMode.help占位文本
- 删除旧TestPanel.vue组件,完成组件系统迁移
技术优化:
- 实现Vue 3 Composition API最佳实践,使用computed和emit模式避免直接状态修改
- 建立完整TypeScript类型体系,包含TestAreaConfig等配置接口
- 新增响应式断点系统(xs/sm/md/lg/xl/xxl),支持移动端和桌面端适配
- 集成Naive UI NGrid/NFlex等组件,实现现代化布局设计
- 实现防抖处理和生命周期管理,优化性能表现
测试覆盖:
- 新增TestAreaPanel/TestInputSection单元测试,覆盖组件基础功能
- 新增test-area-integration集成测试,验证组件间交互(16/16通过)
- 新增test-area-e2e端到端测试,验证完整用户流程(13/13通过)
- 新增useResponsiveTestLayout/useTestModeConfig组合式函数测试
文档归档:
- 创建docs/archives/125-test-area-refactor项目归档,包含完整设计文档和性能报告
- 记录历史遗留测试问题到test-failures-backlog.md,不影响重构功能
- 新增README.md说明UI组件包结构和使用方式
此次重构大幅提升用户体验,水平布局节省40%空间,真实API集成提供准确测试结果,
响应式设计适配多端设备,为后续功能扩展建立坚实基础。
2025-09-04 22:24:25 +08:00
linshen
696e523401
feat: 完善Toast组件架构并消除inject()上下文错误
...
主要改进内容:
- 采用全局单例模式重构useToast,彻底解决inject()上下文问题
- 在Toast.vue中添加MessageApiInitializer组件,确保在正确上下文中初始化
- 移除Toast降级处理逻辑,改为快速失败原则提高可靠性
- 补全NFlex组件导出,解决组件解析警告
- 清理App.vue中的遗留Toast全局实例和provide逻辑
技术亮点:
- 全局消息API在NMessageProvider上下文中正确初始化
- 保持useToast() API完全向后兼容
- 提供明确的错误信息指导开发者正确集成
- Toast消息正确显示在UI界面,无降级到控制台
测试验证:
- ✅ Toast正常显示在页面右下角
- ✅ 无inject()上下文错误
- ✅ 历史记录加载等功能Toast提示正常工作
2025-08-30 11:25:21 +08:00
linshen
fe4d158ac3
feat: Naive UI 组件重构与问题修复
...
主要变更内容:
- 将所有UI组件从自定义实现迁移到Naive UI设计系统
- 移除废弃的theme.css,实现纯themeOverrides主题系统
- 新增useNaiveTheme组合式函数统一主题管理
- 更新42+个组件使用Naive UI设计规范
- 删除过时的OutputPanel组件
- 添加完整的主题配置系统和相关文档记录
- 将Toast组件完全迁移到Naive UI NMessage系统
- 重构useToast组合式函数使用原生useMessage API
- 补全6个缺失组件的导出:ConversationMessageEditor、FullscreenDialog等
- 修复useClipboard中缺失的Ref类型导入
- 修复naive-theme.ts中不支持的borderColorHover属性
- 组件导出覆盖率从76%提升到92%
此次变更实现了UI架构现代化,提升了界面一致性和可维护性,并消除了混合架构的遗留问题。
2025-08-24 20:41:43 +08:00
linshen
f061808015
feat(ui): 实现高级模式完整功能体系
...
主要功能增强:
• 高级模式系统 - 支持复杂优化场景的完整解决方案
• 变量管理系统 - 自定义变量CRUD、导入导出、预览替换
• 上下文管理 - 多轮对话编辑、快速模板、折叠展开
• 高级测试面板 - 支持变量管理的测试环境
核心组件新增:
• ConversationManager - 上下文管理组件
• ConversationMessageEditor - 消息编辑器
• VariableManager系列 - 完整变量管理组件套件
• AdvancedTestPanel - 高级测试面板
界面优化改进:
• 将"会话管理"重命名为"上下文管理"
• 变量统计显示优化,hover显示变量列表
• 操作按钮重新排序:模板→导入→导出→同步→折叠
• 移除冗余的"应用到测试"功能,统一使用"同步到测试"
• 新增折叠展开功能,优化空间利用
技术架构完善:
• 扩展OptimizationRequest支持advancedContext
• 完善历史记录metadata支持优化模式追踪
• 新增多语言快速模板管理系统
• 优化Electron代理支持复杂对象序列化
2025-08-23 17:02:56 +08:00
linshen
ea77ff44ec
feat: 增强IPC序列化与数据一致性,修复备份恢复机制,添加安全序列化函数以清理IPC传递的Vue响应式对象,确保数据完整性
2025-07-05 23:01:51 +08:00
linshen
8a35c010cc
feat: 新增文件存储支持与历史记录管理优化
...
- 在`.gitignore`中添加了`prompt-optimizer-datas`以排除相关数据文件。
- 更新`INDEX.md`,新增桌面版文件存储实现的相关信息,确保文档的完整性。
- 在`index.ts`中导出了`FileStorageProvider`,支持文件存储功能。
- 修改`factory.ts`,新增对文件存储类型的支持,并优化错误处理逻辑。
- 在集成测试中模拟了历史记录的保存与验证,确保功能的正确性。
- 更新了多个测试用例,确保历史记录管理逻辑的准确性与一致性。
这些变更旨在提升数据存储的灵活性与历史记录管理的可靠性,确保用户体验的优化。
2025-07-05 16:24:21 +08:00
linshen
31b807ba0b
feat: 重构核心服务以支持Electron环境,并增强历史管理器功能
...
- 核心服务:
- 移除单例导出,引入工厂函数模式以提升灵活性和可测试性。
- 显式接收依赖并处理重构中的依赖问题,更新文档以反映新的服务创建方式和依赖注入策略。
- 添加相应的代理和管理器工厂函数,优化服务初始化逻辑,确保在Electron环境下的配置同步。
- 历史管理器:引入 `IModelManager` 支持模型管理,修改构造函数并恢复模型名称获取逻辑。
- 构建配置:
- 更新 `.gitignore` 文件,添加桌面应用相关构建和分发文件的忽略规则。
- 在 `package.json` 中新增桌面应用构建和开发命令。
- 更新 `pnpm-lock.yaml` 以包含新依赖。
- 重构计划文档:移除循环依赖描述,增加重构反思与后续决策,优化 `ensureInitialized()` 调用,修正错误处理行为并提升测试代码严谨性。
2025-06-28 11:21:33 +08:00
Joseph Hau
5d23011070
fix: optimize white theme
2025-03-07 23:59:47 +08:00
linshen
872f3c091f
docs: Update project documentation and extension metadata
...
- Revise README with more detailed project features and description
- Update Chrome extension metadata with refined descriptions
- Add permissions explanation document with comprehensive details
- Remove outdated screenshot image
- Ignore extension distribution files in .gitignore
2025-02-23 23:07:47 +08:00
linshen
6cb24a352d
feat: 优化模型管理和配置验证逻辑
...
本次提交主要改进了模型管理器的配置处理和验证机制:
- 更新 ModelManager 中的配置验证方法,提供更详细的错误信息
- 修改模型编辑逻辑,支持保留原有 API Key
- 调整 Gemini 模型默认配置
- 增加配置验证的严格性和错误处理
- 优化模型更新和启用流程的健壮性
2025-02-10 22:14:28 +08:00
linshen
0d3c2ba501
init
2025-01-17 21:37:11 +08:00