feat: 导出 SproutClaw .sproutclaw 配置
包含 extensions、skills、prompts、settings、auth、models、mcp 等配置。 排除 node_modules、npm 缓存、sessions 等运行时数据。
This commit is contained in:
@@ -0,0 +1,110 @@
|
||||
# 代码提取清单
|
||||
|
||||
- 软件名称:StudioAgent AI视频制片平台软件
|
||||
- 版本号:V0.1.0
|
||||
- 项目目录:/Users/xxx/Documents/code/Software Copyright/StudioAgent
|
||||
- 源码文件数:92
|
||||
- 材料代码行数:5037
|
||||
- 每页行数:60
|
||||
- 总页数:84
|
||||
- 目标页数:60
|
||||
- 候选源码可生成页数:86
|
||||
- 补充状态:候选源码可达到前30页/后30页要求
|
||||
- 输出模式:front30_back30
|
||||
|
||||
## 文件来源
|
||||
|
||||
| 文件 | 源码行数 | 抽取源码范围 | 抽取行数 | 材料行范围 |
|
||||
| --- | ---: | --- | ---: | --- |
|
||||
| `frontend/src/app/layout.tsx` | 22 | 1-22 | 22 | 1-24 |
|
||||
| `frontend/src/app/page.tsx` | 24 | 1-24 | 24 | 25-50 |
|
||||
| `backend/app/agents/compaction.py` | 14 | 1-14 | 14 | 51-66 |
|
||||
| `backend/app/agents/graph.py` | 187 | 1-187 | 187 | 67-255 |
|
||||
| `backend/app/agents/session.py` | 25 | 1-25 | 25 | 256-282 |
|
||||
| `backend/app/agents/sse_transformer.py` | 111 | 1-111 | 111 | 283-395 |
|
||||
| `backend/app/agents/state.py` | 82 | 1-82 | 82 | 396-479 |
|
||||
| `backend/app/agents/tools/base.py` | 29 | 1-29 | 29 | 480-510 |
|
||||
| `backend/app/agents/tools/camera_tools.py` | 89 | 1-89 | 89 | 511-601 |
|
||||
| `backend/app/agents/tools/candidate.py` | 14 | 1-14 | 14 | 602-617 |
|
||||
| `backend/app/agents/tools/confirm.py` | 38 | 1-38 | 38 | 618-657 |
|
||||
| `backend/app/agents/tools/director_tools.py` | 52 | 1-52 | 52 | 658-711 |
|
||||
| `backend/app/agents/tools/editor_tools.py` | 52 | 1-52 | 52 | 712-765 |
|
||||
| `backend/app/agents/tools/global_asset_picker.py` | 11 | 1-11 | 11 | 766-778 |
|
||||
| `backend/app/agents/tools/producer_tools.py` | 97 | 1-97 | 97 | 779-877 |
|
||||
| `backend/app/agents/tools/reference_collector.py` | 29 | 1-29 | 29 | 878-908 |
|
||||
| `backend/app/agents/tools/screenwriter_tools.py` | 69 | 1-69 | 69 | 909-979 |
|
||||
| `backend/app/agents/tools/sound_tools.py` | 60 | 1-60 | 60 | 980-1041 |
|
||||
| `backend/app/api/asset_hub.py` | 124 | 1-124 | 124 | 1042-1167 |
|
||||
| `backend/app/api/assets.py` | 59 | 1-59 | 59 | 1168-1228 |
|
||||
| `backend/app/api/auth.py` | 43 | 1-43 | 43 | 1229-1273 |
|
||||
| `backend/app/api/billing.py` | 23 | 1-23 | 23 | 1274-1298 |
|
||||
| `backend/app/api/candidates.py` | 52 | 1-52 | 52 | 1299-1352 |
|
||||
| `backend/app/api/conversations.py` | 153 | 1-153 | 153 | 1353-1507 |
|
||||
| `backend/app/api/projects.py` | 65 | 1-65 | 65 | 1508-1574 |
|
||||
| `backend/app/config.py` | 72 | 1-72 | 72 | 1575-1648 |
|
||||
| `backend/app/db/migrations/env.py` | 67 | 1-67 | 67 | 1649-1717 |
|
||||
| `backend/app/db/migrations/versions/001_initial_schema.py` | 224 | 1-224 | 224 | 1718-1943 |
|
||||
| `backend/app/db/session.py` | 24 | 1-24 | 24 | 1944-1969 |
|
||||
| `backend/app/deps.py` | 67 | 1-67 | 67 | 1970-2038 |
|
||||
| `backend/app/generators/base.py` | 30 | 1-30 | 30 | 2039-2070 |
|
||||
| `backend/app/generators/image/flux.py` | 11 | 1-11 | 11 | 2071-2083 |
|
||||
| `backend/app/generators/image/imagen.py` | 11 | 1-11 | 11 | 2084-2096 |
|
||||
| `backend/app/generators/image/seedream.py` | 11 | 1-11 | 11 | 2097-2109 |
|
||||
| `backend/app/generators/video/kling.py` | 11 | 1-11 | 11 | 2110-2122 |
|
||||
| `backend/app/generators/video/seedance.py` | 11 | 1-11 | 11 | 2123-2135 |
|
||||
| `backend/app/generators/video/veo.py` | 11 | 1-11 | 11 | 2136-2148 |
|
||||
| `backend/app/generators/voice/elevenlabs.py` | 11 | 1-11 | 11 | 2149-2161 |
|
||||
| `backend/app/generators/voice/qwen_tts.py` | 11 | 1-11 | 11 | 2162-2174 |
|
||||
| `backend/app/llm/__init__.py` | 85 | 1-85 | 85 | 2175-2261 |
|
||||
| `backend/app/llm/base.py` | 53 | 1-53 | 53 | 2262-2316 |
|
||||
| `backend/app/main.py` | 76 | 1-76 | 76 | 2317-2394 |
|
||||
| `backend/app/models/asset.py` | 124 | 1-124 | 124 | 2395-2520 |
|
||||
| `backend/app/models/conversation.py` | 37 | 1-37 | 37 | 2521-2559 |
|
||||
| `backend/app/models/project.py` | 23 | 1-23 | 23 | 2560-2584 |
|
||||
| `backend/app/models/task.py` | 45 | 1-45 | 45 | 2585-2631 |
|
||||
| `backend/app/models/user.py` | 27 | 1-27 | 27 | 2632-2660 |
|
||||
| `backend/app/schemas/auth.py` | 31 | 1-31 | 31 | 2661-2693 |
|
||||
| `backend/app/schemas/conversation.py` | 41 | 1-41 | 41 | 2694-2736 |
|
||||
| `backend/app/schemas/project.py` | 31 | 1-31 | 31 | 2737-2769 |
|
||||
| `backend/app/services/auth_service.py` | 46 | 1-46 | 46 | 2770-2817 |
|
||||
| `backend/app/services/conversation_service.py` | 62 | 1-62 | 62 | 2818-2881 |
|
||||
| `backend/app/services/project_service.py` | 45 | 1-45 | 45 | 2882-2928 |
|
||||
| `backend/app/workers/image_worker.py` | 9 | 1-9 | 9 | 2929-2939 |
|
||||
| `backend/app/workers/text_worker.py` | 9 | 1-9 | 9 | 2940-2950 |
|
||||
| `backend/app/workers/video_worker.py` | 9 | 1-9 | 9 | 2951-2961 |
|
||||
| `backend/app/workers/voice_worker.py` | 9 | 1-9 | 9 | 2962-2972 |
|
||||
| `frontend/src/app/(auth)/login/page.tsx` | 88 | 1-88 | 88 | 2973-3062 |
|
||||
| `frontend/src/app/(auth)/register/page.tsx` | 99 | 1-99 | 99 | 3063-3163 |
|
||||
| `frontend/src/app/asset-hub/page.tsx` | 32 | 1-32 | 32 | 3164-3197 |
|
||||
| `frontend/src/app/billing/page.tsx` | 8 | 1-8 | 8 | 3198-3207 |
|
||||
| `frontend/src/app/projects/[id]/page.tsx` | 99 | 1-99 | 99 | 3208-3308 |
|
||||
| `frontend/src/app/projects/[id]/settings/page.tsx` | 8 | 1-8 | 8 | 3309-3318 |
|
||||
| `frontend/src/app/projects/page.tsx` | 164 | 1-164 | 164 | 3319-3484 |
|
||||
| `frontend/src/app/providers.tsx` | 22 | 1-22 | 22 | 3485-3508 |
|
||||
| `frontend/src/app/settings/page.tsx` | 8 | 1-8 | 8 | 3509-3518 |
|
||||
| `frontend/src/stores/conversation.ts` | 19 | 1-19 | 19 | 3519-3539 |
|
||||
| `frontend/src/stores/user.ts` | 33 | 1-33 | 33 | 3540-3574 |
|
||||
| `frontend/src/components/agent/AgentStatusBar.tsx` | 36 | 1-36 | 36 | 3575-3612 |
|
||||
| `frontend/src/components/agent/ChatInput.tsx` | 42 | 1-42 | 42 | 3613-3656 |
|
||||
| `frontend/src/components/agent/ChatPanel.tsx` | 61 | 1-61 | 61 | 3657-3719 |
|
||||
| `frontend/src/components/agent/MessageBubble.tsx` | 71 | 1-71 | 71 | 3720-3792 |
|
||||
| `frontend/src/components/assets/AssetPanel.tsx` | 26 | 1-26 | 26 | 3793-3820 |
|
||||
| `frontend/src/components/ui/avatar.tsx` | 109 | 1-109 | 109 | 3821-3931 |
|
||||
| `frontend/src/components/ui/button.tsx` | 64 | 1-64 | 64 | 3932-3997 |
|
||||
| `frontend/src/components/ui/card.tsx` | 92 | 1-92 | 92 | 3998-4091 |
|
||||
| `frontend/src/components/ui/input.tsx` | 21 | 1-21 | 21 | 4092-4114 |
|
||||
| `frontend/src/components/ui/label.tsx` | 24 | 1-24 | 24 | 4115-4140 |
|
||||
| `frontend/src/components/ui/scroll-area.tsx` | 58 | 1-58 | 58 | 4141-4200 |
|
||||
| `frontend/src/components/ui/textarea.tsx` | 18 | 1-18 | 18 | 4201-4220 |
|
||||
| `frontend/src/hooks/useAgentStream.ts` | 216 | 1-216 | 216 | 4221-4438 |
|
||||
| `frontend/src/hooks/useCandidateSystem.ts` | 85 | 1-85 | 85 | 4439-4525 |
|
||||
| `frontend/src/lib/api.ts` | 29 | 1-29 | 29 | 4526-4556 |
|
||||
| `frontend/src/lib/utils.ts` | 6 | 1-6 | 6 | 4557-4564 |
|
||||
| `frontend/next.config.ts` | 15 | 1-15 | 15 | 4565-4581 |
|
||||
| `frontend/src/app/globals.css` | 128 | 1-128 | 128 | 4582-4711 |
|
||||
| `backend/pyproject.toml` | 74 | 1-74 | 74 | 4712-4787 |
|
||||
| `docker-compose.dev.yml` | 19 | 1-19 | 19 | 4788-4808 |
|
||||
| `docker-compose.yml` | 124 | 1-124 | 124 | 4809-4934 |
|
||||
| `backend/celery_app.py` | 29 | 1-29 | 29 | 4935-4965 |
|
||||
| `frontend/package.json` | 45 | 1-45 | 45 | 4966-5012 |
|
||||
| `frontend/tsconfig.json` | 23 | 1-23 | 23 | 5013-5037 |
|
||||
Reference in New Issue
Block a user