chipmates/agoracosmica
GitHub: chipmates/agoracosmica
一个开源的非营利教育平台,让用户通过 AI 对话和互动叙事与三十位历史人物进行交流学习。
Stars: 114 | Forks: 18
Agora Cosmica
一个你可以与之对话的鲜活图书馆
非营利 · 开源 · 无追踪 Cookie,无用户画像
在线应用 ·
快速开始 ·
架构 ·
参与贡献 ·
更新日志
⭐ 如果你觉得这个项目很有趣,点个 Star 是帮助我们触及更多人的最简单方式。
Agora Cosmica 是一座汇聚历史智慧的鲜活图书馆。你可以向三十位人物学习,从 Marcus Aurelius(马可·奥勒留)到 Ada Lovelace(阿达·洛芙莱斯),从 Rumi(鲁米)到 Frida Kahlo(弗里达·卡罗),每位人物都有经过独立考证的独特声音和十二条智慧教诲。该平台将数百个预录制的叙事剧集和多人物对话与实时 AI 对话相结合。实时语音(文本转语音和语音转文本)运行在我们位于德国的 GPU 服务器上。[查看全部 30 位人物 →](https://agoracosmica.org/figures)
每天 30 条免费消息,无需注册。支持英语和德语双语。致力于走向社区驱动的开发模式:任何人都可以直接在应用内对下一个新增的内容进行投票。
立即体验,无需注册:agoracosmica.org
🔊 聆听自托管的 Echo 语音(AI Echo,每段约 10 秒)
德语,Qwen3-TTS:Nietzsche (Solaris) · Hildegard von Bingen (Lyra)
英语,Kokoro:Shakespeare (Orion blend) · Ada Lovelace (Stella)
## 运作方式
Agora Cosmica 中的每一次互动都围绕一位人物展开。四个教育章节(Story、Wisdom、Prism、Quest)构成了一个基于教育研究(Kolb 经验学习圈、Bloom 教育目标分类学、检索练习)的学习曲线:接受、探索、联系、证明。每个章节都为下一个章节做铺垫。Free Talk 和 Council 则作为开放式模块并排存在。
**[参与导览 →](docs/TOUR.md)**
## 功能
**内容**
- **六种互动方式**:4 个教育章节加上 Free Talk 和 Council。[了解它们如何运作](docs/CHAPTERS.md)
- **精心打造的目录**:360 个故事,360 个 Prism 对话,110 场四人 Council 辩论(55 个问题,每个问题有两个深度级别),全部带有时间同步的音频。
- **30 位人物 · 每位 12 条教诲**:涵盖人类两千五百年思想史的 360 条智慧教诲。[浏览人物](https://agoracosmica.org/figures)
- **完全双语**:所有内容、UI 和音频均支持英语和德语。
**设计上的诚实**
- **Echo 框架**:每位人物均以 AI Echo(AI 渲染的描绘)的形式呈现,绝不声称是真实录音或代表真实人物发声。[为什么我们称它们为 Echo](docs/WHY-ECHOES.md)
- **事实核查透明度**:每位人物都有专属的事实核查清单,列明了哪些是经过历史考证的,哪些是为了叙事而重构的。
- **AGPL-3.0 下的开源**:隐私和架构声明都可以通过阅读代码来验证。
- **基于学习科学构建**:4 章节的学习曲线融合了 Kolb 经验学习圈、Bloom 教育目标分类学和检索练习。
**隐私设计**
- **BYOK 加密**:自带你的 OpenRouter key,在本地使用 AES-256-GCM 加密,绝不存储在我们的服务器上。
- **无需注册的免费层**:每天通过我们的 Cloudflare Worker 提供 30 条消息,无需账户。
- **无行为追踪**:无追踪 Cookie,无第三方分析,我们自身不保留按请求记录的访问日志,分析数据中不保留 IP,无跨会话用户画像。我们确实会收集匿名的聚合计数器,以维持服务运行并进行改进。[docs/MEASUREMENT.md](docs/MEASUREMENT.md) 准确列出了哪些数据会被统计,哪些永远不会,以及我们预先说明的一个例外:对于通过我们免费的非营利 Google Ad Grants 广告访问并选择加入的访客,我们会将 Google 点击 ID (gclid) 转发给 Google Ads,以便将该次访问归功于该广告。
- **自托管语音**:实时文本转语音和语音转文本运行在我们位于德国的 GPU 服务器上。
- **欧盟优先托管**:实时音频在德国,预录制音频在 Cloudflare R2 上。
**为所有人打造**
- **WCAG 2.2 AA**:键盘导航,屏幕阅读器支持,44 px 触摸目标。[无障碍设计](docs/ACCESSIBILITY.md)
- **内容安全**:多层筛选,危机应对资源,越狱检测,PII 保护。[安全性](docs/CONTENT-SAFETY.md)
- **欧盟合规**:GDPR,欧盟《人工智能法案》第 50 条,德国青少年保护法 (JMStV)。[合规性](docs/COMPLIANCE.md)
## 谁可以使用,以及如何使用?
大多数人只需访问 **[agoracosmica.org](https://agoracosmica.org)**:免费,无需注册,每天 30 条消息。此代码库用于通过阅读代码**审计隐私声明**、**参与贡献**(翻译、错误修复、无障碍改进),或者为了个人学习**运行本地副本**。
**一个项目,两种许可。** 代码采用 **[AGPL-3.0](LICENSE)**(可自由 fork,Copyleft 适用于公共网络部署)。内容(故事、声音、事实核查、艺术作品)在发布时版权归 **© ChipMates gemeinnützige GmbH** 所有,将在 6 到 12 个月内过渡到 **CC-BY 4.0**。有关完整条款,请参阅 [CONTENT-LICENSE.md](CONTENT-LICENSE.md)。
欢迎**中小学和大学**让学生使用 Agora Cosmica。如需在**你自己的基础设施上进行自托管**,只需运行 `docker compose up` 即可。请参阅 [SELF-HOSTING.md](docs/SELF-HOSTING.md) 获取五分钟指南。
## 快速开始
```
git clone https://github.com/chipmates/agoracosmica.git
cd agoracosmica/client
pnpm install && pnpm setup:assets && pnpm dev
```
启动位于 [localhost:5173](http://localhost:5173) 的 React 应用。UI 和静态内容将通过生产环境的 CDN 加载。实时 AI 聊天和音频需要在本地运行 worker,或者通过环境变量将它们指向生产环境。有关完整的设置,请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。
**要求**:Node.js 20+,pnpm 8+。
**或者在本地运行所有内容:**Local Mode (v1.1.1) 允许你将应用指向任何兼容 OpenAI 的 LLM endpoint(LM Studio、Ollama、vLLM),并在我们发布的 docker 镜像中运行音频技术栈(Kokoro EN、Qwen3-TTS DE、Whisper STT)。在 Local Mode 和 docker 自托管模式下,没有任何对话、语音或文本数据会离开你的设备。请参阅 [SELF-HOSTING.md](docs/SELF-HOSTING.md#3-add-a-local-llm-optional)。
## 架构
你的数据保留在你的浏览器中。Cloudflare Workers 充当瘦代理(速率限制、安全筛选、负载路由),不持有任何用户数据或按请求记录的日志。所有人使用的 LLM 推理均采用 Qwen3 235B。免费层运行在芬兰的 Nebius 上。使用你自己的 OpenRouter key 时,请求会自动路由到最佳可用的 provider,并默认启用零数据保留(可在设置中配置)。实时语音运行在我们位于德国的 GPU 服务器上:英语使用 Kokoro TTS,德语使用 F5 和 Qwen3-TTS,语音转文本使用 Faster-Whisper。预录制音频存储在欧盟(西欧)的 Cloudflare R2 上,并通过全球 CDN 提供服务。
[安全架构](docs/SECURITY-ARCHITECTURE.md) · [自托管指南](docs/SELF-HOSTING.md)
## 由德国非营利组织构建
Agora Cosmica 由德国非营利组织 ChipMates gemeinnützige GmbH 开发。公益组织的性质意味着我们对公共利益使命负责,而不是对投资者负责。每一分钱都会重新投入到让智慧触手可及的事业中。
## 与你共同构建
我们在这段旅程中仍处于早期阶段,并且会犯错。当我们过度简化、错误表达或偏离目标时,请通过 **agoracosmica@chipmates.ai** 告诉我们。我们不是在为你构建,而是在与你共同构建。
## 许可证
- **代码**:[AGPL-3.0](LICENSE)。Copyleft 适用于网络部署。
- **内容**:发布时版权归 © ChipMates gemeinnützige GmbH 所有,将在 6 到 12 个月内过渡到 CC-BY 4.0。请参阅 [CONTENT-LICENSE.md](CONTENT-LICENSE.md)。
非营利 · 开源 · 无追踪 Cookie,无用户画像
标签:AI对话, TypeScript, 人机交互, 安全插件, 教育平台, 无追踪, 程序员工具, 自动化攻击, 自托管, 请求拦截