HouYunFei
8d3f244524
feat(toolbar): add extension node management and close on outside click
2026-07-15 13:10:53 +08:00
HouYunFei
88510223eb
feat(plugin): add local plugin discovery and management with cache busting
2026-07-15 12:55:59 +08:00
HouYunFei
eef4d96787
feat(plugin): implement canvas node plugin system with dynamic registration and remote installation
2026-07-15 11:47:25 +08:00
HouYunFei
f0db29d8e3
feat(channel): add customizable JS model-call scripts with split-panel editor
...
- Run user-authored async scripts per model with flat locals (prompt,
images, messages, params, model, baseUrl, apiKey, http, request, poll,
sleep, signal, onDelta); empty script falls back to system default.
- Wire image/video/audio/text request entrypoints through the plugin
runtime, keeping default handlers unchanged.
- Split-panel script editor: variable/return docs on the left, CodeMirror
JS editor on the right; title shows capability - model.
- Provide OpenAI and Gemini template buttons per capability; text template
uses the /responses API; image template branches text2img vs img2img.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-15 11:24:34 +08:00
HouYunFei
3963c6eebf
feat(model): enhance model configuration and script handling for audio and video capabilities
2026-07-15 10:13:37 +08:00
HouYunFei
c57f7d61a7
feat(model): enhance model configuration and script handling for audio and video capabilities
2026-07-15 10:13:32 +08:00
HouYunFei
b16263eb43
feat(version): bump version to 0.2.0 and update image ratio parsing functions
2026-07-14 17:37:51 +08:00
HouYunFei
a5824f509e
feat(agent): enhance local Agent connection handling with silent mode and update UI instructions
2026-07-14 17:08:20 +08:00
HouYunFei
301fbce472
feat(canvas): add double-click functionality to create nodes from blank canvas area
2026-07-13 10:43:37 +08:00
HouYunFei
ebd8ae2de7
feat(agent): clarify local Agent connection instructions for Codex plugin and manual MCP usage
2026-07-09 17:49:40 +08:00
HouYunFei
864ce4101a
feat(agent): implement streamdown for real-time message rendering in chat
2026-07-09 17:16:35 +08:00
HouYunFei
2adbe9e43a
feat(agent): add site tools support for canvas project listing and media generation
2026-07-09 16:53:09 +08:00
HouYunFei
7b347729ec
feat(agent): implement global Agent panel with site navigation and interrupt functionality
2026-07-09 16:19:32 +08:00
HouYunFei
387d8be961
feat(canvas): enhance group node functionality with improved click and drag behavior
2026-07-09 13:31:13 +08:00
HouYunFei
ec0e8c4e24
feat(canvas): add group node support with drag-and-drop functionality
2026-07-09 12:54:36 +08:00
HouYunFei
abe3be58a6
feat(canvas): add group node support with drag-and-drop functionality
2026-07-09 11:48:23 +08:00
HouYunFei
050b36fad1
chore(changelog): add release notes for v0.6.0
2026-07-09 10:42:13 +08:00
HouYunFei
d747527e2a
Merge branch 'fork/beetle0915/fix/ime-enter-composition' into dev
2026-07-08 16:30:38 +08:00
HouYunFei
798d06b662
Merge branch 'fork/1797127235/fix/canvas-mode-model-switch' into dev
...
# Conflicts:
# CHANGELOG.md
# docs/content/docs/progress/pending-test.mdx
# web/src/components/canvas/canvas-config-node-panel.tsx
# web/src/components/canvas/canvas-node-prompt-panel.tsx
2026-07-08 16:23:12 +08:00
HouYunFei
257dab5bac
fix: resolve issue with Gemini image format not passing aspect ratio configuration
2026-07-08 16:18:12 +08:00
beetle0915
bac571ef4e
Fix Enter handling during IME composition
2026-07-07 08:24:34 +08:00
1797127235
965d416aeb
fix(canvas): switch to correct default model when changing generation mode
2026-07-06 10:33:52 +08:00
HouYunFei
3080d6da10
feat: enhance Codex agent connection handling with automatic thread recovery and improved error logging
2026-07-05 23:40:54 +08:00
HouYunFei
6113986637
refactor: remove agent mode switch and streamline local agent usage in the canvas assistant panel
2026-07-05 17:04:02 +08:00
HouYunFei
0b69dfce46
feat: add support for draggable grid lines in image slicing, with options to add, delete, and reset horizontal/vertical lines
2026-07-05 16:08:23 +08:00
HouYunFei
65a91b22e1
feat: add Codex App plugin support with dedicated configuration page and connection settings
2026-07-05 15:12:42 +08:00
HouYunFei
9dd0dc28b2
refactor: remove credit cost calculations and related UI elements from canvas node panels
2026-07-05 13:44:42 +08:00
HouYunFei
cebc3dc5c2
feat: update project structure for Vite and React Router, remove deprecated sources, and enhance Docker deployment
2026-07-05 11:38:42 +08:00
HouYunFei
443afab7bd
refactor: remove "use client" directive from multiple files and update project structure to align with Vite and React Router
2026-06-26 17:24:48 +08:00
HouYunFei
e635ec6908
feat: migrate from Next.js to Vite and React Router, updating routing and environment variable handling
2026-06-26 16:41:32 +08:00
HouYunFei
ef7a218ba6
feat(docs): update documentation to reflect direct browser connections for third-party prompts and WebDAV
2026-06-26 15:56:55 +08:00
HouYunFei
8cbe00e348
feat(api): add support for Gemini API format and enhance channel configuration
2026-06-17 10:24:55 +08:00
HouYunFei
7f0199da59
feat: transition to a fully frontend architecture by removing backend dependencies and updating configuration for local deployment
2026-06-16 12:56:49 +08:00
HouYunFei
8a66524ea7
feat: update admin navigation and configuration for local deployment, enhance user experience with direct API connections
2026-06-16 12:07:35 +08:00
HouYunFei
39a1e859b1
feat(webdav): add WebDAV synchronization configuration and functionality
2026-06-08 14:59:30 +08:00
HouYunFei
8f19a18c35
feat(audio): add audio generation capabilities with configurable settings and UI enhancements
2026-06-02 17:50:36 +08:00
HouYunFei
38ec654748
feat(config): enhance model configuration with support for audio models and improve UI for user preferences
2026-06-02 17:24:27 +08:00
HouYunFei
39793e890d
feat(canvas): add canvas default image count configuration and update model picker capabilities
2026-06-02 17:07:31 +08:00
HouYunFei
98a229af5c
feat(docs): add documentation link in top menu and user status actions
2026-06-02 16:22:40 +08:00
HouYunFei
d12cceeecf
feat(image): enhance image generation settings with dimension snapping and thumbnail filtering
2026-06-02 16:00:20 +08:00
HouYunFei
3aee6d1eee
Merge branch 'fork/stupid-h4er/feat/ark-agentplan-seedance-video'
...
# Conflicts:
# docs/pending-test.md
2026-06-01 10:53:16 +08:00
HouYunFei
6867f3e1e6
feat(config): 支持通过URL参数自动配置API设置
...
- 新增通过URL查询参数baseUrl/baseurl和apiKey/apikey自动填充配置的功能
- 实现读取参数后从地址栏自动移除相关参数的安全机制
- 添加后台是否允许自定义渠道的检查逻辑
- 集成Ant Design的消息提示和对话框组件用于用户反馈
- 更新文档说明New API自动配置的使用方法和参数格式
- 优化配置初始化流程以处理外部软件跳转场景
2026-05-30 13:08:43 +08:00
stupid-h4er
923e21c581
fix: normalize gpt image request size
2026-05-28 14:28:53 +08:00
stupid-h4er
4bffb55695
feat: add seedance media params and model visibility
2026-05-27 13:02:36 +08:00
stupid-h4er
1b2d473d9c
feat: add video node preview
2026-05-26 23:10:49 +08:00
HouYunFei
567ead89b1
feat(canvas): 新增视频创作台页面并优化未登录状态的用户界面显示
...
- 新增视频创作台页面
- 修复图片节点size参数传递问题
- 未登录状态下画布右上角不再显示用户头像菜单、用户名称、算力点余额和退出登录入口
- 未登录状态下改为显示登录入口和快捷键按钮
- 用户状态组件中用户名默认值从"用户"改为空字符串
- 根据用户登录状态条件渲染不同的界面元素
2026-05-26 11:35:00 +08:00
HouYunFei
9754af3bf9
fix(image): 修复图片生成和编辑请求中尺寸参数传递问题
...
- 添加 resolveRequestSize 函数处理尺寸参数解析逻辑
- 将 pixelSize 变量重命名为 requestSize 以提高代码可读性
- 修复当尺寸为 auto 时不发送 size 参数的功能
- 确保所有非 auto 尺寸值都会正确传递到请求中
- 更新图片生成和编辑函数中的尺寸参数处理逻辑
2026-05-26 11:26:27 +08:00
HouYunFei
01f2a4d9d5
feat(ai): 实现AI模型调用的积分计费功能
...
- 后端根据请求体中的n参数计算AI调用次数并扣减用户积分
- 添加readAIRequestCount函数解析multipart/form-data和JSON格式的请求体获取调用次数
- 前端Canvas组件中显示预计消耗的积分数量
- 在助手面板、配置节点面板和提示面板中集成积分成本计算和展示
- 优化模型选择器在云端模式下的模型列表显示逻辑
- 添加CreditSymbol组件用于统一积分图标显示
- 实现requestCreditCost函数计算远程调用的积分消耗
- 更新文档中关于积分扣费和模型配置的相关说明
2026-05-25 15:01:06 +08:00
HouYunFei
823fb2523f
feat(canvas): 在画布用户状态栏新增算力点余额展示
...
- 在画布详情页右上角用户头像左侧新增当前算力点余额展示
- 未登录或无用户信息时显示 0
- 使用 Coins 图标配合数字显示算力点余额
- 通过 Tooltip 提供当前算力点余额提示信息
- 算力点数值采用千分位分隔格式化显示
- 仅在画布模式下显示算力点余额信息
2026-05-25 14:25:57 +08:00
HouYunFei
b2cae2471d
feat(admin): 添加用户管理和Linux.do登录功能
...
- 新增AdminUser类型定义及用户管理API接口
- 实现用户列表查询、保存和删除功能
- 添加Linux.do第三方登录支持
- 集成Linux.do OAuth认证流程
- 在系统设置中添加Linux.do登录配置选项
- 实现算力点余额调整记录功能
- 优化搜索组件关键词状态管理
- 更新数据库迁移添加credit_logs表
- 完善用户状态和信用等级验证逻辑
2026-05-25 11:21:09 +08:00