CreatorWeave:一个本地优先的浏览器 AI 创作工作空间

122 阅读5分钟

CreatorWeave:一个本地优先的浏览器 AI 创作工作空间(工作区并行 + 多智能体探索)

1776324244131.jpg

打开浏览器就能用,你的文件只有你授权的才能碰,多个 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,这几个问题对我来说最有价值:

  1. 第一次上手最卡的点在哪里?
  2. 工作区并行这个模型是否直观?
  3. 多智能体在内容创作场景里,哪一步最有价值、哪一步最鸡肋?
  4. 你最希望哪个功能优先完善?

欢迎直接拍砖,具体负反馈对我最有帮助 🙏


🔗 链接:


如果觉得有意思,点个赞让更多人看到。如果想参与贡献,欢迎提 PR!