news 2026/7/6 21:13:26

CANN/cannbot-skills: CANNBot-Insight 可观测工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/cannbot-skills: CANNBot-Insight 可观测工具

CANNBot-Insight

【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills

LLM 编码 Agent 的 Session 级可观测工具。辅助长上下文分析、模型幻觉问题治理,以及 Agent Session 中上下文窗口增长的监控与优化。

English Documentation

功能介绍

导入 opencode sessions.db 或 Claude Code JSONL 日志,逐轮分析 Agent Session:

  • Token 与费用— 每轮 token 五项拆解柱状图,按模型上下文窗口显示占比;根据使用量和模型定价估算费用
  • 上下文增长— 按 subagent session 展示上下文增长曲线;动画回放 context window 变化过程,含 subagent 生成/消亡标记;/compact压缩标记与上下文下降标注,支持多次压缩
  • 上下文治理— 查看 LLM 输入上下文组成:可见消息 + 稳定的 "System (hidden)" 开销;输入窗口在每个/compact边界正确截断
  • Subagent 追踪— 识别 subagent session,构建 dispatch→response 链路;SVG 连线图展示主↔子关系
  • Skill 事件— 跟踪每轮 skill load/invoke/use 事件
  • Workflow— 按 workflow skill 自身的进程标记(非 thinking 输出里的 阶段一/二/三/四;"后续可继续执行阶段二"等未来时态忽略)划分阶段;skill 按其 dispatch root turn 落入对应阶段,所以只完成到 阶段一 的 session 就显示为单个 阶段一——并非每个 session 都跑完整 workflow。无标记时退化为家族间隔启发式
  • 概念追踪— 跨轮次关键词搜索,查看传播链路和 DAG 图
  • 文件读取分析— 分析文件读取冗余,检测重复和不必要读取
  • Session 对比— 对比两个 session 的 token、费用、耗时、工具调用和 subagent

方式一:Web UI

需要 Node.js >= 20.x(v18.19.x 无法安装 better-sqlite3 / Prisma 6)。如果有 nvm,start.sh会自动切换到 Node 20 LTS。

日志文件位置:

  • opencode:~/.local/share/opencode/sessions.db
  • Claude Code:~/.claude/projects/<hash>/sessions/<id>.jsonl,也可指定目录自动扫描
./start.sh # 自动安装 + 迁移 + 启动 Web UI,端口 21025 ./start.sh -u # 更新依赖 + 迁移 + 启动 Web UI ./start.sh -f # 清除 .next 缓存,重新编译

浏览器打开http://localhost:21025。导入日志文件后,点击 session 进入 9 个分析 Tab。

Web UI 还支持:导出 session 为独立 SQLite 或层级 Markdown;上传 session 到 CANNBay(带提交信息对话框)。

方式二:CLI 上传 + Web 分析

适用于 SSH 远程服务器、Web IDE 等无浏览器环境。CLI 一步完成导入和上传,之后在 Web UI 上分析。

日志文件位置:

  • opencode:~/.local/share/opencode/sessions.db
  • Claude Code:~/.claude/projects/<hash>/sessions/<id>.jsonl,也可指定目录自动扫描
# 从源文件一步上传(源类型根据文件自动识别) npx tsx src/cli/index.ts upload --file ./sessions.db # 多个 session 时交互式选择 npx tsx src/cli/index.ts upload --file ./logs/ # Claude JSONL(目录)

上传后会交互式填写提交信息。后端自动启动,上传完成后自动关闭。

上传后在 Web UI 上查看分析:导入时点击CANNBay按钮,直接从仓库选择 DB 文件导入,无需手动下载。

【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 18:23:48

Rain安全与资源管理:CPU、内存、GPU资源调度的完整解决方案

Rain安全与资源管理&#xff1a;CPU、内存、GPU资源调度的完整解决方案 【免费下载链接】rain Framework for large distributed pipelines 项目地址: https://gitcode.com/gh_mirrors/rain/rain Rain作为一个开源分布式计算框架&#xff0c;为大规模任务流水线处理提供…

作者头像 李华
网站建设 2026/7/5 18:22:15

DeepForge完全指南:现代深度学习开发环境如何重塑AI工作流?

DeepForge完全指南&#xff1a;现代深度学习开发环境如何重塑AI工作流&#xff1f; 【免费下载链接】deepforge A modern development environment for deep learning 项目地址: https://gitcode.com/gh_mirrors/de/deepforge 在当今AI技术飞速发展的时代&#xff0c;深…

作者头像 李华
网站建设 2026/7/5 18:20:48

LTC6904与MSP432实现高精度方波脉冲生成方案

1. 项目概述&#xff1a;高精度方波脉冲生成方案在嵌入式系统开发中&#xff0c;精确的时序控制往往决定着项目的成败。LTC6904这款低功耗可编程振荡器与MSP432P401R微控制器的组合&#xff0c;为需要精确方波脉冲的应用场景提供了优雅的解决方案。我曾在一个工业自动化项目中采…

作者头像 李华
网站建设 2026/7/5 18:19:52

Vue-Croppa自定义样式:打造个性化图片裁剪界面的完整指南

Vue-Croppa自定义样式&#xff1a;打造个性化图片裁剪界面的完整指南 【免费下载链接】vue-croppa A simple straightforward customizable mobile-friendly image cropper for Vue 2.0. 项目地址: https://gitcode.com/gh_mirrors/vu/vue-croppa Vue-Croppa是一款专为V…

作者头像 李华
网站建设 2026/7/5 18:16:02

GPU设置与优化:FineTuningLLMs云端训练环境搭建完整指南

GPU设置与优化&#xff1a;FineTuningLLMs云端训练环境搭建完整指南 【免费下载链接】FineTuningLLMs Official repository of my book "A Hands-On Guide to Fine-Tuning LLMs with PyTorch and Hugging Face" 项目地址: https://gitcode.com/gh_mirrors/fi/FineT…

作者头像 李华