CreatorWeave:一个本地优先的浏览器 AI 创作工作空间(工作区并行 + 多智能体探索)
打开浏览器就能用,你的文件只有你授权的才能碰,多个 AI 角色可以同时帮你干活。
为什么做这个工具?
做内容创作的时候,最烦的就是来回切工具。
写东西在编辑器里,查资料在浏览器里,跟 AI 聊天又开一个窗口。思路经常在切换的过程中断掉,等切回来已经忘了刚才在想什么。
试过很多方案:IDE + 插件、在线编辑器 + ChatGPT、本地 AI 工具……但总有各种不舒服的地方——要么要装一堆东西,要么数据放在别人的服务器上不放心,要么 AI 和编辑器之间就是没法流畅配合。
所以我自己写了一个:CreatorWeave。
它是什么?
一句话:在浏览器里运行的 AI 创作工作空间。
- 打开网页就能开始,不要求先装 IDE 或复杂环境
- 可以映射你本地授权的文件夹,直接操作本地文件
- 受浏览器权限模型限制,只能访问你明确授权的范围,不能越权读取未授权文件
- 所有数据都在你本地,不上传到任何服务器
这套方式的核心是:尽量保留本地工作的自由度,同时让第一次使用足够轻。
核心功能
1. 多工作区并行
这是我觉得最有用的一个设计。
可以同时开多个工作区,思路上类似 git worktree,但不需要懂 Git。比如:
- 一个工作区写第三章正文
- 一个工作区让 AI 帮你整理人物关系图
- 一个工作区做设定资料的笔记
每个工作区独立运行,互不干扰,但共享同一份本地文件。切换的时候上下文不会丢。
2. AI Agent 系统
CreatorWeave 内置了一套完整的 AI Agent 系统,不只是"聊天机器人",而是能实际帮你干活的助手。
它能做什么:
- 📂 读写文件 — 直接操作你授权的本地文件夹
- 🔍 搜索内容 — 在项目文件中搜索关键字、正则匹配
- 🐍 运行 Python — 浏览器里直接跑 Python 做数据分析
- 🌐 搜索网页 — 联网搜索资料、抓取网页内容
- 📊 分析数据 — CSV/JSON 数据分析和可视化
- 📝 编辑代码 — 精确地修改文件中的特定内容
内置 30+ 工具,覆盖文件操作、代码分析、数据处理等场景。Agent 会根据你的需求自动选择合适的工具来完成任务。
比如你说"帮我看看这个项目的结构",它会先用 ls 浏览目录,再用 read 读关键文件,然后给你一个总结。
隐私优先: 所有文件操作都在浏览器本地完成,LLM API 调用用的是你自己的 Key,数据不经过任何第三方服务器。
3. 多智能体协作
这是我正在重点打磨的功能。
可以配置多个 AI 角色,让它们协作完成任务。比如网文写作场景:
- 作者 Agent — 负责正文创作
- 编辑 Agent — 负责审稿、润色、提建议
- 设定顾问 Agent — 负责检查人物设定、世界观一致性
主 Agent 可以创建子 Agent,分配任务,汇总结果。子 Agent 拥有独立的上下文和工具能力,不只是执行预定义的脚本。最大支持 20 个并发,支持批量创建和结果汇总。
这部分还在迭代,但已经能跑通基本的协作流程。
4. 知识库(规划中)
正在做的功能——LLM Wiki:
- 从项目文件中提取结构化知识
- 支持检索、溯源
- 让 AI 基于你的私有数据回答问题
比如网文场景:把人物设定、世界观、章节大纲喂进去,AI 就能基于这些设定帮你续写、检查逻辑一致性。
扩展能力
Agent 的能力可以动态扩展,目前支持三层:
- MCP — 标准 Model Context Protocol 工具
- WebMCP — 通过浏览器标签页发现并注册的页面 API 工具
- WASM Plugin — 用 Rust 写的 WebAssembly 插件,注册为 Agent 工具
这意味着不需要改核心代码,就能给 Agent 加新能力。
技术栈
感兴趣的开发者可以看看:
- 前端: React + TypeScript + Vite + Tailwind CSS + Zustand
- AI Agent: 自研 Agent 框架,30+ 内置工具,MCP + WebMCP + WASM Plugin 三层扩展
- 高性能模块: Rust → WebAssembly
- 本地存储: OPFS + SQLite WASM
- Python: Pyodide 浏览器端执行
- 安全: E2E 加密(ECDH + AES-GCM)
- 架构: pnpm Monorepo
GitHub: github.com/nutstore/cr…(MIT 开源)
适合谁用?
| 角色 | 用法 |
|---|---|
| 内容创作者 | 写小说、写博客、写文档,AI 帮你找资料、润色、续写 |
| 开发者 | 代码理解、重构、调试、Code Review |
| 数据分析师 | 浏览器里直接跑 Python,分析 CSV/JSON |
| 学生 | 学习辅助、问题解答、论文整理 |
| 办公人员 | 文档处理、数据转换、自动化 |
当前状态 & Roadmap
已完成:
- ✅ AI Agent 系统(30+ 工具)
- ✅ 多工作区并行
- ✅ 多智能体协作(基础版)
- ✅ 本地文件操作(File System Access API)
- ✅ Python 执行(Pyodide)
- ✅ MCP / WebMCP / WASM Plugin 扩展
- ✅ 文件预览(PDF、DOCX、XLSX、CSV、图片)
- ✅ Skills 系统(Word 编辑器、NOL 编辑器)
- ✅ 多根目录项目支持
进行中 / 规划中:
- 🔧 LLM Wiki(知识库工作流)
- 🔧 Web 端基础体验和稳定性持续打磨
最想听到的反馈
如果你试用了 CreatorWeave,这几个问题对我来说最有价值:
- 第一次上手最卡的点在哪里?
- 工作区并行这个模型是否直观?
- 多智能体在内容创作场景里,哪一步最有价值、哪一步最鸡肋?
- 你最希望哪个功能优先完善?
欢迎直接拍砖,具体负反馈对我最有帮助 🙏
🔗 链接:
- 在线体验:creatorweave.eo2suite.cn
- GitHub:github.com/nutstore/cr…
- 问题反馈:GitHub Issues
如果觉得有意思,点个赞让更多人看到。如果想参与贡献,欢迎提 PR!