这个项目能做什么

ClioForge 是一款专为历史学家、人文学研究者和 AI 代理设计的自托管开源研究 IDE。它将原始文档、阅读笔记、证据和研究任务整合在一起,旨在使解读与源材料保持连接并接受人类审核。该项目是一个个人开源实验;不提供托管服务,用户需在自己的计算机上运行或部署到自己的 Cloudflare 账户中。 核心功能包括导入 PDF、图像和文本,或从 Google Drive 选择文件,并保留私有的原始文件和转录版本。用户可以阅读、高亮和标注页面,将段落转化为具有稳定来源、版本和页码引用的证据。富文本编辑器支持表格、绘图和 LaTeX;支持版本对比并将带有引用的写作内容导出。经过审核的主张和证据可以转化为受限的手稿草稿,包含章节进度、来源引用、覆盖率检查和最终的人类审核。研究问题、竞争性解读和证据可以通过可拖拽的任务板和可审核的助手结果进行组织。受限的提取、比较和研究工作流使用用户提供的模型 API 密钥运行,并跟踪执行情况、依赖关系和预估支出。后台研究档案工作流支持针对单个来源的阅读、交叉评述和与来源链接的综合分析,最终由人类审核。协作功能包括项目邀请、角色分配和任务讨论,以及项目备份导出与恢复。界面提供英文和中文,支持浅色和深色主题。 状态:自托管 Alpha 版。自动化测试和选定的端到端研究练习覆盖了重要工作流,但不能保证在所有档案、模型或机构中的可靠性。语义搜索覆盖文本而非图像相似度。Zotero 导入并非连续同步。定时文献监测检查一组受限的 Crossref 元数据。支出控制使用预估值而非供应商的计费上限。本地恢复草稿与浏览器绑定。Google 集成、电子邮件和模型调用需要单独配置。 本地运行需要 Git 和 Node.js 22.19 或更高版本。本地 D1、R2 和 Queues 为模拟实现,无需 Cloudflare 账户。设置步骤包括克隆仓库、安装依赖、配置密钥、运行迁移并启动开发服务器。本地运行时仅限回环访问,并非加固的公共服务器。对于持久化托管,项目提供了自托管指南;目前不提供通用的 Docker/VPS 生产后端。 架构:UI 和 HTTP API 使用 React、Vinext 和 Cloudflare Workers。身份验证使用 Better Auth,记录存储在 D1 中。项目、版本、引用和作业使用 D1/SQLite 及 Drizzle 迁移。原始文件存储在私有 R2 中,通过经过身份验证的 API 提供服务。后台研究和监测使用 Queues、独立的 Worker 和 Cron Triggers。事务性电子邮件使用 Cloudflare Email Sending。模型访问使用静态加密的用户提供 API 凭据。应用程序代码记录溯源、强制执行访问控制、跟踪版本,并将待处理结果与已接受的研究分开。 许可证:原始应用程序代码采用 AGPL-3.0-only 协议,第三方组件采用单独许可证。该项目是独立的,不包含也不依赖于 Prove2Me 代码。