Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 1.7 KB

File metadata and controls

41 lines (31 loc) · 1.7 KB

Canary — Agent Guide

PNPM monorepo containing shared component libraries and packages for the Harness Unified UI. Consumed primarily by frontend/platformUI.

Tech Stack

  • Language: TypeScript
  • Package manager: PNPM (monorepo)
  • Build: Vite
  • Styling: Tailwind CSS
  • React constraint: All packages must support React 17

Packages

Package Path Description
@harnessio/ui packages/ui/ Main component library (Radix UI + ShadCN + Tailwind)
@harnessio/ai-chat-core packages/ai-chat-core/ Framework-agnostic AI chat state machine
@harnessio/filters packages/filters/ Filter/search components
@harnessio/forms packages/forms/ React Hook Form + Zod/Yup form primitives
@harnessio/pipeline-graph packages/pipeline-graph/ Pipeline visualization graph
@harnessio/yaml-editor packages/yaml-editor/ Monaco-based YAML editor
@harnessio/core-design-system packages/core-design-system/ Design tokens and themes (style-dictionary)

Common Commands

pnpm install          # Install all dependencies
pnpm build            # Build all packages
pnpm lint             # Lint all packages
pnpm typecheck        # Type-check all packages
pnpm test             # Run tests across all packages
pnpm clean            # Remove all dist/ and node_modules/

Package-Level Docs

Packages with detailed agent guides: