claude-replay

GitHub
607 36 简单 3 次阅读 今天MITAgent
AI 解读 由 AI 自动生成,仅供参考

claude-replay 是一个开源工具,可以将多种 AI 编程助手(如 Claude Code、Cursor、Codex CLI 等)的会话记录转换为交互式的 HTML 回放文件。这些文件完全自包含,无需依赖外部资源,可以直接嵌入博客、文档或演示中,方便分享和展示。

它解决了 AI 编程会话难以高效分享的问题。传统的屏幕录制文件体积庞大,而纯文本日志又缺乏可读性和互动性。通过 claude-replay,用户能够生成轻量、美观且功能丰富的回放,支持播放速度控制、代码块折叠、主题切换等实用功能,甚至可以实时监控远程机器上的会话。

这款工具特别适合开发者、技术博主和教育工作者使用。开发者可以用它记录和分享调试过程或代码示例,技术博主能通过交互式回放更生动地展示 AI 辅助开发的细节,而教育工作者则可以用它来讲解 AI 的推理过程和工具使用方法。

值得一提的是,claude-replay 支持零依赖的单文件输出,并提供了一个基于 Web 的编辑器,允许用户对会话进行可视化编辑和预览。无论是本地安装还是通过 Docker 使用,都十分便捷。对于希望提升技术内容展示效果的用户来说,这是一个强大而灵活的选择。

使用场景

一位技术博主正在撰写一篇关于如何使用 AI 编码助手优化开发流程的文章,需要分享一个完整的 AI 辅助编码会话。

没有 claude-replay 时

  • 他只能通过录屏来展示整个编码过程,但视频文件体积大,加载慢,且无法直接复制代码片段。
  • 如果选择分享原始日志文件,读者面对的是枯燥的文本记录,难以快速定位关键步骤。
  • 在文章中嵌入交互式内容几乎不可能,只能通过截图和文字描述,降低了内容的吸引力。
  • 敏感信息(如 API 密钥)需要手动检查并删除,容易遗漏造成安全隐患。
  • 无法实时监控和调整演示内容,必须等到整个会话结束后才能处理。

使用 claude-replay 后

  • 他将 AI 编码会话转换为轻量级、自包含的 HTML 文件,读者可以流畅加载并直接复制代码片段。
  • 生成的回放文件支持交互式播放,读者可以自由控制速度,并通过折叠/展开功能聚焦关键步骤。
  • 直接嵌入到博客文章中的 HTML 回放让内容更具互动性,显著提升了阅读体验。
  • 内置的敏感信息过滤功能在导出前自动隐藏机密数据,避免了信息泄露风险。
  • 借助实时监控模式,他可以在会话进行时同步预览效果,随时调整演示内容以达到最佳效果。

claude-replay 将繁琐的日志分享转变为高效、安全且互动性强的展示方式,极大提升了技术内容传播的效果。

运行环境要求

操作系统
  • Linux
  • macOS
  • Windows
GPU

未说明

内存

未说明

依赖
notes需要 Node.js 18+,无其他外部依赖;支持通过 Docker 运行;工具主要用于处理 AI 会话日志并生成 HTML 回放文件。
python未说明
node>=18
claude-replay hero image

快速开始

claude-replay

npm Claude Code Cursor Codex CLI Gemini CLI OpenCode License: MIT Node.js Zero Dependencies

社区工具 — 与 Anthropic 无关联或官方认可。

AI 编码会话(coding sessions)对开发很有帮助,但难以分享。录屏文件体积庞大,而转录文本又难以导航。

claude-replay 将 Claude Code、Cursor、Codex CLI、Gemini CLI 和 OpenCode 的会话日志转换为交互式、可分享的 HTML 回放文件。生成的回放是一个独立的 HTML 文件,没有任何外部依赖 —— 您可以通过电子邮件发送它、托管在任何地方,或者嵌入到文档中。使用 --serve --watch 实时监控代理会话的运行过程。

Demo

在线试用 · 实时演示

Claude Code、Cursor、Codex CLI、Gemini CLI 和 OpenCode 会在磁盘上存储对话记录。claude-replay 自动检测格式并将其转换为适合博客文章、演示和文档的可视化回放。

来源 转录文件位置
Claude Code ~/.claude/projects/<project>/
Cursor ~/.cursor/projects/<project>/agent-transcripts/<id>/
Codex CLI ~/.codex/sessions/<date>/
Gemini CLI ~/.gemini/tmp/<projectHash>/chats/
OpenCode 通过 opencode export <sessionID> 导出

功能特性

  • 独立的 HTML 输出(无依赖)
  • 带速度控制的交互式回放
  • 折叠/展开工具调用和思考块(Claude 的内部推理轨迹)
  • 书签 / 章节
  • 导出前的敏感信息隐藏
  • 多种颜色主题
  • 类终端的从下到上滚动
  • 可通过 iframe 嵌入
  • 实时监控模式 —— 实时监控代理会话 (--serve --watch)
  • 基于 Web 的编辑器界面,用于可视化会话编辑和预览

使用场景

claude-replay 适用于以下场景:

  • 博客文章 —— 以交互方式展示 AI 辅助开发会话
  • 文档 —— 嵌入 AI 调试会话或代码讲解
  • 演示 —— 分享可复现的会话,无需视频
  • 错误报告 —— 附加回放文件而不是冗长的日志
  • 教学 —— 逐步讲解 AI 推理和工具使用
  • 实时监控 —— 在远程机器或容器中实时查看代理会话

安装

npm install -g claude-replay

或者直接使用 npx 运行(零安装):

npx claude-replay

Docker

docker run --rm --init -p 7331:7331 \
  -v ~/.claude/projects:/root/.claude/projects:ro \
  ghcr.io/es617/claude-replay

打开 http://localhost:7331 访问 Web 编辑器。会话目录以只读方式挂载。

CLI 使用方式:

docker run --rm --init \
  -v ~/.claude/projects:/root/.claude/projects:ro \
  -v $(pwd):/output \
  ghcr.io/es617/claude-replay \
  /root/.claude/projects/my-project/session.jsonl -o /output/replay.html

快速开始

# 启动 Web 编辑器(默认)
claude-replay

# 通过会话 ID 生成回放(自动查找文件)
claude-replay abc123def456 -o replay.html

# 或者传递完整路径
claude-replay ~/.claude/projects/-Users-me-myproject/session-id.jsonl -o replay.html

# 将多个会话合并为一个回放
claude-replay session1-id session2-id -o combined.html

运行 claude-replay 不带参数时,会打开一个基于浏览器的编辑器,自动发现您的 Claude Code 和 Cursor 会话。您可以从中浏览、编辑、预览并导出可视化回放。

对于 CLI 使用,您可以仅传递会话 ID —— claude-replay 会搜索 ~/.claude/projects/~/.cursor/projects/~/.codex/sessions/~/.gemini/tmp/ 找到匹配的文件。或者直接传递会话文件的完整路径。

Cursor

也支持 Cursor 转录文件 —— 格式会自动检测。Cursor 转录文件不包含时间戳,因此回放默认使用匀速计时(参见 计时模式)。

claude-replay ~/.cursor/projects/*/agent-transcripts/<id>/<id>.jsonl -o replay.html

Codex CLI

也支持 Codex CLI(OpenAI)转录文件 —— 格式会自动检测。Codex 工具调用(exec_commandapply_patch)会被映射到其 Claude Code 等效项(BashEdit/Write),以便以相同的差异视图和命令预览呈现。

claude-replay ~/.codex/sessions/2026/03/12/rollout-<id>.jsonl -o replay.html

Gemini CLI

也支持 Gemini CLI 转录文件 —— 格式会自动检测。Gemini 将会话存储为单个 JSON 文件(非 JSONL),其中包含内联的思考块和工具调用。工具名称会被映射到其 Claude Code 等效项(run_shell_commandBashread_fileRead 等),以确保一致的渲染效果。

claude-replay ~/.gemini/tmp/<projectHash>/chats/session-<id>.json -o replay.html

您也可以通过会话 ID 搜索:

claude-replay <session-id> -o replay.html  # 自动搜索 ~/.gemini/tmp/

OpenCode

也支持 OpenCode 转录文件 —— 格式会自动检测。OpenCode 将会话存储在 SQLite 数据库中,因此您需要先使用 OpenCode CLI 导出会话。思考/推理块会原生渲染。

# 从 OpenCode 导出会话,然后回放
opencode export <sessionID> > session.jsonl
claude-replay session.jsonl -o replay.html

Web 编辑器

默认体验。通过运行 claude-replay 不带参数启动:

claude-replay
claude-replay --port 8080

Editor

编辑器提供:

  • 会话浏览器 —— 自动发现 ~/.claude/projects/~/.cursor/projects/~/.codex/sessions/~/.gemini/tmp/ 中的会话,并提供文件夹导航以查找其他位置存储的会话文件
  • 轮次编辑器 —— 包括/排除轮次,编辑用户提示,展开助手块(只读),添加书签
  • 选项面板 —— 主题、速度、思考/工具调用切换、隐藏规则、标签
  • 实时预览 —— 随编辑更新,渲染与 CLI 相同的输出
  • 导出 —— 下载最终的 HTML 回放文件

编辑器在 127.0.0.1 上运行本地服务器(仅限本地访问,不会暴露到网络)。它不会修改原始的 JSONL 文件 —— 所有编辑都保存在内存中,仅影响导出的输出。

使用方法

claude-replay [--port N]                        启动网页编辑器(默认)
claude-replay <input> [input2...] [options]     通过命令行生成回放
claude-replay extract <replay.html> [-o output.jsonl] [--format jsonl|json]

每个 <input> 可以是会话文件路径或会话 ID。如果它不是现有的文件路径,则被视为会话 ID。claude-replay 会在 ~/.claude/projects/~/.cursor/projects/~/.codex/sessions/~/.gemini/tmp/ 中搜索匹配的会话文件。您可以在 Claude Code 中运行 /status 来找到当前的会话 ID。

多个输入会被合并为一个回放(最多 20 个)。当所有会话都有时间戳时,对话将按时间顺序排序;否则使用命令行顺序。这在接收计划创建新会话时非常有用 —— 将会话链接起来以在一个回放中获取完整的故事。

命令

editor [file|session-id]

启动基于网页的回放编辑器。可以选择传递文件路径或会话 ID 以在启动时自动加载。参见上面的 Web 编辑器

claude-replay editor                              # 空白编辑器
claude-replay editor ~/.claude/projects/.../session.jsonl  # 自动加载文件
claude-replay editor abc123                       # 按会话 ID 自动加载

extract

从先前生成的回放 HTML 文件中提取嵌入的对话数据。默认输出 JSONL 格式(每行一个对话,书签嵌入其中)。使用 --format json 获取旧版 JSON 格式。

claude-replay extract replay.html -o session.jsonl            # JSONL(默认)
claude-replay extract replay.html -o data.json --format json  # JSON

# 循环:提取后使用不同选项重新生成
claude-replay extract replay.html -o session.jsonl
claude-replay session.jsonl -o new-replay.html --theme dracula

提取的 JSONL 可以重新输入到 claude-replay 中以使用不同选项重新生成。书签作为每个对话的 bookmark 字段保留。

选项

标志 描述
-o, --output FILE 输出 HTML 文件(默认:标准输出)
--turns N-M 仅包含第 N 到第 M 个对话
--exclude-turns N,N,... 按索引排除特定对话
--from TIMESTAMP 开始时间过滤(ISO 8601 格式)
--to TIMESTAMP 结束时间过滤(ISO 8601 格式)
--speed N 初始播放速度,例如 2.0(默认:1.0)
--no-thinking 默认隐藏思考块
--no-tool-calls 默认隐藏工具调用块
--mark "N:Label" 在第 N 个对话处添加书签/章节(可重复)
--bookmarks FILE 包含书签的 JSON 文件 [{turn, label}]
--no-auto-redact 禁用自动敏感信息屏蔽
--redact "text" 将文本的所有出现替换为 [REDACTED](可重复)
--redact "text=repl" 将文本的所有出现替换为自定义内容(可重复)
--title TEXT 页面标题(默认:从输入路径派生)
--description TEXT 链接预览的元描述(默认:Interactive AI session replay
--og-image URL 链接预览的 OG 图片 URL(默认:托管默认值)。始终包含默认图片;如需使用自己的图片,请托管并传递 URL。
--user-label NAME 用户消息的标签(默认:User
--assistant-label NAME 助手消息的标签(默认:自动检测)
--timing MODE 时间戳模式:autorealpaced(默认:auto
--theme NAME 内置主题(默认:tokyo-night
--theme-file FILE 自定义主题 JSON 文件(覆盖 --theme
--no-minify 使用未压缩模板(默认:如果可用则压缩)
--no-compress 嵌入原始 JSON 而非压缩数据(适用于较旧浏览器)
--open 在默认浏览器中打开生成的 HTML
--serve 在本地 HTTP 服务器上提供回放服务,而不是写入文件
--watch 监视输入文件的变化并自动重新生成
--list-themes 列出可用的内置主题并退出
--port N 编辑器/服务服务器的端口(默认:7331 编辑器,7332 服务)

示例

# 回放第 5 到第 15 个对话,速度为 2 倍
claude-replay session.jsonl --turns 5-15 --speed 2.0 -o replay.html

# 按时间范围过滤
claude-replay session.jsonl --from "2026-02-26T02:00" --to "2026-02-26T03:00" -o replay.html

# 清洁输出:无思考块,无工具调用
claude-replay session.jsonl --no-thinking --no-tool-calls -o replay.html

# 使用不同的主题
claude-replay session.jsonl --theme dracula -o replay.html

# 输出到标准输出以进行进一步处理
claude-replay session.jsonl --turns 1-5 > snippet.html

# 将多个会话链接成一个回放
claude-replay abc123 def456 ghi789 -o combined.html

# 实时预览:提供服务并在变化时自动重新加载
claude-replay session.jsonl --serve --watch

# 提供服务但不监视(一次性预览)
claude-replay session.jsonl --serve

# 监视并在变化时写入文件
claude-replay session.jsonl --watch -o replay.html

时间模式

--timing 标志控制播放速度的计算方式:

模式 行为
auto 如果有真实时间戳则使用,否则回退到 paced(默认)
real 使用转录中的原始时间戳
paced 根据内容长度生成合成时间

paced 模式创建演示风格的时间安排 —— 类似于幻灯片演示或视频字幕的时间安排。块显示速度随文本长度缩放。这是 Cursor 转录(没有时间戳)的默认设置,也可以用于 Claude Code 转录以实现更流畅的演示:

# 即使对于 Claude Code 转录也使用 paced 时间
claude-replay session.jsonl --timing paced -o demo.html

播放器控件

生成的 HTML 文件是一个完全独立的交互式播放器:

  • 播放/暂停 —— 自动逐块推进对话
  • 向前/向后步进 —— 在对话内逐块导航
  • 进度条 —— 点击跳转到任意点;会话计时器显示经过/总时间
  • 速度控制 —— 0.5x 到 5x 播放速度
  • 切换复选框 —— 显示/隐藏思考块和工具调用

键盘快捷键

动作
Space / K 播放 / 暂停
/ L 向前步进(块)
/ H 向后步进(块)
Shift+→ / Shift+L 跳转到下一个对话
Shift+← / Shift+H 跳转到上一个对话
T 跳转到下一个思考/工具块
Shift+T 跳转到上一个思考/工具块

主题

内置主题

claude-replay --list-themes

可用主题:tokyo-night(默认)、monokaisolarized-darkgithub-lightdraculabubbles

自定义主题

创建一个包含 CSS 颜色值的 JSON 文件:

{
  "bg": "#0d1117",
  "bg-surface": "#161b22",
  "bg-hover": "#1c2128",
  "text": "#e6edf3",
  "text-dim": "#7d8590",
  "text-bright": "#ffffff",
  "accent": "#ff7b72",
  "accent-dim": "#c9514a",
  "green": "#3fb950",
  "blue": "#58a6ff",
  "orange": "#d29922",
  "red": "#f85149",
  "cyan": "#39d2c0",
  "border": "#30363d",
  "tool-bg": "#0d1117",
  "thinking-bg": "#0b0f14"
}
claude-replay session.jsonl --theme-file my-theme.json -o replay.html

任何缺失的键值都会从 tokyo-night 默认值中填充,因此你只需指定想要更改的颜色。

对于高级自定义,可以添加一个 extraCss 键,使用任意 CSS 规则覆盖布局、字体或其他样式:

{
  "bg": "#ffffff",
  "text": "#1c1e21",
  "extraCss": ".assistant-text { border-radius: 12px; border: 1px solid #ddd; }"
}

参见内置的 bubbles 主题,了解如何使用 extraCss 实现完全自定义布局的示例。

主题变量参考
变量 用途
bg 主背景
bg-surface 控制栏、提升表面
bg-hover 悬停状态
text 主文本
text-dim 次要文本、时间戳、标签
text-bright 用户输入、强调文本
accent 提示符号、进度条、激活状态
accent-dim 激活按钮背景
green 工具结果
blue 工具调用指示器
orange (保留用于警告)
red (保留用于错误)
cyan 工具名称
border 边框和分隔线
tool-bg 工具调用块背景
thinking-bg 思考块背景

嵌入

输出是一个没有外部依赖的单个 HTML 文件。可以通过 iframe 将其嵌入博客文章或文档中:

<iframe src="replay.html" width="100%" height="600" style="border: 1px solid #333; border-radius: 8px;"></iframe>

工作原理

  1. 解析器 逐行读取 JSONL 转录文件,处理 Claude Code 的流式格式(单个助手消息可能以多行形式出现,内容块逐步增加)。
  2. 将对话分组为:用户消息 + 助手响应(文本、工具调用、思考块)+ 工具结果。
  3. 渲染器 压缩解析后的对话(deflate + base64),并将其注入 HTML 模板。
  4. 播放器 是纯 JavaScript 实现 —— 不使用框架,也不发送外部请求。数据在加载时通过浏览器原生的 DecompressionStream API 解压缩。

输出优化

生成的 HTML 文件使用两层优化(零外部依赖):

  • 压缩的 CSS/JS —— 播放器模板通过 esbuild 进行压缩(混淆变量名,移除空白)。使用 --no-minify 参数可生成可读的输出。
  • 压缩的数据 —— 转录 JSON 使用 deflate 压缩并 base64 编码,通常可减少输出大小约 60-70%。浏览器在加载时通过 DecompressionStream 原生解压缩(支持 Chrome 80+、Firefox 113+、Safari 16.4+)。对于旧版浏览器,使用 --no-compress 参数嵌入原始 JSON。

开发

编辑 template/player.html 后重新构建压缩模板:

npm install    # 安装 esbuild(开发依赖)
npm run build  # 生成 template/player.min.html

压缩模板在 CI 中构建,并包含在 npm 发布版本中。如果没有压缩模板,CLI 会自动回退到未压缩模板。

敏感信息屏蔽

默认情况下,claude-replay 会在所有嵌入文本中扫描常见的敏感信息模式,并在写入输出 HTML 之前 将其替换为 [REDACTED]。这意味着你的会话中的敏感信息(API 密钥、令牌、连接字符串等)不会出现在生成的文件中。

检测到的模式包括:

  • API 密钥 (sk-..., sk-ant-..., key-...)
  • AWS 访问密钥 ID (AKIA...)
  • Bearer 和 JWT 令牌
  • 数据库连接字符串 (postgres://..., mongodb://... 等)
  • 私钥块 (-----BEGIN ... PRIVATE KEY-----)
  • 通用键值对秘密 (api_key=..., auth_token: ...)
  • 环境变量秘密 (PASSWORD=..., TOKEN=...)
  • 长十六进制令牌(40+ 字符)

重要提示: 基于模式的屏蔽是一种尽力而为的安全网 —— 无法捕获每一种可能的秘密格式。始终在公开分享前检查生成的 HTML。

禁用屏蔽(例如用于内部/私有回放):

claude-replay session.jsonl --no-auto-redact -o replay.html

支持的转录格式

Claude Code

每行一个 JSON 对象,包含 type 字段(user, assistant, system, progress 等)。包括时间戳、思考块和工具调用及结果。

Cursor

每行一个 JSON 对象,包含顶级 role 字段。无时间戳。思考以内联文本形式显示。格式自动检测 —— 无需标志。

Codex CLI

基于事件的 JSONL,包含类型化事件(session_meta, response_item, event_msg 等)。包括时间戳。工具调用(exec_command, apply_patch)映射为 Claude Code 等效项以实现一致渲染。Codex 的加密推理块被跳过;注释消息显示为思考块。格式自动检测 —— 无需标志。

Gemini CLI

单个 JSON 文件,包含 sessionId 字段和 messages 数组,数组中包含 usergemini 类型的条目。包括时间戳、内联思考块(thoughts)和工具调用及嵌套结果。工具名称(run_shell_command, read_file, edit_file 等)映射为 Claude Code 等效项以实现一致渲染。格式自动检测 —— 无需标志。

要求

  • Node.js 18+
  • 零运行时依赖(esbuild 仅为开发依赖,用于构建压缩模板)

隐私

回放文件嵌入了 完整会话转录,包括源代码、文件路径、工具输入/输出和思考痕迹。在公开分享前请检查生成的 HTML —— 它可能包含专有代码、内部路径或其他敏感信息。默认启用的敏感信息屏蔽功能会捕获常见的凭据模式,但不会过滤代码或文件内容。

转录数据存储为 HTML 文件中的压缩 blob。编辑播放器 JavaScript 以隐藏或过滤对话仅影响渲染 —— 原始数据仍保留在 blob 中并可恢复。要排除敏感内容,请在生成时使用 CLI 标志(例如 --turns, --exclude-turns)。使用 --redact 在生成时删除特定字符串(用户名、路径、项目名称)。始终在公开分享前检查生成的回放。

许可证

MIT

版本历史

v0.8.02026/04/06
v0.7.02026/03/29
v0.6.22026/03/27
v0.6.12026/03/24
v0.6.02026/03/20
v0.5.32026/03/18
v0.5.22026/03/17
v0.5.12026/03/16
v0.5.02026/03/14
v0.4.12026/03/14
v0.4.02026/03/13
v0.3.02026/03/11
v0.2.02026/03/08
v0.1.22026/03/07
v0.1.12026/03/06

常见问题

相似工具推荐

openclaw

OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你

349.3k|★★★☆☆|5天前
Agent开发框架图像

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|6天前
开发框架图像Agent

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

150k|★★☆☆☆|今天
开发框架Agent语言模型

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

108.3k|★★☆☆☆|昨天
开发框架图像Agent

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|昨天
插件Agent图像

LLMs-from-scratch

LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目,旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型(LLM)。它不仅是同名技术著作的官方代码库,更提供了一套完整的实践方案,涵盖模型开发、预训练及微调的全过程。 该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型,却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码,用户能够透彻掌握 Transformer 架构、注意力机制等关键原理,从而真正理解大模型是如何“思考”的。此外,项目还包含了加载大型预训练权重进行微调的代码,帮助用户将理论知识延伸至实际应用。 LLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API,而是渴望探究模型构建细节的技术人员而言,这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计:将复杂的系统工程拆解为清晰的步骤,配合详细的图表与示例,让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础,还是为未来研发更大规模的模型做准备

90.1k|★★★☆☆|5天前
语言模型图像Agent