AgentsView 会话档案

在本机统一搜索编码代理会话,并查看令牌用量、成本和活动分析。

Star 数
★ 6.1k
最近更新
今天
License
MIT
主语言
Go

30 秒速览

运行形态
命令行工具网页应用桌面应用
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
免费,无需付费服务
上手难度
低 · 几分钟可跑通
开始前需要
Go 1.27+(CGO)Node.js 24.11+DockerGitHub CLIShell / 命令行网络访问本地文件系统
典型场景
同时使用 Claude Code、Codex 等工具的开发者,想在一个本地界面搜索和回看会话。
不适合
  • 需要 IDE 内直接查看会话的开发者
  • 需要把游标归因统计同步到 PostgreSQL 的团队

这个 Agent 能做什么,适合哪些场景?

AgentsView 是一个本地优先的编码代理会话浏览与分析工具,包含 Go CLI、由 Go 服务端提供的 Web UI,以及 macOS 和 Windows 桌面应用。首次运行时,它会从已支持代理的会话目录发现数据,将其同步到本地 SQLite 档案,并在默认的 127.0.0.1:8080 提供界面。CLI 可搜索和列出会话、汇总令牌与成本,并输出窗口化统计;Web UI 提供全文搜索、会话查看、成本仪表板和活动分析。可选的 PostgreSQL、ClickHouse 和 DuckDB 目标通过推送或镜像共享、查询档案,远程后端的界面为只读。会话内容默认留在本机;遥测可关闭,启用语义搜索、导出到 GitHub Gist 或配置远程同步时则涉及相应的外部服务。

AgentsView 从 Claude Code、Codex 及其他受支持工具的本机会话目录读取会话文件,并将解析后的会话与消息写入 SQLite。运行 agentsview serve 会启动服务、Web UI、同步和文件监听;后台模式可用 agentsview daemon start。agentsview session list、agentsview usage daily 和 agentsview stats 可读取档案并返回会话列表、成本摘要和统计;agentsview session search 可全文搜索,也可在配置嵌入端点后选择语义或混合搜索。Web UI 展示消息、令牌用量、成本、热力图和工具使用情况;REST API 提供单会话用量端点 /api/v1/sessions/{id}/usage。可选的 pg push、clickhouse push 和 duckdb push 将 SQLite 档案复制到对应目标,供只读服务或分析使用。

  1. 同时使用 Claude Code、Codex 等工具的开发者,想在一个本地界面搜索和回看会话。
  2. 个人开发者想按天或模型比较多个编码代理的令牌用量与估算成本。
  3. 团队想把本机会话档案推送到 PostgreSQL,供共享只读仪表板查看。
  4. 数据分析人员想将 SQLite 档案镜像到 DuckDB,或推送到 ClickHouse 做只读查询。
  5. 需要自动化汇总的用户想通过 CLI JSON 输出、统计结果或单会话 REST API 接入脚本。

如何安装或部署这个 Agent?

macOS 和 Linux 可用安装脚本安装 CLI:

curl -fsSL https://agentsview.io/install.sh | bash

Windows PowerShell:

powershell -ExecutionPolicy ByPass -c "irm https://agentsview.io/install.ps1 | iex"

也可在 macOS 或 Windows 安装桌面应用,或在 macOS 使用 Homebrew:

brew install --cask agentsview

Docker 镜像也可运行;挂载代理会话目录并设置对应环境变量后,容器才能发现这些会话:

docker run --rm -p 127.0.0.1:8080:8080 \
  -v agentsview-data:/data \
  -v "$HOME/.claude/projects:/agents/claude:ro" \
  -e CLAUDE_PROJECTS_DIR=/agents/claude \
  ghcr.io/kenn-io/agentsview:latest

如何使用这个 Agent?

首次运行会扫描受支持的会话来源、同步到 SQLite,并在本机启动 Web UI:

agentsview serve

在浏览器打开 http://127.0.0.1:8080。常用 CLI 命令:

agentsview daemon start
agentsview session list
agentsview usage daily
agentsview stats --format json

要搜索会话,可使用 agentsview session search;语义搜索需要配置 OpenAI 兼容的嵌入端点。单会话用量可通过 CLI 或 REST API 获取:

agentsview session usage <id>
curl http://127.0.0.1:8080/api/v1/sessions/<id>/usage

日用量报告读取已保存档案;要纳入来源目录的新变更,先运行 agentsview sync。

这个 Agent 有哪些优点和局限?

优点
  • 将 20 多种编码代理的本地会话汇集到 SQLite,支持 FTS5 全文搜索和项目、日期筛选。
  • 用量、成本和统计覆盖所有受支持代理,并提供 CLI、JSON 和单会话 REST API 输出。
  • 本地 SQLite 是主档案;PostgreSQL、ClickHouse 和 DuckDB 是可选的推送或只读镜像后端。
  • 提供 macOS、Windows 桌面应用,以及 CLI、Web UI 和 Docker 部署路径。
局限
  • 每种代理需要可访问的本机会话目录;Docker 部署还必须显式挂载目录并配置对应环境变量。
  • 语义搜索需配置 OpenAI 兼容的嵌入端点;成本估算依赖可用定价数据,部分专有模型可能无价格。
  • PostgreSQL、ClickHouse 和 DuckDB 功能需要额外后端配置;远程访问还需处理认证、TLS 或可信代理。
  • README 未说明桌面应用的具体系统版本要求;开发构建则要求 Go 1.27+(CGO)和 Node.js 24.11+。

这个 Agent 与同类方案有什么区别?

README 将 SQLite 描述为主档案,并将 PostgreSQL、ClickHouse 和 DuckDB 描述为可选的共享或镜像后端:SQLite 支持写入与 FTS5 搜索,远程后端以只读方式提供服务。DuckDB 搜索使用子串或正则回退,SQLite FTS5 是索引搜索路径。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
AgentsView 会话档案 当前 68 · 存在缺口 命令行工具免费 ★ 6.1k 今天 Go Codex · Claude Code
LeanCTX 上下文智能层 75 · 表现良好 命令行工具免费 + 模型费 ★ 3.8k 12 天前 Rust Codex · Claude Code · OpenAI API · Claude API
Agent Deck 76 · 表现良好 命令行工具免费 + 模型费 ★ 1k 2 天前 Go Codex · Claude Code
ccxray 73 · 存在缺口 命令行工具免费 + 模型费 ★ 296 9 天前 JavaScript Claude Code · Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
存在缺口
68/ 100 五分制 3.4 / 5
信任安全 16/29
可靠稳定 6/14
适用触发 15/18
规范维护 14/18
有效结果 12/13
证据核验 5/8
查看各维度的扣分理由
信任安全16 / 29 · 2.8/5

默认仅绑定 loopback,说明 Host/CORS/CSP 防护、认证边界、远程同步及外发连接;PostgreSQL 非本机默认要求 TLS,LiteLLM 与更新请求说明不发送会话内容。秘密默认遮蔽、数据存储及删除限制也有披露。扣分原因:归档仍以明文保存且权限依赖 umask,检测并非完整防泄漏;部分外发/导出及永久删除不可撤回或不保证彻底清除,且风险操作没有普遍确认机制。依赖清单充分但未提供漏洞审计证据;发布者身份未验证,维护者私密漏洞报告渠道仍是 TODO。

可靠稳定6 / 14 · 2.1/5

README 对 daemon、serve、sync 和不同数据后端的职责与启动行为有较详细说明,安全文档也说明威胁假设。扣分原因:提供的材料没有依赖可用性或离线保障的整体证据,只有 LiteLLM 定价的离线回退说明;失败信息策略和恢复路径未充分说明。CI 配置展示了定向测试任务,但不能据此声称执行结果或整体可靠性。

适用触发15 / 18 · 4.2/5

明确面向单用户开发者工作站,列出大量支持的编码代理、平台目录、Docker、SSH 转发、远程部署和 CI 一次性捕获场景。扣分原因:共享主机、多用户隔离及强删除保证明确排除;部分能力有具体前置条件,例如 Aider 需显式配置、Amp 已弃用,配置细节主要指向外部文档。

规范维护14 / 18 · 3.9/5

README 按安装、快速开始、远程访问、成本统计、浏览器和代理支持组织,并提供命令示例;MIT 许可证完整。安装说明覆盖多平台,但关键安装方式使用远程脚本管道,未在所给文件中呈现校验步骤。版本号和变更日志入口存在,但当前描述指向 main,不能完全固定到本次修订;维护责任和私密安全报告联系方式尚不清楚。

有效结果12 / 13 · 4.6/5

搜索、成本统计、分析仪表板、跨代理会话浏览和脚本 JSON 输出针对编码代理会话归档提供了直接用途,也指出语义搜索为可选功能。扣分原因:产品读取和保存大量敏感会话内容,部署与维护数据后端、守护进程及可选同步会带来额外成本;部分指标依赖可选 Git/GitHub 查询,文档提示其可能缓慢或脆弱。

证据核验5 / 8 · 3.1/5

README 对命令、数据路径、API 字段和安全边界给出不少可核对细节,SECURITY.md 分别说明数据静态存储、外发连接与防护假设,CI 工作流展示具体测试命令。扣分原因:不少功能和安全行为仍是文档陈述,未提供实现文件供逐项核实;CI 配置不是测试通过的证据;安全文档自称基础性描述,部分内容待提案决定。

风险与缓解建议
  • 会话归档包含提示、工具参数、命令输出及可能的秘密,且以明文存储;请限制数据目录访问,并将导出、远程同步和外部数据库视为额外副本。
  • 启用非本机访问时需正确配置认证与可信来源;Quack 的非 loopback 明文连接以及 PostgreSQL 的 allow_insecure 会削弱传输保护。
  • 秘密检测只是尽力而为,永久删除不保证清理 WAL、SQLite 页面、备份或外部副本;安全问题的私密报告渠道尚未配置。
证据充分度:低 评估于 2026年10月8日 审查版本 d70e0632d1b9
查看完整评分方法 →

常见问题

使用 AgentsView 是否需要付费模型或 API 密钥?
普通会话浏览、统计和成本报告基于本地档案,不要求模型 API 密钥。启用语义搜索时,需要配置 OpenAI 兼容的嵌入端点。
会话内容会上传到云端吗?
默认档案保存在本机,服务默认绑定 127.0.0.1。遥测仅发送 README 所述的有限匿名事件,可通过 AGENTSVIEW_TELEMETRY_ENABLED=0 或 TELEMETRY_ENABLED=0 关闭;共享后端、语义搜索端点和 Gist 导出是可选的外部路径。
为什么某个代理或会话没有出现在界面?
检查该代理的会话目录是否存在并被配置。Aider 默认不扫描,须显式设置 AIDER_DIR 或 agents.aider.dirs;Docker 中也必须挂载来源目录。
成本数据会与账单完全一致吗?
成本根据令牌和可用定价计算,支持缓存令牌计价,并使用 LiteLLM、OpenRouter 费率及离线回退。Copilot CLI 日志若提供账单总额,则使用该权威总额;未定价的模型可能没有成本值。
能从远程浏览器访问本机服务吗?
可以配置 --public-url 或受信任来源以适配转发或代理;若将界面暴露到 loopback 之外,还应启用 --require-auth。这些设置不会自动创建外部监听器或代理。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents