{"id":25056368,"url":"https://github.com/chenxiaoyao6228/idea-forge","last_synced_at":"2026-02-13T02:02:45.421Z","repository":{"id":276055630,"uuid":"905198497","full_name":"chenxiaoyao6228/idea-forge","owner":"chenxiaoyao6228","description":"Idea Forge is an AI-powered tool for writing and collaboration, enhancing creativity, productivity, and seamless teamwork","archived":false,"fork":false,"pushed_at":"2025-12-19T09:16:48.000Z","size":31072,"stargazers_count":61,"open_issues_count":2,"forks_count":7,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-22T01:19:28.296Z","etag":null,"topics":["ai","collaborative","docker","gpt","nestjs","notion","react","sse","tiptap","websocket"],"latest_commit_sha":null,"homepage":"https://ideaforge.link/public-invitation/XbwoWc9AC3Vdi9z7jgy4EY8q","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chenxiaoyao6228.png","metadata":{"files":{"readme":"README-CN.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-18T10:58:28.000Z","updated_at":"2025-12-19T09:15:49.000Z","dependencies_parsed_at":"2025-03-27T16:21:56.728Z","dependency_job_id":null,"html_url":"https://github.com/chenxiaoyao6228/idea-forge","commit_stats":null,"previous_names":["chenxiaoyao6228/idea-forge"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/chenxiaoyao6228/idea-forge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenxiaoyao6228%2Fidea-forge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenxiaoyao6228%2Fidea-forge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenxiaoyao6228%2Fidea-forge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenxiaoyao6228%2Fidea-forge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chenxiaoyao6228","download_url":"https://codeload.github.com/chenxiaoyao6228/idea-forge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenxiaoyao6228%2Fidea-forge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29392821,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T00:53:09.511Z","status":"online","status_checked_at":"2026-02-13T02:00:10.076Z","response_time":78,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","collaborative","docker","gpt","nestjs","notion","react","sse","tiptap","websocket"],"created_at":"2025-02-06T13:23:25.376Z","updated_at":"2026-02-13T02:02:45.416Z","avatar_url":"https://github.com/chenxiaoyao6228.png","language":"TypeScript","funding_links":[],"categories":["Projects using NestJS","Open source projects using Tiptap"],"sub_categories":[],"readme":"简体中文 | [English](README.md)\n\n\u003ch1 align=\"center\"\u003eIdea Forge\u003c/h1\u003e\n\n`Idea Forge` 是一个企业级文档协作平台，结合了类 Notion 的功能和 AI 能力以及高级工作区管理。它为团队提供了完整的解决方案，包括多租户工作区、精细的权限控制、实时协作编辑、AI 驱动的写作辅助和全面的文档组织。\n\n## ✨ 主要特性\n\n- 🏢 **多工作区 \u0026 子空间** - 5 种子空间类型，支持拖拽移动文档\n- 🔐 **高级权限系统** - 多级权限层次结构，支持继承和限时访问\n- ⚡ **实时协作** - 实时光标和无冲突编辑\n- 💬 **评论 \u0026 表情回应** - 支持嵌套讨论和表情符号回应\n- 🔔 **智能通知** - 带过滤的提醒和需要操作的提示\n- 👥 **群组 \u0026 访客访问** - 团队组织和外部协作\n- 🌍 **公开分享** - 带统计和过期控制的分享链接\n- 🤖 **AI 写作助手** - 基于上下文的内容生成\n- 🔧 **富文本编辑器** - 表格、任务、图片、图表、代码块\n- 📝 **文件导入/导出** - 支持多种格式的导入和导出\n- 💯 **免费开源** - MIT 许可证，支持自托管\n\n立即体验 Idea Forge：[ideaforge.link](https://ideaforge.link/public-invitation/XbwoWc9AC3Vdi9z7jgy4EY8q)\n\n\u003e 更多功能正在路上：思维导图、白板、PDF 导出、公开分享自定义域名，敬请期待。\n\n## 📸 功能展示\n\n### 文档编辑\n\n创建包含多种元素的丰富文档，包括文本、表格、任务列表、图片和 Mermaid 图表。\n\n\u003cdiv align=\"center\"\u003e\n  \u003cfigure\u003e\n    \u003ca target=\"_blank\" rel=\"noopener\"\u003e\n       \u003cimg src=\"./docs/marketing/images/idea-forge-banner.png\" alt=\"Idea Forge 界面展示\" width=\"90%\" /\u003e\n    \u003c/a\u003e\n  \u003c/figure\u003e\n\u003c/div\u003e\n\n### AI 写作助手\n\n只需按 Space 即可激活 AI 驱动的写作建议。\n\n![AI 写作助手演示](./docs/marketing/images/ai-writing.gif)\n\n### 实时协作\n\n通过共享文档与团队实时协作。\n\n![实时协作演示](./docs/marketing/images/real-time-collab.gif)\n\n### 工作区 \u0026 子空间管理（近期更新）\n\n支持多工作区组织，提供 5 种子空间类型实现灵活的项目管理。\n\n![工作区和子空间系统](./docs/marketing/images/workspace-subspace-system.png)\n\n\u003e 根据你查看本文档的时间，你可能暂时无法在生产环境看到工作区系统，因为它仍需最终测试和检查。\n\n### 文档权限 \u0026 继承（近期更新）\n\n多级文档权限层次结构，支持级联继承和精细访问控制。工作区 \u003e 子空间 \u003e 群组 \u003e 用户\n\n![文档权限继承](./docs/marketing/images/document-permission-inheritance.png)\n\n### 通知 \u0026 评论系统（近期更新）\n\n通过智能通知保持信息同步，支持嵌套讨论和表情符号回应。\n\n![通知和评论系统](./docs/marketing/images/notification-comment-system.png)\n\n### 文件导入（近期更新）\n\n支持拖拽导入文件，后台处理和任务状态跟踪。\n\n![文件导入系统](./docs/marketing/images/file-imports.png)\n\n## 🛠️ 技术栈\n\n**后端：** NestJS • PostgreSQL • Prisma • Redis • Hocuspocus • BullMQ • S3 • JWT OAuth\n**前端：** React • TypeScript • TipTap • Shadcn UI • TailwindCSS • Zustand\n**协作：** Yjs CRDT • WebSocket • Socket.io\n**基础设施：** Turbo • pnpm • Biome • Vitest • Playwright\n**AI：** OpenAI API 流式响应\n\n## 🐳 自托管部署\n\n使用 Docker 在你自己的服务器上部署 Idea Forge - 无需克隆仓库！\n\n```bash\n# 一键安装\ncurl -fsSL https://raw.githubusercontent.com/chenxiaoyao6228/idea-forge/master/scripts/deploy/deploy-quick-start.sh | bash\n\n# 配置并部署\ncd ~/idea-forge-deploy\ncp env.secrets.example .env\nnano .env  # 更新域名、密钥和存储配置\n./deploy.sh\n```\n\n**包含内容：** Docker 部署 • SSL 证书 • 自托管存储 • 生产就绪\n\n**[📖 完整部署指南](./docs/development/CN/deployment.md) \n\n\u003e ⚠️ 国内用户：请使用 Docker 镜像加速或科学上网。参考 [Docker 配置指南](./docs/development/EN/docker.md)\n\n## 🚀 开发环境搭建\n\n1. 从 [Docker Desktop](https://www.docker.com/products/docker-desktop/) 下载并安装适用于你操作系统的版本\n\n\u003e ⚠️ 国内用户注意：由于 Docker 被墙，请使用 Docker 镜像加速或科学上网拉取镜像\n\n2. 启动开发环境\n\n```bash\n# 安装依赖并设置本地 Docker 环境\npnpm install \u0026\u0026 pnpm run setup\n\n# 启动开发服务器\npnpm run dev\n```\n\n更多可以参考 [开发文档](./docs/development/CN/README.md)\n\n## 🗺️ 发展路线图\n\n我们正在持续改进 Idea Forge。以下是即将推出的功能：\n\n### 即将推出\n- 🧠 **思维导图** - 可视化思维和头脑风暴\n- 🎨 **白板** - 协作可视化画布\n- 🎯 **模板** - 预设文档模板\n- 📄 **PDF 导出** - 带格式的 PDF 文档导出\n- 🌐 **自定义域名** - 为公开分享使用你自己的域名\n- 🔌 **API 集成** - 连接第三方服务\n- 📊 **分析仪表板** - 工作区和文档分析\n\n## 🤝 参与贡献\n\n我们欢迎所有形式的贡献！以下是你可以帮助的方式：\n\n- 🐛 报告 bug 和问题\n- 💡 提出新功能建议\n- 🎨 改进 UI/UX\n- 📚 完善文档\n- 🌍 添加翻译\n\n在提交拉取请求之前，请阅读我们的[贡献指南](CONTRIBUTING.md)。\n\n## 📄 许可证\n\nIdea Forge 基于 [MIT 许可证](LICENSE) 开源。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenxiaoyao6228%2Fidea-forge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchenxiaoyao6228%2Fidea-forge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenxiaoyao6228%2Fidea-forge/lists"}