|
|
ecd3c90e80
|
feat(channel/gateway): 新增完整网关通道模块
新增设备身份管理、认证限流、并发通道、Webhook路由、RBAC权限控制、SSE/轮询降级等全套网关通道功能,包含:
1. 设备身份生成与签名验证
2. 设备令牌认证与速率限制
3. 内存+数据库双重设备注册表
4. 并发通道限流管理
5. Webhook安全处理与路由
6. RBAC权限校验系统
7. OpenAI API兼容适配层
8. Tailscale认证支持
9. HTTP轮询降级机制
|
2026-05-21 10:26:33 +08:00 |
|
|
|
c9d0a26f52
|
feat(channel/events): 新增事件总线模块及相关类型定义
实现了完整的频道事件总线系统,包含:
1. 事件主题枚举类,定义了全量可用事件主题
2. 钩子函数到事件主题的映射字典
3. 异步事件总线实现,支持并行/顺序/首结果发布
4. 订阅、取消订阅、启用禁用订阅等管理能力
5. 订阅优先级排序、超时和错误处理机制
6. 对外暴露的统一导出接口
|
2026-05-21 10:25:43 +08:00 |
|
|
|
058513022a
|
feat(channel/doctor): 新增渠道诊断修复工具模块
新增了完整的渠道诊断修复工具,包含数据模型定义与核心执行逻辑:
1. 定义了检查状态、严重性、修复模式等枚举类型
2. 实现了诊断选项、各类检查结果、修复步骤与结果等数据类
3. 提供了ChannelDoctorRunner核心类,支持单渠道/多渠道诊断、单步骤/全量修复
4. 实现了配置规范化、过期配置清理、权限/凭证/连通性检查等完整流程
5. 支持诊断结果序列化为字典格式,以及上下文管理器式的运行器管理
|
2026-05-21 10:25:13 +08:00 |
|
|
|
0dcc370819
|
feat(cron): 实现完整的定时任务调度模块
新增了从调度引擎、任务注册、状态追踪到结果投递的全套cron任务系统,支持cron表达式、一次性任务和周期任务,包含失败告警、任务持久化和运行日志功能
|
2026-05-21 10:24:54 +08:00 |
|
|
|
4962d1f6f8
|
feat(channel/config): 新增完整的配置模块实现
新增了channel目录下的配置相关模块,包含默认配置、配置迁移、配置差异计算、文件加载器、重载计划、重载器以及配置校验功能,完善了配置管理体系
|
2026-05-21 10:24:03 +08:00 |
|
|
|
5d098c3423
|
feat(channel/common): 添加上传附件缓存工具类
新增AttachmentCache缓存管理类和CachedAttachment数据类,实现会话级别的附件缓存管理,支持自动过期清理、本地文件删除逻辑
|
2026-05-21 10:23:27 +08:00 |
|
|
|
79ee930957
|
feat(approval): 新增审批流程核心模块
实现了完整的审批功能链路,包含审批请求投递、模板渲染、回复解析、引擎管理以及原生交互式卡片支持
|
2026-05-21 10:22:45 +08:00 |
|
|
|
90b16ce9b1
|
feat(agents): add channel tool middleware support
新增渠道工具中间件,支持从对话渠道加载并执行对应Agent工具:
1. 新增ChannelToolMiddleware中间件实现工具注入逻辑
2. 扩展BaseContext增加channel_type和channel_tools字段
3. 在内置聊天机器人和深度代理中注册渠道工具中间件
4. 导出中间件到包公共接口
|
2026-05-21 10:19:37 +08:00 |
|
Wenjie Zhang
|
fed559dbfc
|
Revise README for clarity and accuracy
Mark stale issues and pull requests / stale (push) Has been cancelled
Updated project description and core features section in README.md.
|
2026-05-06 09:25:06 +08:00 |
|
Wenjie Zhang
|
6c35fd732a
|
feat: 优化文明命名,更加清晰
|
2026-05-04 11:36:08 +08:00 |
|
Wenjie Zhang
|
f9fae5c5df
|
Update README to include documentation link
Add link to documentation in README
|
2026-05-04 10:58:43 +08:00 |
|
Wenjie Zhang
|
6f460894b2
|
Merge pull request #668 from xerrors/feat/workspace
feat: 完善个人工作区文件管理
|
2026-05-04 10:51:54 +08:00 |
|
Wenjie Zhang
|
7fbefc0963
|
Merge branch 'main' into feat/workspace
|
2026-05-04 10:51:41 +08:00 |
|
Wenjie Zhang
|
1e8b20e30b
|
fix: 修复身份认证绕过问题
Refs GHSA-6959-99pq-c56x
|
2026-05-04 09:33:47 +08:00 |
|
Wenjie Zhang
|
8b03c507b5
|
docs(workspace): 添加用户工作区的 AGENTS.md 文件支持,增强 Agent 的长期指令管理
|
2026-05-04 08:40:14 +08:00 |
|
Wenjie Zhang
|
9e6348206e
|
style: 格式化导入语句,提升代码可读性
|
2026-05-04 08:25:23 +08:00 |
|
Wenjie Zhang
|
016dfb457a
|
fix(workspace): 修复面包屑路径逻辑,确保当前路径正常化;优化预览文件下载和调整功能
|
2026-05-04 08:24:25 +08:00 |
|
Wenjie Zhang
|
a450be57e3
|
fix(workspace): 修改文件上传逻辑,新增上传工具函数,支持文件大小限制和错误处理
|
2026-05-04 08:24:13 +08:00 |
|
Wenjie Zhang
|
02b371851d
|
fix: preview
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
cbd265fea8
|
feat(workspace): 增强工作区功能,处理符号链接和非 UTF-8 文本文件的预览支持
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
5fb6af8cb8
|
feat(workspace): 增强预览面板功能,支持关闭和折叠操作,优化样式
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
596eeeaaac
|
feat(workspace): 新增工作区文件内容编辑功能,支持 Markdown 和 TXT 文件的保存与预览
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
981fd3170d
|
feat(workspace): 增强工作区功能,新增默认 agents 文件创建及路径管理
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
6fcfb090de
|
feat(workspace): 重构工作区组件,优化路径选择和面包屑导航功能
Co-authored-by: Copilot <copilot@github.com>
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
9ff925e4df
|
feat(workspace): 增强工作区侧边栏,新增快速访问功能并优化路径选择逻辑
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
874767d4bd
|
feat: 替换文件图标并优化文件面板布局
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
2c4c2e06c1
|
docs: 同步修改 CLAUDE.md
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
35f09f0bc8
|
feat: 完善工作区文件管理能力
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
c5852617b1
|
feat: 新增个人工作区预览
新增独立用户级 workspace 只读接口和工作区页面,支持文件列表浏览及宽屏内嵌/窄屏弹窗预览,便于后续扩展团队空间与知识库浏览。
Co-authored-by: Copilot <copilot@github.com>
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
943592c654
|
Merge pull request #672 from guoyi8/fix/llm-model-select
fix(knowledge): 修复语言模型选择后无法回显且提交为空
|
2026-05-04 08:15:06 +08:00 |
|
Wenjie Zhang
|
250885cb4d
|
fix: 使用 buildLlmInfoPayload 函数构造 llm_info,简化代码并避免空值提交
|
2026-05-04 08:12:54 +08:00 |
|
Wenjie Zhang
|
887b939eb2
|
Merge pull request #670 from guoyi8/fix/chunking-token-limit
fix(knowledge): 修复 general parser 分块超限导致 LightRAG 索引失败
|
2026-05-04 07:46:25 +08:00 |
|
郭诣
|
86904332bc
|
fix(knowledge): 修复语言模型选择后无法回显且提交为空的问题
V2 模型 spec 格式为 provider_id:model_id(冒号分隔),
但 handleLLMSelect 使用斜杠拆分,导致 provider 和 model_name 均为空。
新增 model_spec 字段直接存储完整 spec,抽取 parseModelSpec/buildDisplaySpec
工具函数统一处理 V1/V2 两种格式,消除 3 处重复逻辑。
|
2026-05-02 01:08:09 +08:00 |
|
郭诣
|
75b5f36f09
|
fix(knowledge): 修复 general parser 分块超限导致 LightRAG 索引失败
naive_merge 不保证输出 chunk 在 token 上限内,当单行内容超过
chunk_token_num 时会产生超大 chunk,导致 LightRAG 报错
"Chunk token length 3140 exceeds chunk_token_size 1200"。
- nlp.py: 新增 hard_split_by_token_limit 公共硬切分函数
- general.py: 新增 _ensure_chunk_token_limit 兜底保护
- laws.py: 删除本地重复函数,改用 nlp 版本(DRY)
|
2026-05-01 22:31:58 +08:00 |
|
Wenjie Zhang
|
f7cf7788a5
|
docs: 优化 Agents.md 参考 https://github.com/forrestchang/andrej-karpathy-skills/blob/main/CLAUDE.md
Co-authored-by: Copilot <copilot@github.com>
|
2026-04-29 17:46:30 +08:00 |
|
Wenjie Zhang
|
73304c61d9
|
feat: 调整样式和布局,优化组件视觉效果
Co-authored-by: Copilot <copilot@github.com>
|
2026-04-29 00:45:15 +08:00 |
|
Wenjie Zhang
|
204e627839
|
feat: 优化共享设置界面,使用卡片式布局提升用户体验
|
2026-04-28 22:02:15 +08:00 |
|
Wenjie Zhang
|
bba9bc974f
|
feat: 添加 separator 解析器及相关配置,支持严格分隔功能 Question: 知识库对excel切分无法按行切分
Fixes #664
|
2026-04-28 20:30:02 +08:00 |
|
Wenjie Zhang
|
f4c56499b9
|
fix: 中断任务不再加入内存 Question: 启动加载中断的知识库任务状态
Fixes #656
|
2026-04-27 18:19:39 +08:00 |
|
Wenjie Zhang
|
ebf0ed9975
|
Merge pull request #660 from supreme0597/fix/model-cache-import
Fix/model cache import
|
2026-04-27 18:08:47 +08:00 |
|
Wenjie Zhang
|
b98eee45b6
|
feat: 添加 sandbox.env 文件并在 LocalContainerProvisionerBackend 中加载环境变量
|
2026-04-27 16:26:48 +08:00 |
|
Wenjie Zhang
|
bfd5170531
|
fix: 修复 Skills 面板无法展开的问题
|
2026-04-27 11:21:10 +08:00 |
|
Wenjie Zhang
|
417b1de308
|
refactor: 将 ExtensionCard 替换为 InfoCard 以统一组件使用
|
2026-04-27 10:22:41 +08:00 |
|
Wenjie Zhang
|
e9678e32d3
|
refactor: 删除无用组件
|
2026-04-27 09:26:16 +08:00 |
|
Wenjie Zhang
|
04db4357b4
|
fix(config): 修正默认模型为 v2版本
Co-authored-by: Copilot <copilot@github.com>
|
2026-04-27 09:15:18 +08:00 |
|
Wenjie Zhang
|
701ce09901
|
Merge pull request #659 from supreme0597/fix/model-select-v2
fix(knowledge): 修复知识库测试问题生成报错 Unknown model provider
|
2026-04-27 09:11:28 +08:00 |
|
supreme0597
|
e3307b4592
|
fix(model): 修复刷新模型缓存接口 NameError: model_cache is not defined
refresh_model_cache 函数中引用了 model_cache 但未导入,
该导入仅在 _refresh_model_cache 内部作用域中,外部无法访问。
添加局部 import 解决此问题。
|
2026-04-27 06:45:34 +08:00 |
|
supreme0597
|
775ac129dc
|
fix(knowledge): 修复知识库测试问题生成报错 Unknown model provider
select_model() 无参调用走了 V1 旧逻辑,无法正确解析 V2 格式的
default_model 配置(如 supreme_newapi:openai)。传入
config.default_model 作为 model_spec 参数,使模型选择走 V2 路径。
影响范围:知识库测试问题生成、知识库描述生成、思维导图生成
|
2026-04-27 06:36:12 +08:00 |
|
Wenjie Zhang
|
9f1ccf9093
|
feat(release): 更新版本号至 0.6.2
|
2026-04-27 02:27:28 +08:00 |
|
Wenjie Zhang
|
ee624513f1
|
style(format): 格式化代码
|
2026-04-27 02:24:52 +08:00 |
|