扣子智能体
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3.5 KiB

Coze Studio Frontend

This is the frontend project of Coze Studio, an AI Agent development platform built with monorepo architecture, based on React 18 and modern frontend technology stack.

🏗 Project Architecture

Core Technology Stack

  • Framework: React 18 + TypeScript
  • Build Tool: Rsbuild
  • Package Manager: Rush + PNPM
  • Routing: React Router v6
  • State Management: Zustand
  • UI Components: @coze-arch/coze-design
  • Internationalization: @coze-arch/i18n

Directory Structure

frontend/
├── apps/                    # Application layer
│   └── coze-studio/        # Main application
├── packages/               # Core packages
│   ├── agent-ide/         # AI Agent development environment
│   ├── arch/              # Architecture infrastructure
│   ├── common/            # Common components and utilities
│   ├── components/        # UI component library
│   ├── data/              # Data layer
│   ├── devops/            # DevOps tools
│   ├── foundation/        # Foundation infrastructure
│   ├── project-ide/       # Project development environment
│   ├── studio/            # Studio core features
│   └── workflow/          # Workflow engine
├── config/                # Configuration files
│   ├── eslint-config/     # ESLint configuration
│   ├── rsbuild-config/    # Rsbuild build configuration
│   ├── ts-config/         # TypeScript configuration
│   ├── postcss-config/    # PostCSS configuration
│   ├── stylelint-config/  # Stylelint configuration
│   ├── tailwind-config/   # Tailwind CSS configuration
│   └── vitest-config/     # Vitest testing configuration
└── infra/                 # Infrastructure tools
    ├── idl/              # Interface Definition Language tools
    ├── plugins/          # Build plugins
    └── utils/            # Utility libraries

🚀 Quick Start

Prerequisites

  • Node.js >= 21
  • PNPM 8.15.8
  • Rush 5.147.1

Install Dependencies

# Run in project root directory
rush install
# update
rush update

Development Mode

# Start development server
cd apps/coze-studio
npm run dev
# or use rushx
rushx dev

Production Build

# Build application
cd apps/coze-studio
npm run build
# or use rushx
rushx build

📦 Core Modules

Agent IDE

  • agent-ide: AI Agent integrated development environment
  • prompt: Prompt editor
  • tool: Tool configuration management
  • workflow: Workflow integration

Architecture Layer (arch)

  • bot-api: API interface layer
  • bot-hooks: React Hooks library
  • foundation-sdk: Foundation SDK
  • i18n: Internationalization support
  • bot-flags: Feature flags management
  • web-context: Web context utilities

Workflow Engine (workflow)

  • fabric-canvas: Canvas rendering engine
  • nodes: Node component library
  • sdk: Workflow SDK
  • playground: Debug runtime environment

Data Layer (data)

  • knowledge: Knowledge base management
  • memory: Memory system
  • common: Common data processing

🔧 Development Standards

Code Quality

  • Code formatting with ESLint + Prettier
  • TypeScript strict mode
  • Unit test coverage requirements
  • Team-based tier management (level-1 to level-4)

Team Collaboration

  • Rush-based monorepo management
  • Workspace dependency management
  • Unified build and release process

📄 License

Apache License 2.0