Commit Graph

  • 2198e40c49 feat(review): 对话回顾新增纯净对话模式(默认),修复 /new 页面无法生成 main JOJO 2026-09-14 13:39:17 +0800
  • c7ea8a395c fix(ui): 下拉箭头统一改为 SVG 修复旋转偏心;个人空间菜单展开对齐 4 个整选项并显示悬浮滚动条 JOJO 2026-09-12 12:40:07 +0800
  • c76431a8f1 feat(tools): 网页提取白名单直提 + recall 记忆纳入已读文件 JOJO 2026-09-12 11:30:38 +0800
  • 281be248c2 fix(server): 移除 web_server 兼容入口与验收脚本的 socketio 残留引用 JOJO 2026-09-12 08:42:41 +0800
  • 5459d82637 feat(cli): 面板与状态栏接真实数据,/new 对齐草稿语义;host 设置面双通道化 JOJO 2026-09-11 21:20:58 +0800
  • 66fa90d6cc feat(server): headless 启动入口(Gateway 专用路由面)+ approval 拆独立蓝图 JOJO 2026-09-11 19:00:22 +0800
  • e5808ea5be refactor(server,web): remove Socket.IO entirely, unify on REST polling JOJO 2026-09-11 17:28:47 +0800
  • d97c1423b1 feat(cli): rewrite CLI on opentui with Gateway host Bearer channel JOJO 2026-09-11 17:27:53 +0800
  • cd23bb36a6 fix(personalization): 修复按需加载工具勾选区脚本侧未解包 Ref 导致的崩溃 JOJO 2026-09-10 20:06:50 +0800
  • f78fd7442c feat(tools): edit_file old_string 不足3行升级为硬拒绝 JOJO 2026-09-10 19:14:36 +0800
  • a997c04cda fix(utils): atomic_write_json 穿透符号链接,修复设置保存后回退 JOJO 2026-09-10 18:38:13 +0800
  • 70e16fccfb feat(tools): 工具动态加载——低频工具按需注入,对话文件快照为准 JOJO 2026-09-10 17:07:15 +0800
  • f6a46b5b0a refactor(tools): remove zombie close_sub_agent tool JOJO 2026-09-10 13:41:12 +0800
  • d574159f82 chore(repo): 根目录杂项归档 _experiments,完善 .gitignore JOJO 2026-09-09 21:11:58 +0800
  • a50a793306 feat(chat): markdown 表格改横线风格并按宽度智能换行/滚动 JOJO 2026-09-09 19:42:33 +0800
  • 1135afd654 docs(AGENTS): 构建/lint 等命令沙箱失败时须申请权限,禁止绕过 JOJO 2026-09-09 18:56:49 +0800
  • f2676caa80 fix(frontend): 快捷菜单翻转动画与详情面板修复,md 文件链接统一下载通道 JOJO 2026-09-09 18:09:10 +0800
  • aa50a72d86 fix(chat): /new页面切换工作模式被运行中对话误拦 JOJO 2026-09-09 02:19:30 +0800
  • e5a988f00f fix(frontend): status快照模式字段按对话来源隔离,修复跨terminal广播污染 JOJO 2026-09-09 00:33:01 +0800
  • 944cef0587 fix(runtime): 审批/提问等待的停止检查改为两级判定——修复弹窗被运行期常驻 entry 误触发 JOJO 2026-09-08 11:31:48 +0800
  • aa9bf377a3 feat(runtime): Gateway 收尾——session 传输暴露、host Bearer 通道、flask 依赖拆解、审批链路收口 JOJO 2026-09-08 11:22:09 +0800
  • 0381557fe9 feat(runtime): 客户端事件窗口缺口处理——Web 快照对账 + CLI 窗口对齐 JOJO 2026-09-08 08:59:01 +0800
  • f43b03484d refactor(runtime): 拆除 session_data 兼容桥,任务上下文三层结构化直传 JOJO 2026-09-08 02:08:33 +0800
  • f77f1d67a8 refactor(runtime): 审核 F1-F4 收口——发现入口、范围校验、入口统一转调、验收加固 JOJO 2026-09-08 01:29:43 +0800
  • d7cb854f0c feat(runtime): 审批/提问纳入公共入口,①②③链路收口 JOJO 2026-09-07 23:34:42 +0800
  • 4378eb6a46 feat(runtime): 会话查询公共入口与就绪度收口(改造第 5 步收窄) JOJO 2026-09-07 23:07:32 +0800
  • 27aeed70ca feat(execution-plane): Execution Contract 与替身执行器(改造第 4 步) JOJO 2026-09-07 23:00:31 +0800
  • d9bd599c1c feat(runtime): Gateway 独立启动与公共协议落地(改造第 0-3 步) JOJO 2026-09-07 23:00:15 +0800
  • b4deee0f43 fix(sandbox): 修复 macOS 白名单沙箱致 /usr/bin xcselect 垫片全灭 JOJO 2026-09-07 19:09:58 +0800
  • c80bc4fbb4 feat(api): 支持 x-opencode-session 会话头与 Astrion User-Agent JOJO 2026-09-07 18:50:29 +0800
  • 9a17b38153 fix(context): 补拆包遗漏的 get_current_user_role 导入,修复 host 策略静默失效 JOJO 2026-09-07 17:40:49 +0800
  • 652c160640 feat(runtime): 抽出 RuntimeService 公共任务入口,任务线程拆除 Flask 隐式上下文 JOJO 2026-09-07 16:16:12 +0800
  • 7d290d1790 refactor(context): server/context.py 拆分为子包,get_user_resources 参数化 JOJO 2026-09-07 16:14:53 +0800
  • 6e043389b9 docs(research): Gateway 化改造工作计划与范围复杂度评估 JOJO 2026-09-07 12:27:59 +0800
  • b9ea6584dd fix(approval): 审批 transcript 调试落盘默认关闭,防敏感信息泄漏 JOJO 2026-09-07 12:27:58 +0800
  • aa71204ece docs: README 同步默认权限模式为批准的说明 JOJO 2026-09-07 12:27:58 +0800
  • e4f8f91ff9 docs: 沙箱平台口径更新——macOS/Windows 已实测,Linux 未测试未适配暂不可用 JOJO 2026-09-04 10:57:04 +0800
  • 1e3e6e2f6c chore: 官网内容移出本仓库(website-design/、website-content/ 停止追踪) JOJO 2026-09-04 03:02:53 +0800
  • fe7896e29f feat(settings): 默认权限模式改为批准、消息流默认极简模式 JOJO 2026-09-04 03:02:31 +0800
  • a1c9ac565b fix(config): 补导出 MAX_MESSAGE_CHARS,修复创建任务 ImportError JOJO 2026-09-02 23:58:19 +0800
  • 08f7adb0fd fix(containers): 配额只统计 docker 句柄,修复 host 模式工作区列表 503 JOJO 2026-09-02 23:39:42 +0800
  • 0522414a6c fix(security): 第二轮全量 API 审计修复(角色穿越/宿主 GUI/限流收口) JOJO 2026-09-02 19:37:34 +0800
  • bc46250ef4 feat(admin): admin 独立入口安装 i18n JOJO 2026-09-02 18:31:10 +0800
  • 1a4e5baa23 fix(security): Docker 多用户模式全面安全加固(安全审计修复) JOJO 2026-09-02 18:31:00 +0800
  • 93628f49fc chore(website): 归档官网文档内容与设计素材 JOJO 2026-09-02 14:38:51 +0800
  • 97b066d1cc docs: 添加大模型应用开发学习笔记 JOJO 2026-09-02 14:37:40 +0800
  • f26e633611 fix(overlay): 路径授权弹窗标题补主题色,避免深色模式下不可见 JOJO 2026-09-02 14:37:40 +0800
  • e2ba0bdda0 feat(chat): 引用弹层多来源改为分页卡片,头部点击可打开文件 JOJO 2026-09-02 14:35:39 +0800
  • 4496726009 fix(chat): citation 图标改为字母兜底+多源竞速,修复国内网络空白 JOJO 2026-09-02 10:53:03 +0800
  • 9220f3a3e7 fix(personalization): 修复手机版下拉菜单不可见(transform 导致 fixed 包含块偏移) JOJO 2026-09-02 08:55:48 +0800
  • 84c40e505e feat(android): 恢复 app 源码追踪——域名构建期注入脱敏 + 应用更名 Astrion JOJO 2026-09-02 01:51:59 +0800
  • 92e4931408 fix(server): 修正宿主机免登录模式文件服务路由的工作区解析 JOJO 2026-09-02 01:08:31 +0800
  • b3158913ef feat(frontend): 内容图片全站接入灯箱预览,关闭按钮统一为 CloseButton 组件 JOJO 2026-09-02 01:07:57 +0800
  • e6d8f194d2 feat(chat): 行内引用胶囊(inline citations) JOJO 2026-09-01 22:31:37 +0800
  • a3fa5e59c6 feat(sandbox): Docker 只读执行叠加 Landlock 进程级只读域,封死 world-writable 绕 DAC 漏洞 JOJO 2026-09-01 15:17:23 +0800
  • 8da53635c4 refactor(personalization): 重新归类个人空间选项所属页签 JOJO 2026-09-01 11:53:29 +0800
  • deaa1560a5 feat(personalization): 个人空间支持配置对话标题生成模型 JOJO 2026-09-01 09:46:05 +0800
  • 55b3ee44b7 feat(sandbox): Windows 沙箱环境检测弹窗与一键安装向导 JOJO 2026-09-01 01:01:09 +0800
  • 6c0a32330c feat(stream): 流式断流「清除重来」自动重试机制 JOJO 2026-08-31 19:58:43 +0800
  • 8fc2d559be fix(markdown): 行内数学公式匹配改用 Pandoc 规则,避免货币 $ 误配对 JOJO 2026-08-31 18:47:18 +0800
  • c4f5ef8c56 fix(ui): 手机端权限切换菜单防溢出,溢出时改为屏幕水平居中 JOJO 2026-08-30 23:36:08 +0800
  • b55f4a811d feat(security): 终端读写身份创建时钉死,权限跨界切换销毁重建 JOJO 2026-08-30 23:06:33 +0800
  • 8257e4d34d feat(security): 沙箱只读真强制与权限模式边界收敛 JOJO 2026-08-30 22:07:14 +0800
  • f51a46bf9b fix(ui): 工作区切换器层级提升至遮罩之上,直板机窄屏居中悬浮 JOJO 2026-08-30 10:59:45 +0800
  • 395a9467ec fix(ui): 移动端顶栏留白挪到滚动容器,根治 backdrop-filter 无内容可模糊 JOJO 2026-08-30 10:03:54 +0800
  • db2c375412 fix(ui): 顶栏模糊改三级渐进条带,根治新版内核 mask+backdrop-filter 同元素失效 JOJO 2026-08-30 01:32:28 +0800
  • d08cc693b3 fix(ui): MarkdownRenderer 内建列表样式,根治非聊天容器列表偏左 JOJO 2026-08-30 00:33:54 +0800
  • a30b03fb93 fix(i18n): 未登录 401 返回双语文案「登录状态已过期,请重新登录」 JOJO 2026-08-30 00:33:43 +0800
  • 4c3d8cedc7 feat(ui): 计划批准弹窗支持最小化关闭,状态栏可恢复处理 JOJO 2026-08-30 00:33:34 +0800
  • 89bcca744d feat(sub_agent): skill 与提示词允许按任务边界修改核心代码 JOJO 2026-08-29 23:12:15 +0800
  • af01030424 feat(quickdock): 子智能体时间线支持压缩提示与状态图标右置 JOJO 2026-08-29 23:12:05 +0800
  • 10a2763f00 feat(sub_agent): 交付目录改为可选,未指定时自动创建 JOJO 2026-08-29 23:11:54 +0800
  • 04770e0af9 fix(sub_agent): finish_task 补终态进度事件,修复活动窗口永久转圈 JOJO 2026-08-29 23:11:45 +0800
  • f5bfab4056 feat(settings): 个人空间重构为紧凑窄版布局,完善移动端适配 JOJO 2026-08-29 21:58:53 +0800
  • 1ca5e15f8e fix(ui): 末条消息复制/分支按钮加桥接热区,修复鼠标滑向按钮时 hover 断链收回 JOJO 2026-08-29 15:28:07 +0800
  • bc8337ab09 feat(ui): 编辑摘要弹窗位置钉死、外部滚动与窗口缩放即关、hover 延迟 600ms 且打开后瞬间切换 JOJO 2026-08-29 15:17:42 +0800
  • 2a870c5a35 fix(multi-agent): 多智能体对话创建继承 work_mode,/new 切换后新建对话不再回落默认 JOJO 2026-08-29 15:17:42 +0800
  • 69c5953fe7 fix(i18n): slash 子菜单选项改用 labelKey 渲染,修复显示空白 JOJO 2026-08-29 12:17:26 +0800
  • 0b3d98d91b feat(stats): token 统计新增缓存命中追踪与命中率展示 JOJO 2026-08-29 12:16:48 +0800
  • e4fdc82319 fix(i18n): 子智能体统计与工具结果摘要补齐 tr() 双语,根治漏网硬编码中文 JOJO 2026-08-29 10:09:19 +0800
  • 4aac18f7bb fix(i18n): 运行模式/权限/沙箱菜单选项改用 labelKey 动态渲染,切语言即时生效 JOJO 2026-08-29 10:09:08 +0800
  • a2cf547400 feat(i18n): 后端用户可见消息国际化(zh/en 双语 + ui_locale 偏好持久化) JOJO 2026-08-29 07:58:29 +0800
  • a92ecfc246 feat(i18n): 前端多语言第二波迁移(128 存量文件清零)与体系加固 JOJO 2026-08-28 23:47:32 +0800
  • e04b56d967 fix(sub-agent): 深度压缩重建 system 消息包装为 dict,根治压缩后首次模型调用必崩 JOJO 2026-08-28 20:12:44 +0800
  • f9f9032ce5 fix(tasks): 用户取消的主任务统一以 stopped 收尾,根治死任务事件重放导致的显示回退 JOJO 2026-08-28 20:12:20 +0800
  • 7c7201a574 feat(i18n): 前端多语言基建(vue-i18n 文案 token 体系 + 审计栏杆)与第一波迁移 JOJO 2026-08-28 12:07:03 +0800
  • c79c64aad0 fix(sidebar): 创建新对话后侧边栏类型过滤器不联动致多智能体对话错位显示 JOJO 2026-08-27 09:43:51 +0800
  • 1b775545cc chore(prompts): 移除主系统提示词中的开发者模式后门 JOJO 2026-08-27 09:21:40 +0800
  • 16aaea6b1e refactor(multi-agent): 子智能体统一显示名寻址并增强可靠性 JOJO 2026-08-27 09:21:30 +0800
  • 4cf9c38137 feat(avatar): 状态头像新增「等待 API 响应」并修复异常中断状态卡住 JOJO 2026-08-26 15:11:18 +0800
  • 6fb5d10542 feat(context): CLAUDE.md 注入开关(默认关)+ .agents/skills 行业目录扫描(含同名冲突报错) JOJO 2026-08-26 12:14:49 +0800
  • d5a7c94c8e fix(server): /new 页面切换模型被工作区 terminal 残留 has_images 误拦 JOJO 2026-08-26 10:23:01 +0800
  • 2d9b4eb5a6 fix(conversation): 修复版本回溯被旧内存merge覆盖,统一presend用户输入口径 JOJO 2026-08-25 22:43:58 +0800
  • c6c8bf2d0c style(theme): 明亮/经典主题视觉层次修正 JOJO 2026-08-23 17:13:16 +0800
  • 9d3784bd90 refactor(compression): 压缩注入引导语与存档不再重复附带用户最近一次输入 JOJO 2026-08-23 17:13:02 +0800
  • 80284f1732 fix(chat): show_image 本地图片路径统一走 /api/file/content,修复裸相对路径静默不显示 JOJO 2026-08-23 17:12:46 +0800
  • d3622ce438 fix(quickdock): 行高由 1 改为 1.4 避免下伸字母被裁剪 JOJO 2026-08-22 19:12:08 +0800
  • 0563588c74 fix(chat): skill 链接正则适配后端相对路径格式 JOJO 2026-08-22 19:12:08 +0800
  • da176ba4c7 chore: 记忆审计修正 —— AGENTS.md APIClient 引用 + 删除保存调试 trace 代码 JOJO 2026-08-22 19:12:08 +0800
  • bcee17f5de docs(release): 添加 MIT 许可证与主界面截图 JOJO 2026-08-22 15:53:36 +0800