Releases: Amery2010/open-builder
Releases · Amery2010/open-builder
1.3.0
Added
- Built-in search services support within models
- Client-side API reverse proxy forwarding to resolve CORS issues
Refactored
- Integrated AI SDK to unify API output and ensure compatibility with mainstream LLM APIs
- Rewrote Tool Call definitions using Zod for better type safety
Fixed
- Fixed an issue where the thinking process block was unexpectedly split into multiple blocks by tool calls
新增
- 在模型层级内置了搜索服务支持
- 实现了客户端 API 反向代理转发,以解决 CORS 跨域问题
重构
- 集成了 AI SDK,统一了 API 输出格式,并确保与主流 LLM API 的兼容性
- 使用 Zod 重写了工具调用(Tool Call)的定义,以提升类型安全性
修复
- 修复了“思考过程”区块因工具调用而被意外拆分为多个区块的问题
1.2.0
Added
- Project snapshot support: roll back code to any previous version
- Multi-language and appearance theme switching
- Global memory support, allowing AI to remember user development habits
- Context compression to reduce token usage in long conversations
- Slash commands (
/compact,/review, etc.) in the input box - File attachment upload as context input
- Auto session naming based on conversation content
- Drag to resize chat and editor panels
- Image search tool supporting Pixabay and Unsplash
- NPM search tool for package discovery
- Global memory tool call for persistent AI context
- Automatic retry mechanism for failed requests
- Tauri framework integration for cross-platform desktop app builds
Refactored
- Optimized AI request retry logic for improved stability
- Enhanced file explorer with download and copy path menus
- Optimized system colors for light and dark themes
- Improved message list rendering
- Refactored session list into a sidebar with context menu
- Rewrote system command descriptions for better project build requirement expression
- Web search service now supports Tavily and Firecrawl
- Settings page model and logic improvements
- Slash commands now appear in correct context
- Text output effects optimization
- Markdown rendering improvements for better user experience
Documentation
- Added English documentation
- Updated project documentation
Misc
- Introduced GFM (GitHub Flavored Markdown) support for improved todolist rendering
- Optimized scrollbar styles throughout the project
新增
- Tauri 框架集成,用于跨平台桌面应用程序构建
- 项目快照支持:代码可回滚至任何先前版本
- 全局内存支持,使 AI 能够记住用户的开发习惯
- 输入框中的斜杠命令(/compact、/review 等)
- 上下文压缩,减少长对话中的令牌使用量
- 文件附件上传作为上下文输入
- 基于对话内容自动命名会话
- 拖动即可调整聊天和编辑器面板的大小
- 支持 Pixabay 和 Unsplash 的图片搜索工具
- Web 搜索服务现在支持 Tavily 和 Firecrawl
- 用于发现软件包的 NPM 搜索工具
- 多语言和外观主题切换
- 失败请求的自动重试机制
重构
- 增强文件资源管理器,新增下载和复制路径菜单
- 优化 AI 请求重试逻辑,提高稳定性
- 优化浅色和深色主题的系统颜色
- 将会话列表重构为带有上下文菜单的侧边栏
- 重写系统命令描述,以更好地表达项目构建需求
- 改进消息列表渲染
- 改进设置页面模型和逻辑
- 文本输出效果优化
- Markdown 渲染改进,提升用户体验
文档
- 新增英文文档
- 更新项目文档
其他
- 引入 GFM(GitHub Flavored Markdown)支持,改进待办事项列表渲染
- 优化项目整体滚动条样式
v1.0.0
新增
- 完整的 AI Tool Call 循环引擎(
WebAppGenerator),支持最多 30 轮工具调用 - 内置 8 个文件系统工具:
init_project、manage_dependencies、list_files、read_files、write_file、patch_file、delete_file、search_in_files - 基于 Sandpack 的浏览器内实时代码预览,支持 20+ 项目模板
- 多会话管理:创建、切换、删除对话,历史记录通过 localforage 持久化
- 图片输入支持(多模态),可上传截图或设计稿
- 流式输出支持,实时展示 AI 生成过程
- Extended Thinking / Reasoning 支持(DeepSeek-R1、Claude 3.7 等)
- 联网搜索集成(Tavily API),支持
web_search和web_reader工具 - Jina Reader 作为网页读取的自动降级备用方案
- 工具调用可视化卡片(
ToolCallCard),展示每次工具调用的状态和结果 - 一键下载项目为 ZIP 文件
- 移动端响应式布局,移动端支持内嵌预览
- 设置对话框:API Key、API URL、模型名称、Tavily 配置
- 所有配置保存在浏览器 localStorage,不上传服务器
技术栈
- React 19 + TypeScript 5
- Vite 7 + Tailwind CSS v4
- shadcn/ui + Radix UI
- Zustand 5 状态管理