Open Core Boundary Map

Open Core Boundary Map

This document defines which parts of LRAgent are open source (MIT) and which are enterprise (BSL 1.1).

Principle

Core = generic, reusable, framework-level. Any developer should be able to build their own AI agent system on top of the core.

Enterprise = domain-specific, industry-integrated, revenue-generating. These modules solve specific business problems that justify commercial licensing.


MIT (Open Source)

Server Core Engines

ModuleDescription
intent-engine.jsL1/L2/L3 intent recognition and routing
rule-engine.js / rule-engine-core.jsRule evaluation, 5-dimension scoring
capability-runtime.jsIdentify → Inspect → Optimize → Repair pipeline
capability-dispatcher.jsCapability dispatch and parameter normalization
agent-state-machine.jsAgent lifecycle state management
circuit-breaker.jsFailure protection for agent calls
governance-middleware.jsAudit logging and compliance hooks
health-inspector.js / health-patrol.js / health-scanner.jsSystem health monitoring
safe-tools.jsSafe tool whitelist for auto-execute
unified-schema.js / unified-validator.jsSchema definition and validation
evolution-engine.jsAgent self-improvement loop
auto-loop-service.jsAutomated goal-driven execution
swarm-orchestrator.jsMulti-agent coordination
hits-event-bus.jsEvent bus for inter-agent communication
prompt-template-manager.jsLLM prompt management
knowledge-indexer.js / knowledge-search.jsKnowledge base indexing and retrieval
content-engine.jsContent generation framework
workflow-executor.jsWorkflow execution engine
relationship-resolver.jsGeneric relationship resolution

Server Routes (Core)

RouteDescription
auth.jsAuthentication
llm.jsLLM API proxy
rule-engine.js / rule-workbench-api.jsRule engine endpoints
intent.jsIntent engine endpoints
capability-api.js / capability-pipeline.jsCapability API
digital-staff-routes.jsStaff CRUD and execution
staff-feedback-routes.jsFeedback and performance API
feedback-routes.jsGeneral feedback
audit-log.jsAudit log API
ai-inspector.jsData quality inspection
content-api.js / content-routes.jsContent management
open-platform.jsOpen platform API
scheduler-routes.jsTask scheduling

Digital Staff (Core)

Staff IDNameDescription
DS-BOSS-001Data ClerkGeneric data inspection and reporting
DS-BOSS-002System Health MonitorSystem health checks
DS-DOC-001Document ValidatorDocument quality validation
DS-CONTENT-001Content GeneratorGeneric content creation

Frontend (Core)

ComponentDescription
AiWorkbench.vueAI chat workbench
Dashboard.vueSystem dashboard
DigitalStaff.vueStaff management page
StaffFeedbackCard.vueExecution feedback card
StaffResultCard.vueExecution result display
InspectionResult.vueData quality inspection results
GovernanceTable.vueGovernance audit table
MetaModelBrowser.vueObject type browser
BusinessObjectCreate.vueObject creation dialog
All composables/use-capability-*.jsCapability hooks
use-exec-log.js, useWebSocket.js, useToast.jsUtility composables

MiniApp (Core)

ModuleDescription
pages/ai-chat/AI chat interface
pages/workbench/Workbench
pages/profile/Staff detail, run, config
api/digital-staff.jsAPI client
i18n/Internationalization

BSL 1.1 (Enterprise)

PLM Integration

ModuleDescription
aras-client.jsARAS Innovator / SCSAI AML protocol client
aras-process-sync.jsProcess synchronization with PLM
aras-quality-query.jsQuality data from PLM
aras-rule-sync.jsRule synchronization with PLM
aml-asset-library.js / aml-generator.jsAML asset management
sciot-rules-bridge.jsSciot rule bridge

Industry-Specific

ModuleDescription
bom-demo-builder.js / bom-process-linker.jsBOM structure management
change-chain-engine.jsECR/ECO change management
enterprise-rules.jsEnterprise-specific rules
industry-profile-loader.jsIndustry configuration
phosphorus-asset-service.js / phosphorus-kb-builder.jsChemical industry
sccapp-design-engine.js / sccapp-optimize-engine.jsSCCAPP engineering
quality-process-bridge.jsQuality-process integration
llm-process-*.jsLLM-powered process engineering

Enterprise Digital Staff

Staff IDNameDescription
DS-ECR-001ECR ReviewerEngineering change review
DS-VEN-001Vendor ManagerSupplier management
DS-COST-001Cost OptimizerCost analysis and optimization
DS-PROC-001Procurement AgentPurchase order management
DS-ARAS-001ARAS CreatorPLM object creation
DS-EQUIP-001Equipment MaintainerPredictive maintenance

Enterprise Routes

RouteDescription
change.jsECR/ECO lifecycle
bom.js / bom-check.js / bom-import.jsBOM management
aml.js / aml-library.jsAML library
vendor.jsVendor management
procurement.js / purchase-order.jsProcurement
quality.jsQuality management
industrial-asset.jsIndustrial assets
phosphorus-asset.jsChemical industry assets
sccapp.jsSCCAPP integration
chipwise-routes.jsChip design

Enterprise Frontend

ComponentDescription
PartDetailPanel.vuePart detail with PLM data
BomExplorer.vue / BomDetailModal.vueBOM visualization
ImpactChart.vueChange impact analysis chart
ProductList.vuePLM product listing
ChangeManagement.vueECR/ECO management
VendorManagement.vueVendor management
QualityKpiBoard.vueQuality KPI dashboard
IndustrialAssetOverview.vueIndustrial asset overview
SccappCenter.vueSCCAPP center
ChipWiseEngine.vueChip design engine

How to Determine Where New Code Belongs

Ask these questions:

  1. Does it require ARAS/SCSAI/PLM to function? → Enterprise
  2. Is it specific to an industry (chemical, manufacturing, chip)? → Enterprise
  3. Can a developer use it without any PLM backend? → Core
  4. Does it generate direct revenue? → Enterprise
  5. Is it a generic framework capability? → Core

When in doubt, open a GitHub issue with the license-question label.

← 返回案例列表
分享:
🤖 Try Now →
🤖
🎁