StoryForge

StoryForge 现在拆成独立项目目录,和 AI-glasses 分开维护。

目录

  • android-app/StoryForge Android 客户端
  • collector-service/FastAPI 后端负责用户体系、项目、Agent、任务、内容分析和对外能力接入
  • n8n/:工作流导出文件,作为流程编排中枢
  • docker-compose.yml:本地 collector + n8n + cli-proxy-api 编排
  • Common/:项目约束和架构说明
  • data/collector/SQLite、任务文件、下载产物
  • docs/:审计、实施计划、联调说明、当前 MVP 状态

Android

cd /Users/kris/code/StoryForge-gitea/android-app
./gradlew assembleDebug

Collector Service

cd /Users/kris/code/StoryForge-gitea/collector-service
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --host 0.0.0.0 --port 8081 --reload

Docker Compose

cd /Users/kris/code/StoryForge-gitea
cp .env.example .env
docker compose up -d --build

默认会启动:

  • collector-servicehttp://127.0.0.1:8081
  • n8nhttp://127.0.0.1:5670
  • cli-proxy-apihttp://127.0.0.1:8317

默认会创建最高权限账号:

  • kris
  • Asd123456.

当前架构

  • collector-service 负责:
    • 用户账号、多项目、多 Agent、多任务、多内容源数据边界
    • 调用下载器、本地 ASR、本机 OpenAI 兼容模型
    • 调用 Windows cutvideohuobao-drama
    • 持久化任务、分镜、分析结果、事件日志
  • n8n 负责:
    • 触发 analysis_pipeline
    • 触发 content_source_sync_pipeline
    • 触发 real_cut_pipeline
    • 触发 ai_video_pipeline
  • FastGPT 已从主流程设计中移除,不再作为运行时依赖

说明

  • 新注册账号默认 pending
  • 主管理员审批后才可使用核心业务接口
  • 支持 user -> project -> knowledge base / assistant(agent) / job / content source 的多租户边界
  • 素材入口支持文字、视频链接、视频上传;内容源账号通过 content_sources 建模持久化,并可派生父子分析任务
  • cutvideo 继续运行在 Windows 机器,本系统通过 API 调度
  • huobao-drama 继续作为 AI 生成视频主链的核心引擎
  • 详细审计、阶段计划和联调步骤见 docs/
Description
StoryForge content learning and copywriting assistant
Readme 90 MiB
Languages
Kotlin 82.7%
Python 16.7%
Shell 0.5%