How kenneth0111/agent works
Creator Agent is a Java content-creation workspace: users register or sign in, configure content accounts, add reference materials, research questions, generate and revise topics/scripts, then assemble and manage weekly schedules. The graph includes documented model and optional web-search integrations. Runtime wiring is based on the README and sampled frontend; unsampled backend calls are shown only where the README documents the workflow.
Main entry points: http.ts HTTP Client · App.vue Workspace App · migration MySQL · ResearchWorkflow.java Research Workflow
Components 24
Workspace UI
- Workspace App
frontend/src/App.vue - Login & Register
frontend/src/pages/LoginPage.vue - Account Editor
frontend/src/pages/AccountsPage.vue - Materials Page
frontend/src/pages/MaterialsPage.vue - Research Chat
frontend/src/pages/ChatPage.vue - Generation Page
frontend/src/pages/GenerationPage.vue - Schedule Page
frontend/src/pages/SchedulePage.vue - HTTP Client
frontend/src/api/http.ts
Identity & Accounts
- Authentication
backend/src/main/java/com/example/creator/auth/AuthController.java - Content Accounts
backend/src/main/java/com/example/creator/account/AccountController.java
Research & Materials
- Material Library
backend/src/main/java/com/example/creator/material/MaterialController.java - Material Search
backend/src/main/java/com/example/creator/material/MaterialSearchService.java - Research Workflow
backend/src/main/java/com/example/creator/agent/ResearchWorkflow.java - Account Summary
backend/src/main/java/com/example/creator/agent/ContentWorkflow.java
Content Operations
- Generation API
backend/src/main/java/com/example/creator/content/GenerationController.java - Draft Workflow
backend/src/main/java/com/example/creator/content/GenerationGraph.java - Schedule Operations
backend/src/main/java/com/example/creator/content/ScheduleController.java
Runtime Services
- Model Gateway
backend/src/main/java/com/example/creator/agent/ModelGateway.java - MCP Search Gateway
backend/src/main/java/com/example/creator/agent/McpSearchGateway.java - MySQL
backend/src/main/resources/db/migration - Redis Sessions
backend/src/main/java/com/example/creator/config/RedisConfig.java
Other components
- Creator
- DeepSeek API
- Tavily MCP
Connections 36
- Creator → Workspace App: uses
- Workspace App → Login & Register: shows
- Workspace App → Account Editor: shows
- Workspace App → Materials Page: shows
- Workspace App → Research Chat: shows
- Workspace App → Generation Page: shows
- Workspace App → Schedule Page: shows
- Login & Register → HTTP Client: sends requests
- Account Editor → HTTP Client: sends requests
- Materials Page → HTTP Client: sends requests
- Research Chat → HTTP Client: sends requests
- Generation Page → HTTP Client: sends requests
- Schedule Page → HTTP Client: sends requests
- HTTP Client → Authentication: calls API
- HTTP Client → Content Accounts: calls API
- HTTP Client → Material Library: calls API
- HTTP Client → Research Workflow: calls API
- HTTP Client → Account Summary: calls API
- HTTP Client → Generation API: calls API
- HTTP Client → Schedule Operations: calls API
- Authentication → MySQL: stores users
- Authentication → Redis Sessions: stores sessions
- Content Accounts → MySQL: stores accounts
- Material Library → MySQL: stores materials
- Material Search → MySQL: retrieves materials
- Research Workflow → Material Search: searches locally
- Research Workflow → MCP Search Gateway: searches web
- Research Workflow → Model Gateway: generates answer
- Account Summary → Model Gateway: generates summary
- Generation API → Draft Workflow: runs workflow
- Draft Workflow → Material Search: retrieves evidence
- Draft Workflow → Model Gateway: generates drafts
- Generation API → MySQL: stores runs and drafts
- Schedule Operations → MySQL: stores schedules
- Model Gateway → DeepSeek API: sends prompts
- MCP Search Gateway → Tavily MCP: searches