diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index c5e5b23ea..2af37e5be 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,5 @@ blank_issues_enabled: false contact_links: - name: 私密安全报告 - url: https://github.com/ddcat666/open-ai-canvas/security/advisories/new + url: https://github.com/ddcat-ai/open-ai-canvas/security/advisories/new about: 请勿在公开 Issue 中披露未修复漏洞 diff --git a/.gitignore b/.gitignore index 9571a3f0e..05e611f22 100644 --- a/.gitignore +++ b/.gitignore @@ -29,7 +29,3 @@ dist/ .spec-workflow/ .vscode/ camera_language_guide.md -canvas-audit-current.png -canvas-current.png -liblib-tv-public-project.png -skills-detail.png diff --git a/README.md b/README.md index 5c684136a..36a3b800a 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,8 @@

面向 AI 影视创作的开源画布工作台

- GitHub stars - Version + GitHub stars + Version License

@@ -16,6 +16,11 @@ > 项目仍在快速开发,数据结构可能直接调整。当前更适合个人、本地或可信环境部署,不建议未经安全配置直接开放公网多人使用。 +## 在线体验 + +- 测试环境:[https://ai.ddcat.pro/login](https://ai.ddcat.pro/login) +- 代码仓库:[ddcat-ai/open-ai-canvas](https://github.com/ddcat-ai/open-ai-canvas) + ## 主要功能 - **无限画布**:多项目、节点与连线、框选布局、撤销重做、小地图、导入导出和公开只读分享。 @@ -25,12 +30,39 @@ - **Agent 能力**:网页画布助手、本地 Canvas Agent、Codex App 插件和技能库。 - **管理与安全**:用户与系统渠道、用量分析、私有 OSS、资源归属校验和敏感配置加密。 +## 界面预览 + + + + + + + + + + + + +
+ 登录与注册 +
登录与注册 +
+ 画布项目管理 +
画布项目管理 +
+ 画布创作工作台 +
画布创作工作台 +
+ 运维管理后台 +
运维管理后台 +
+ ## 新服务器一键部署(推荐) 适用于刚买的 Linux 云服务器。准备一台 Ubuntu、Debian、CentOS 或 Rocky Linux 服务器,在云厂商防火墙(安全组)中先仅对自己的公网 IP 放行 TCP `3000` 端口,然后登录服务器执行这一条命令: ```bash -curl -fsSL https://raw.githubusercontent.com/ddcat666/open-ai-canvas/main/scripts/install-server.sh | sudo bash +curl -fsSL https://raw.githubusercontent.com/ddcat-ai/open-ai-canvas/main/scripts/install-server.sh | sudo bash ``` 脚本会自动安装 Docker 和 Docker Compose,把项目安装到 `/opt/open-ai-canvas`,生成随机数据库密码,并启动网页、后端、PostgreSQL 和 Redis。数据库和上传文件使用 Docker 数据卷持久保存,重新启动容器不会丢失。 @@ -52,7 +84,7 @@ sudo docker compose --env-file .env -f docker-compose.deploy.yml logs -f --tail= 需要 Bun、Go 和可用的 OpenAI 兼容模型渠道。 ```bash -git clone https://github.com/ddcat666/open-ai-canvas.git +git clone https://github.com/ddcat-ai/open-ai-canvas.git cd open-ai-canvas cd backend diff --git a/SECURITY.md b/SECURITY.md index 5313a934d..5c4fd6500 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -7,7 +7,7 @@ ## 报告漏洞 请不要通过公开 Issue 披露尚未修复的漏洞。优先使用 GitHub 仓库的 -[Private vulnerability reporting](https://github.com/ddcat666/open-ai-canvas/security/advisories/new), +[Private vulnerability reporting](https://github.com/ddcat-ai/open-ai-canvas/security/advisories/new), 或发送邮件至 `ddcat666@126.com`。 报告中请包含受影响版本、复现步骤、影响范围和可行的缓解建议。请勿访问、下载或修改不属于你的数据,也不要对公开实例进行持续压测。 diff --git a/assets/backend.png b/assets/backend.png new file mode 100644 index 000000000..4298360bb Binary files /dev/null and b/assets/backend.png differ diff --git a/assets/huabu-info.png b/assets/huabu-info.png new file mode 100644 index 000000000..35adcaa4d Binary files /dev/null and b/assets/huabu-info.png differ diff --git a/assets/huabu.png b/assets/huabu.png new file mode 100644 index 000000000..9a45af7ef Binary files /dev/null and b/assets/huabu.png differ diff --git a/assets/login.png b/assets/login.png new file mode 100644 index 000000000..ee0ed828d Binary files /dev/null and b/assets/login.png differ diff --git a/canvas-agent/package.json b/canvas-agent/package.json index a39121ab1..450f6b874 100644 --- a/canvas-agent/package.json +++ b/canvas-agent/package.json @@ -38,7 +38,7 @@ "author": "ddcat ", "repository": { "type": "git", - "url": "https://github.com/ddcat666/open-ai-canvas.git", + "url": "https://github.com/ddcat-ai/open-ai-canvas.git", "directory": "canvas-agent" }, "license": "AGPL-3.0", diff --git a/plugins/infinite-canvas/.codex-plugin/plugin.json b/plugins/infinite-canvas/.codex-plugin/plugin.json index 018b63e4b..3005c3022 100644 --- a/plugins/infinite-canvas/.codex-plugin/plugin.json +++ b/plugins/infinite-canvas/.codex-plugin/plugin.json @@ -5,7 +5,7 @@ "author": { "name": "ddcat" }, - "repository": "https://github.com/ddcat666/open-ai-canvas", + "repository": "https://github.com/ddcat-ai/open-ai-canvas", "license": "AGPL-3.0", "keywords": ["infinite-canvas", "canvas", "mcp", "agent"], "skills": "./skills/", diff --git a/plugins/infinite-canvas/README.md b/plugins/infinite-canvas/README.md index d2c3c9144..75da4b35b 100644 --- a/plugins/infinite-canvas/README.md +++ b/plugins/infinite-canvas/README.md @@ -9,7 +9,7 @@ 把下面这段发给 Codex: ```text -请从 https://github.com/ddcat666/open-ai-canvas.git 安装 Infinite Canvas Codex 插件。 +请从 https://github.com/ddcat-ai/open-ai-canvas.git 安装 Infinite Canvas Codex 插件。 请 clone 仓库到 ~/plugins/open-ai-canvas,确认 plugins/infinite-canvas/.codex-plugin/plugin.json 存在, 把 plugins/open-ai-canvas 加入 personal marketplace,先运行 codex plugin marketplace add ~, 再运行 codex plugin add infinite-canvas@personal。 @@ -22,7 +22,7 @@ ```bash mkdir -p ~/plugins -git clone https://github.com/ddcat666/open-ai-canvas.git ~/plugins/open-ai-canvas +git clone https://github.com/ddcat-ai/open-ai-canvas.git ~/plugins/open-ai-canvas ``` 确保 `~/.agents/plugins/marketplace.json` 中有 Infinite Canvas 条目,注意 `path` 指向仓库里的插件子目录: diff --git a/scripts/install-server.sh b/scripts/install-server.sh index 22c026fd0..e250c4c06 100755 --- a/scripts/install-server.sh +++ b/scripts/install-server.sh @@ -2,7 +2,7 @@ set -Eeuo pipefail -REPOSITORY_URL="${REPOSITORY_URL:-https://github.com/ddcat666/open-ai-canvas.git}" +REPOSITORY_URL="${REPOSITORY_URL:-https://github.com/ddcat-ai/open-ai-canvas.git}" REPOSITORY_REF="${REPOSITORY_REF:-main}" INSTALL_DIR="${INSTALL_DIR:-/opt/open-ai-canvas}" CANVAS_HTTP_PORT="${CANVAS_HTTP_PORT:-3000}"