1作者: its_kritix7 个月前
我正在使用一个基于 EPL 2.0 许可的开源项目构建一个 SaaS 应用,并希望加入我自己的 AI 功能。目前,我只计划将产品作为服务提供(不分发软件),但未来,我可能想创建一个独立的桌面 AI 应用。考虑到这些计划,我应该从一开始就将我的 AI 代码与 EPL 2.0 代码库分开,还是可以暂时将它们合并,以后需要时再分离?这两种方法的优缺点是什么,尤其是在许可、可维护性和未来灵活性方面? 我是一个独立开发者。
3作者: jackleee7 个月前
*Claude 代码历史查看器 – 一款 macOS 桌面应用,用于一览 Claude 代码历史* 大家好, 我有一个在使用 AI 时回顾我的编码历史的习惯。追溯并理解“我如何得到这个结果?”非常重要。 最近,在使用 Claude 代码时,我发现通过单独的终端标签页或编辑器窗口来检查历史记录非常不方便。所以我使用 *Tauri + React + Rust* 构建了一个名为 *Claude 代码历史查看器* 的桌面应用程序。 ## 主要功能和亮点 * *Claude 代码对话历史可视化* 当您安装 Claude 代码时,对话日志通常以 JSONL 格式存储在 macOS 上的 `/Users/{username}/.claude` 文件夹中,并按项目组织。此应用程序读取该数据,并一览无遗地显示提交/会话历史记录,就像查看聊天记录一样。 * *比终端更丰富的信息* 可视化比终端默认显示更多的数据 - 包括树结构、详细的会话分解、代码差异、图像、工具使用结果等,并以各种格式呈现。 * *统计:按项目/会话的 Token 使用量、每日消耗量等* 在仪表板上查看各种指标,包括每个项目或会话使用了多少个 token、每日 token 消耗量以及其他分析数据。 * *自动/手动文件夹检测* 默认情况下自动检测 `.claude` 文件夹,但如果该文件夹不存在或位于其他位置,则允许手动指定。(隐藏文件夹可以在 Finder 中使用 Shift + Cmd + . 显示) * *完全本地操作和隐私保护* 所有数据仅在本地处理,绝不会向外部传输。 * *易于安装和使用* 无需注册或设置即可立即使用。 ## 开发动机 回顾 AI 编码结果的过程至关重要,但现有的终端/编辑器方法过于繁琐。我感到需要一个工具来查看 Claude 的对话历史记录: * 更轻松地 * 更全面地 * 更直观地 所以我自己构建了它。 如何下载和安装: 您可以从链接的发布说明中下载最新的 DMG 文件,并直接在您的 macOS 系统上安装它。 ## 补充说明 * 这目前是 *测试版*,因此可能存在错误或缺少功能。我欢迎诚实的反馈! * 开源(MIT 许可证) - 任何人都可以自由地为改进做出贡献。 *这是一个可以立即尝试的应用程序。* 如果您有任何问题或改进的想法,请在评论中留言!