[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3294":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":14,"forks30d":14,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":14,"starSnapshotCount":14,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},3294,"actionow","actionow-ai\u002Factionow","actionow-ai","Action! Now! The open-source AI studio for screenwriting and storyboard production. 从剧本到分镜，从角色到成片，Actionow 把\"开拍 · 此刻\"变成创意团队。触手可及的工程化工作台——智能体驱动，开箱即接最新模型，可代码级控制、可私有化部署。",null,"Java",141,38,100,0,4,7,29,12,59.17,"Other",false,"main",true,[],"2026-06-12 04:00:17","\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"assets\u002Ffull-logo.png#gh-light-mode-only\" alt=\"Actionow\" width=\"520\" \u002F>\n\u003Cimg src=\"assets\u002Ffull-logo-dark.png#gh-dark-mode-only\" alt=\"Actionow\" width=\"520\" \u002F>\n\n\u003Ch3>\u003Ci>Action! Now!\u003C\u002Fi> &nbsp;The open-source AI studio for screenwriting and storyboard production.\u003C\u002Fh3>\n\n\u003Cp>从剧本到分镜，从角色到成片，Actionow 把\"Action! Now!\"的创作冲动\u003Cbr\u002F>\n落到一个工程化工作台——智能体驱动、开箱即接最新模型、支持代码级控制与私有化部署。\u003C\u002Fp>\n\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.actionow.ai\">\u003Cb>actionow.ai\u003C\u002Fb>\u003C\u002Fa>\u003C\u002Fp>\n\n\u003Cp>\n  \u003Ca href=\"LICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache%202.0%20with%20additional%20conditions-blue.svg\" alt=\"License\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Ft.me\u002F+m1saPHQZlTIxZDg1\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTelegram-加入群组-2CA5E0.svg?logo=telegram\" alt=\"Telegram\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fopenjdk.org\u002Fprojects\u002Fjdk\u002F21\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJava-21-orange.svg\" alt=\"Java 21\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fspring.io\u002Fprojects\u002Fspring-boot\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSpring%20Boot-3.4.1-6DB33F.svg\" alt=\"Spring Boot\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fspring.io\u002Fprojects\u002Fspring-ai\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSpring%20AI-1.1.2-6E4AFF.svg\" alt=\"Spring AI\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fnextjs.org\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNext.js-16-black.svg\" alt=\"Next.js 16\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Freact.dev\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReact-19-61DAFB.svg\" alt=\"React 19\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.docker.com\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocker-Compose%20v2-2496ED.svg\" alt=\"Docker Compose\">\u003C\u002Fa>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\">\n\u003C\u002Fp>\n\n\u003Cp>\n  \u003Cstrong>中文\u003C\u002Fstrong> ·\n  \u003Ca href=\"README_EN.md\">English\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp>\n  \u003Ca href=\"#产品定位\">产品定位\u003C\u002Fa> ·\n  \u003Ca href=\"#在线演示\">在线演示\u003C\u002Fa> ·\n  \u003Ca href=\"#核心能力\">核心能力\u003C\u002Fa> ·\n  \u003Ca href=\"#架构总览\">架构总览\u003C\u002Fa> ·\n  \u003Ca href=\"#快速开始\">快速开始\u003C\u002Fa> ·\n  \u003Ca href=\"#文档\">文档\u003C\u002Fa> ·\n  \u003Ca href=\"#roadmap\">Roadmap\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003C\u002Fdiv>\n\n---\n\n## 产品定位\n\nActionow 面向剧本创编、分镜协作与 AIGC 成片这一完整生产链，提供一个由智能体驱动、可私有化部署的开源工作台。\n\n平台围绕 **剧本 → 剧集 → 场次 → 分镜 → 角色、场景、道具、风格、素材** 的内容图谱组织所有创作行为，所有实体均带版本控制与血缘追踪，所有交互均可被智能体观察、复用与回放。\n\n| 适用对象 | 如何受益 |\n|----------|----------|\n| 影视、广告、动画团队 | 用智能体串联编剧、美术、制片，把分镜与素材沉淀为可复用资产 |\n| AIGC 工作室 | 将多模态模型能力以 Skill 形式封装，按角色与场景组合调用 |\n| 企业 AI 平台团队 | 以本项目为参考实现，构建自有的 Agent 中台与计费闭环 |\n| AI 工程开发者 | 研究 Spring AI Alibaba Agent Framework 在多租户生产环境下的工程化落地 |\n\n---\n\n## 在线演示\n\n线上体验：**[actionow.ai](https:\u002F\u002Factionow.ai)**\n\n\u003Cdiv align=\"center\">\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd width=\"50%\" align=\"center\">\n      \u003Cimg src=\"assets\u002Fdemo\u002Fscreenshot-chat.png\" alt=\"Agent Chat\" width=\"100%\" \u002F>\u003Cbr\u002F>\n      \u003Csub>\u003Cb>Agent Chat\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n    \u003Ctd width=\"50%\" align=\"center\">\n      \u003Cimg src=\"assets\u002Fdemo\u002Fscreenshot-model.png\" alt=\"Model Config\" width=\"100%\" \u002F>\u003Cbr\u002F>\n      \u003Csub>\u003Cb>Model Config\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"50%\" align=\"center\">\n      \u003Cimg src=\"assets\u002Fdemo\u002Fscreenshot-mission.png\" alt=\"Mission Console\" width=\"100%\" \u002F>\u003Cbr\u002F>\n      \u003Csub>\u003Cb>Mission Console\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n    \u003Ctd width=\"50%\" align=\"center\">\n      \u003Cimg src=\"assets\u002Fdemo\u002Fscreenshot-inspiration.png\" alt=\"Inspiration\" width=\"100%\" \u002F>\u003Cbr\u002F>\n      \u003Csub>\u003Cb>Inspiration\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n\u003C\u002Fdiv>\n\n---\n\n## 核心能力\n\n\u003Ctable>\n\u003Ctr>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n### 多 Agent 与自定义 Skill\n基于 Spring AI Alibaba 的智能体编排，内置影视创作 Skill 库\n\n- Mission 分步追踪 · SSE 实时进度\n- JSON Schema 输出校验\n- 三级 Skill 作用域：系统 \u002F 工作空间 \u002F 用户\n\n\u003C\u002Ftd>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n### 团队实时协作\nWebSocket 多人协同，虚拟线程承载广播扇出\n\n- Presence 在线感知 + 实体排他编辑锁\n- 完整协作生命周期事件\n- 多浏览器标签页协同\n\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n### 细粒度权限控制\n工作空间 + 剧本两级权限模型\n\n- Workspace：Creator \u002F Admin \u002F Member \u002F Guest\n- Script：VIEW \u002F EDIT \u002F ADMIN\n- 临时授权 + 过期时间 + 来源追踪\n\n\u003C\u002Ftd>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n### 多租户架构\nPostgreSQL Schema 级隔离\n\n- 每工作空间独立 Schema\n- 基于 TransmittableThreadLocal 跨异步链路传递租户上下文\n- 跨租户公共数据共享\n\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n### 积分与计费系统\n工作空间钱包 + 动态支付通道闭环\n\n- 充值 \u002F 消费 \u002F 退款 \u002F 转账 \u002F 冻结全流水\n- 成员配额 + 周期重置（日 \u002F 周 \u002F 月）\n- 支付 Provider 运行时可切换 · 礼品码兑换 · Free \u002F Basic \u002F Pro \u002F Enterprise\n\n\u003C\u002Ftd>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n### AI 模型插件化网关\nGroovy 沙箱驱动的企业级实现\n\n- **接入新模型无需发版**，写脚本即上线\n- 四种响应模式：BLOCKING \u002F STREAMING \u002F CALLBACK \u002F POLLING\n- 重试 \u002F 限流 \u002F 熔断 \u002F 超时（Resilience4j 运行时可配）\n- Provider 自动 fallback · 灰度白名单 · Bearer \u002F API Key \u002F AK-SK\n\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n### 异步任务编排\n图片 \u002F 视频 \u002F 音频 \u002F 文本统一异步执行框架\n\n- 优先级队列 + BatchJob + Pipeline\n- 超时 \u002F 重试 \u002F Compensation 回滚\n- 全程关联积分扣费\n\n\u003C\u002Ftd>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n### 多 Provider 邮件网关\n统一邮件抽象 + 运行时热切换\n\n- Resend \u002F SMTP（AWS SES）\u002F Cloudflare\n- DynamicMailService 路由分发\n- 验证码 \u002F 重置 \u002F 欢迎 \u002F 安全告警模板\n\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n### 内容图谱与版本管理\n剧本 \u002F 分镜 \u002F 角色 \u002F 素材统一建模\n\n- 全量实体版本控制\n- `t_asset_lineage` 资产血缘追踪\n- 画布节点与三种布局引擎已在后端建模，前端集成中\n\n\u003C\u002Ftd>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n### 多云对象存储抽象\n一套接口，五家 Provider\n\n- MinIO \u002F AWS S3 \u002F 阿里云 OSS\n- Cloudflare R2 \u002F 火山 TOS\n- 配置驱动切换\n\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftable>\n\n---\n\n## 架构总览\n\n```mermaid\nflowchart LR\n    Client[\"Web · Desktop · Mobile\"] --> Web[\"Next.js · 3000\"] --> Gateway[\"Gateway · 8080\"]\n\n    Gateway --> Core[\"Business Services\u003Cbr\u002F>user \u002F workspace \u002F wallet \u002F billing\u003Cbr\u002F>project \u002F ai \u002F task \u002F collab \u002F system \u002F canvas\"]\n    Gateway --> AgentSvc[\"Agent Plane · 8091\u003Cbr\u002F>SSE · Mission · Skill · HITL\"]\n\n    AgentSvc -. Feign .-> Core\n    Core -.-> Infra[(\"PostgreSQL · Redis · RabbitMQ · OSS\")]\n    AgentSvc -.-> Infra\n    AgentSvc --> LLM[\"OpenAI · Anthropic · Gemini\"]\n```\n\n完整拓扑、关键链路与技术选型见 **[docs\u002Farchitecture.md](docs\u002Farchitecture.md)**。\n\n---\n\n## 快速开始\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Factionow-ai\u002Factionow.git\ncd actionow\n\n.\u002Factionow.sh init        # 交互式生成 docker\u002F.env.prod\n.\u002Factionow.sh up          # 构建镜像并拉起完整生产栈\n.\u002Factionow.sh status      # 查看容器状态\n.\u002Factionow.sh backend rebuild xxx # 重新构建后端模块，例如 .\u002Factionow.sh backend rebuild ai\n.\u002Factionow.sh db migrate  # 将 docker\u002Finit-db\u002F*.sql 中未应用的迁移补跑到活跃数据库（通过 t_migration_history 跟踪，非破坏性）\n.\u002Factionow.sh db reset    # 删除并重新初始化数据库（破坏性，委托 reset-db）\n```\n\n启动完成后端点：\n\n| 入口          | 地址                                  |\n|---------------|---------------------------------------|\n| Web 控制台    | http:\u002F\u002Flocalhost:3000                 |\n| API 网关      | http:\u002F\u002Flocalhost:8080\u002Fdoc.html        |\n| Agent Swagger | http:\u002F\u002Flocalhost:8091\u002Fswagger-ui.html |\n\n**默认系统账号**：\n\n| 用户名     | 密码            | 角色         |\n|------------|-----------------|--------------|\n| `actionow` | `actionow2026!` | 租户创建者   |\n| `admin`    | `actionow2026!` | 租户管理员   |\n| `user1`    | `actionow2026!` | 普通用户     |\n| `user2`    | `actionow2026!` | 普通用户     |\n\n> ⚠️ 生产环境请在首次登录后立即修改上述默认密码。\n\n> 本地开发、部署模式与命令参考详见 [docs\u002Fdevelopment.md](docs\u002Fdevelopment.md)。\n\n---\n\n## 文档\n\n| 主题           | 链接                                                        |\n|----------------|-------------------------------------------------------------|\n| 架构总览       | [docs\u002Farchitecture.md](docs\u002Farchitecture.md)                |\n| 配置与端口     | [docs\u002Fconfiguration.md](docs\u002Fconfiguration.md)              |\n| 本地开发与构建 | [docs\u002Fdevelopment.md](docs\u002Fdevelopment.md)                  |\n| 工程结构       | [docs\u002Fproject-structure.md](docs\u002Fproject-structure.md)      |\n| 参与贡献       | [CONTRIBUTING.md](CONTRIBUTING.md)                          |\n| Docker 部署    | [docker\u002FREADME.md](docker\u002FREADME.md)                        |\n\n---\n\n## Roadmap\n\n| 能力域                  | 目标说明                                                                                                                                  |\n|-------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|\n| 模型网关 — 已具备       | Groovy 沙箱热加载（**新模型零发版上线**）、Provider 自动 fallback、灰度白名单、Resilience4j 运行时可配                                     |\n| 模型网关 — 下一步       | 租户级配额与计费、模型路由策略、A\u002FB 完善、提示词版本管理、端到端调用链可观测                                                              |\n| 无限画布系统            | 升级为高性能视口、分层渲染、节点分组、模板化布局与多画布并行                                                                              |\n| 团队协作增强            | 实时光标与评论、批注线程、多人编辑的冲突合并、活动时间线与通知中心，进一步丰富现有 Presence 与编辑锁体系                                  |\n| 在线视频编辑与渲染      | 时间轴、镜头级剪辑、转场与字幕，云端渲染流水线与素材版本联动                                                                              |\n| 图片编辑能力完善        | 蒙版、局部重绘、图层、参考图管理；与 Agent 工具链打通以支持\"边生成边编辑\"                                                                |\n| 社区系统                | 用户主页、作品广场、Skill 与模板分享、点赞与订阅，以培育开源生态                                                                          |\n| 一键成片 Agent          | 由主题或大纲出发，自动完成剧本、角色、分镜、素材、成片的端到端编排                                                                        |\n| 自主学习 Agent 体系     | 长期记忆与偏好沉淀、Agent 自我评估、技能自动演进与回归测试                                                                                |\n| Skill Marketplace       | 在已有的系统级与工作空间级作用域之上，建设公开市场与版本化分发机制，引入签名、权限模型、依赖声明与跨工作空间安装                            |\n| 国际化                  | 错误码、系统提示、邮件模板、Skill 与 Agent 提示词的多语言体系                                                                             |\n\n---\n\n## License\n\n本仓库在 [Apache License 2.0](LICENSE) 基础上附加若干条款（多租户商用、前端 LOGO 与版权保护等）。商用前请仔细阅读 [LICENSE](LICENSE)。\n\n## 社区\n\n- Telegram 群组：[加入 Actionow 社区](https:\u002F\u002Ft.me\u002F+m1saPHQZlTIxZDg1)\n- Discussions：架构与 RFC 讨论\n- Issues：缺陷与功能请求\n- Email：`support@actionow.ai`\n- Security：`security@actionow.ai`\n- Website：[actionow.ai](https:\u002F\u002Factionow.ai)\n\n## 友情链接\n\n- [LINUX DO](https:\u002F\u002Flinux.do\u002F) — 新的理想型社区\n\n---\n\n\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"assets\u002Flogo.png\" alt=\"Actionow\" width=\"56\" \u002F>\n\n\u003Csub>\u003Cb>Actionow\u003C\u002Fb> · Crafted for filmmakers, by engineers.\u003C\u002Fsub>\n\n\u003Csub>\u003Ca href=\"https:\u002F\u002Fwww.actionow.ai\">actionow.ai\u003C\u002Fa>\u003C\u002Fsub>\n\n\u003C\u002Fdiv>\n","Actionow 是一个开源的AI工作室，专注于剧本创作和分镜制作。它提供了一个智能体驱动的工作台，支持从剧本到分镜再到成片的全流程管理，能够开箱即用最新的AI模型，并且支持代码级控制和私有化部署。项目基于Java开发，使用了Spring Boot、Spring AI等技术栈，确保了良好的可扩展性和灵活性。Actionow 适用于影视、广告、动画团队以及AIGC工作室，可以帮助这些团队更高效地进行创意协作和资产管理。同时，对于希望构建自有的Agent中台的企业AI平台团队和技术开发者来说，Actionow也是一个很好的参考实现。",2,"2026-06-11 02:53:23","CREATED_QUERY"]