Skip to content

Releases: shanananana/deepticket

v0.3.3 — 用户可见 Token 用量

Choose a tag to compare

@github-actions github-actions released this 21 Aug 15:16

Added

  • 用户可见 Token 用量/usage 页面、GET /api/usage/summaryGET /api/usage/runs;侧栏「我的用量」;会话列表与标题区展示 token
  • 续聊上下文同步:从 Redis 读取历史,在 OpenHands 与 Redis 不一致时注入 <conversation_history> 并重建会话(conversation_history.py
  • 开发自检scripts/verify_continue_chat.py 最小 token 连续对话验证

Changed

  • 默认存储后端改为 Redisschema.pyenv_loader.pystart_all.sh / start_server.sh);本地 ./data 需显式 STORAGE_BACKEND=local
  • README 产品介绍结构重写(中英文对齐)

Fixed

  • 老对话丢上下文:修复 OpenHands events/searchllm_message 解析;避免 kind=MessageEvent 空会话 500 污染 HTTP 连接
  • SSE idle 文案「仍在分析…」误入 Thinking 步骤(streaming.pyapp.js
  • Admin 面板叠层hideAdminPanels 仅隐藏传入 DOM 导致多面板同时展开(app-shared.js
  • docker-compose:Redis 端口绑定 127.0.0.1:6379:6379

完整说明见 CHANGELOG.md

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 20 Aug 16:49

Changed

  • 服务层拆分:Ingress 逻辑迁至 ingress_runner.py,聊天/工单编排迁至 chat_orchestrator.pyDeepTicketService 只做装配与委托
  • Skill 发布策略:不再在每条聊天前 publish_skills;改为项目首次运行时缓存发布,Admin 保存项目配置(知识库 / MCP / extensions)时自动重载
  • SSE 长静默:Agent 长时间无输出时注入 idle activity「仍在分析…」,降低网关断连概率(替代纯 ping 等待体验)
  • Admin 前端模块化:工作台脚本拆为 app-shared.jsadmin-token.jsadmin-llm.jsadmin-projects.jsapp.js 聚焦聊天主流程

优化

  • 聊天 Redis 读写append_message 不再全量 get_thread 读回;发消息 API 用 get_thread_summary 校验会话
  • 前端轮询:断连/后台恢复改用 /status + 指数退避;发送前 baseline 用 message_count,成功时仅一次全量拉历史
  • Redis 索引:新增 json_index.py,Token run、Ingress job、conversation/ticket 计数用 ZSET 索引,避免 SCAN 全表
  • OpenHands 引擎:按 MCP/agents.md/LLM 缓存 agent_settings;HTTP 活动轮询复用 httpx client

Fixed

  • Ingress 测试:ChatOrchestrator._run_stream mock 路径;webhook E2E 强制 local 存储,避免无 Redis 时失败
  • test_token_usagechat_usage 命名空间与 key 格式与生产一致

完整说明见 CHANGELOG.md

v0.3.1 — 看板娘品牌图标

Choose a tag to compare

@github-actions github-actions released this 16 Aug 06:52

Added

  • 看板娘品牌图标:Web 侧栏、登录页、AI 聊天头像与 favicon(mascot-icon*.png
  • 标准 agents.md 默认模板deepticket/config/agents_defaults.py;yaml 兜底与项目配置「DeepTicket 标准(推荐)」

Changed

  • Docker LLM 配置持久化DEEPTICKET_CONFIG 指向 data 卷内 deepticket.yamldocker-compose.yml / docker-compose.image.yml
  • 公开 Git 仓库:无 token 时可匿名 clone(git_source.py
  • README 介绍结构重写(简介 / 特性 / 亮点 / 对比表 / 文档索引)

完整说明见 CHANGELOG.md

v0.3.0 — Docker 一键启动

Choose a tag to compare

@github-actions github-actions released this 15 Aug 06:56

Added

  • Docker 一键启动Dockerfiledocker-compose.ymldeepticket.docker.yaml;单容器内 Web(8600)+ Agent Server + Compose Redis
  • Web LLM 配置:无 API Key 可启动;管理员侧栏填写后写入 yaml 并热更新,无需重启
  • GHCR 发布:打 v* tag 时 CI 自动 build/push ghcr.io/shanananana/deepticketdocker-compose.image.yml 支持拉预构建镜像
  • 文档docs/docker.md

Changed

  • Docker / 本机启动不再强制预先配置 llm.api_key

完整说明见 CHANGELOG.md

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 14 Aug 15:15

优化

  • 聊天存储与轮询性能(Redis 读写更轻)
  • 等待 Agent 回复时减少重复拉取历史消息

完整说明见 CHANGELOG.md

v0.2.1 — 后台 Chat Run

Choose a tag to compare

@github-actions github-actions released this 12 Aug 14:12

Fixed

  • 工作台聊天持久化:SSE 与 Agent 执行解耦;用户关页或网络断连后,Agent 仍在后台完成并将 assistant 回复写入聊天历史
  • 重新打开对话:若上次 Agent 仍在运行(agent_run_status: running),工作台自动等待并展示完整回复;断连后也会轮询恢复
  • 停止按钮:仍通过 /api/agent/cancel 主动终止(与关页行为区分);cancel 请求支持 chat_id

Added

  • 后台 Chat RunChatRunManager 管理 Agent 任务与 SSE 订阅;聊天 API 返回 agent_run_status
  • 测试tests/test_chat_runs.py(断连后仍持久化 assistant 消息)

完整说明见 CHANGELOG.md

v0.2.0 — 多团队 / 多项目

Choose a tag to compare

@github-actions github-actions released this 08 Aug 16:45

Added

  • 多团队 / 多项目:一套服务接多个业务线;侧栏切换项目,每项目独立知识库、MCP、agents.md;Redis 存储运行时配置,deepticket.yaml 作兜底
  • 管理端项目配置:侧栏独立入口(与 Token 消耗并列);新建项目、成员管理、分项保存基本信息 / Repos / MCP / agents.md(支持载入 yaml 默认)
  • Admin APIGET/PUT/PATCH /api/admin/projects/{id}/knowledge/mcp/extensions/members 子路径

完整说明见 CHANGELOG.md

v0.1.2 — 分析置信度与 SSE 心跳

Choose a tag to compare

@shanananana shanananana released this 07 Aug 14:46

分析置信度、SSE 心跳与 Thinking UI

Added

  • 分析置信度:基于 Agent 步骤(读代码/日志/配置等)与回复内容估算 0–100 分,流式 event: confidence 推送并在工作台展示徽章;纯聊天默认隐藏,工单/Ingress 或有验证步骤时展示
  • SSE 心跳:可配置 web.sse_heartbeat_seconds(默认 15s,0 关闭),周期性 event: ping,防止 Nginx/网关 idle 断连
  • 测试test_confidencetest_sse_streaming 等,共 79 项用例

Changed

  • 思考过程 UI:头部摘要 tab 支持横向滑动,步骤列表支持纵向滚动与增量渲染;完成后显示步数摘要

完整说明见 CHANGELOG.md

v0.1.1 — Admin Token 消耗

Choose a tag to compare

@shanananana shanananana released this 04 Aug 15:16

Admin Token 消耗与工作台增强

Added

  • Admin Token 消耗页(仅管理员):OpenHands 精确 token,关联用户、对话、模型
  • GET /api/admin/token-usage、进程内可观测性(/api/metrics
  • 工作台增强:对话搜索、截图 URL、Agent 步骤持久化、流式重连、服务端取消
  • Skill 脚本占位与 72 项测试

Changed

  • 移除原运维看板,收敛为 Token 消耗视图
  • Ingress 失败标记、WebSocket → HTTP 轮询降级

Fixed

  • OpenHands 引擎与相关测试稳定性

完整说明见 CHANGELOG.md

v0.1.0 — Alpha 首次发布

Choose a tag to compare

@shanananana shanananana released this 04 Aug 15:16

DeepTicket Alpha 首次发布

首个 Alpha 公开发布。

Added

  • DeepTicket 编排层:在 OpenHands Agent Server 之上统一 Ingress 进、Webhook 出、Git 知识库、Skill/MCP 扩展
  • 统一配置 deepticket.yaml:LLM、Git 仓库、Ingress 路由、存储、Skill/MCP 单文件管理
  • OpenHands 引擎对接:Conversation API + 事件 WebSocket;流式 SSE 输出至 Web 工作台
  • Ingress:HTTP 事件接入、异步队列、API Key 鉴权、路由分类
  • Outbound:Webhook 回写 ITSM 或 store_only 仅存库
  • Web 工作台:多用户登录、对话线程、多轮追问、实时 Markdown、Thinking/Activity 步骤展示
  • Git 知识库Skills 模板、本地/Redis 存储
  • 一键启动 bash scripts/start_all.sh、双语 README、ad_agent 演示

Changed

  • 服务端部署 OpenHands 运行时,浏览器即可使用
  • 工作台 UI 浅色主题、录屏模式、工单模板快捷插入

完整说明见 CHANGELOG.md