How nocobase/nocoreach works
NocoReach is an AI growth-operations platform built on NocoBase: users connect data sources, review daily analysis and evidence-backed opportunities, delegate work to agents, approve changes, and compare impact. The map preserves the documented data, analysis, agent, review, impact, and customization capabilities. Several backend subsystems are represented by their enclosing directory because their implementation files were not sampled; relationships without direct source evidence are cited to the README’s product description.
Main entry points: service.ts Execution service · database.ts Business data store · daily-analysis.ts Daily analysis · manual-tasks.ts Task management
Components 27
Research and insights
- Research pages
client/pages - Daily analysis
server/nocoreach/daily-analysis.ts - Analysis rules
server/nocoreach/analysis-rules.ts - Opportunity evidence
server/nocoreach/analysis-evidence.ts - Insights and opportunities
client/pages/strategy - Data views
server/nocoreach/data-views.ts
Growth operations
- Task management
server/nocoreach/manual-tasks.ts - Task workspace
client/pages/task-detail - Review and publish
client/pages/task-detail/article-review.tsx - Impact comparison
client/pages/task-detail
Agent execution
- Execution service
server/nocoreach/execution/service.ts - Execution flow
server/nocoreach/execution/article-flow.ts - Agent runtime
server/online-agent/executor.ts - Playbooks and skills
client/pages/skills.tsx - Project knowledge
client/pages/project-knowledge
Platform services
- Product navigation
client/nocoreach-routes.ts - Business data store
server/nocoreach/legacy/database.ts - Access control
server/access/service.ts - NocoReach provider
server/providers/nocoreach.ts
Data integrations
- Source connections
client/pages/source-connections.tsx - Data collection
server/nocoreach - Source services
server/nocoreach - Search sync
server/nocoreach/sync-service.ts - Report cache
server/nocoreach/google-report-cache.ts - Connected data sources
Other components
- Growth team
- Coding agent
Connections 29
- Growth team → Product navigation: opens
README.md - Product navigation → Insights and opportunities: routes to
client/nocoreach-routes.ts - Growth team → Source connections: connects sources
README.md - Source connections → Data collection: configures
- Connected data sources → Data collection: provides data
README.md - Data collection → Source services: feeds
- Source services → Daily analysis: supplies changes
README.md - Daily analysis → Analysis rules: evaluates
README.md - Daily analysis → Opportunity evidence: produces
README.md - Opportunity evidence → Insights and opportunities: informs
README.md - Insights and opportunities → Task management: hands off work
README.md - Growth team → Research pages: explores
README.md - Research pages → Data views: reads data
- Search sync → Business data store: writes data
server/nocoreach/sync-service.ts - Search sync → Report cache: uses cache
server/nocoreach/sync-service.ts - Task management → Execution service: starts work
server/nocoreach/manual-tasks.ts - Task management → Business data store: reads and writes
server/nocoreach/manual-tasks.ts - Execution service → Execution flow: runs article flow
server/nocoreach/execution/service.ts - Execution service → Agent runtime: delegates execution
- Playbooks and skills → Execution service: guides work
README.md - Project knowledge → Execution service: informs agents
server/nocoreach/execution/service.ts - Coding agent → Agent runtime: runs tasks
README.md - Execution service → Task workspace: provides task state
- Task workspace → Review and publish: supports review
README.md - Growth team → Review and publish: approves changes
README.md - Review and publish → Impact comparison: enables comparison
README.md - NocoReach provider → Business data store: uses data layer
server/providers/nocoreach.ts - NocoReach provider → Access control: creates access service
server/providers/nocoreach.ts - Access control → Business data store: reads and writes
server/access/service.ts