Blockchain-based AI agent deployment and management platform with integrated wallet functionality
# Install dependencies
pnpm install
# Start development server
cd apps/embers
pnpm dev
# Build project
pnpm build
# Run tests
pnpm testOur project follows a documentation-first approach designed for both human contributors and LLM-assisted development:
- ๐ Requirements - User stories, business requirements, and acceptance criteria
- ๐ Specifications - Technical specifications and design documents
- ๐๏ธ Architecture - System design and architectural decisions
- Decision Records - ADRs documenting important architectural choices
- System Diagrams - Visual representations of system components
- Design Patterns - Established patterns and conventions
- ๐ค Contributing Guide - Complete workflow for LLM-enhanced development
- ๐ง Development Setup - Environment configuration and tools
- ๐งช Testing Guide - Testing strategies and conventions
When using LLM tools, start by providing context from:
- Relevant requirements from
docs/requirements/ - Technical specifications from
docs/specifications/ - Architecture constraints from
docs/architecture/ - Source code context from directory-level READMEs
embers-frontend/
โโโ docs/ # Documentation hierarchy (see above)
โโโ apps/
โ โโโ embers/ # React frontend application
โ โโโ src/
โ โ โโโ lib/ # Shared components and utilities
โ โ โโโ pages/ # Route components
โ โ โโโ public/ # Static assets
โ โโโ package.json # Frontend dependencies
โโโ packages/
โ โโโ client/ # TypeScript client SDK
โ โโโ src/
โ โ โโโ api-client/ # Auto-generated API client
โ โ โโโ entities/ # Core blockchain entities
โ โ โโโ functions.ts # Wallet operations
โ โโโ tests/ # SDK test suites
โโโ .github/workflows/ # CI/CD pipelines
โโโ CLAUDE.md # Project context for LLM assistance
โโโ pnpm-workspace.yaml # Monorepo configuration
- ๐ Read Documentation - Start with
docs/requirements/ - ๐ค LLM Integration - Use comprehensive context from our docs structure
- โ๏ธ Traditional Practices - Follow CI/CD, testing, and code review standards
- ๐ Update Documentation - Keep all documentation current with changes
- ๐ Context Files - This project uses CLAUDE.md for LLM system context
- AI Agent Management: Create, edit, and deploy AI agents to blockchain
- Wallet Integration: Secure wallet functionality with authentication
- Protected Routes: Authentication-gated access to sensitive operations
- Modern UI: React 19 with SCSS modules and responsive design
- Wallet Operations: Send tokens, check balances, manage wallet state
- AI Agent Deployment: Deploy and interact with AI agents on-chain
- Cryptographic Security: Built with Noble curves for secure key management
- Type Safety: Full TypeScript support with Zod validation
- Frontend: React 19, TypeScript, Vite, SCSS Modules
- State Management: TanStack Query, React Context
- Routing: React Router v7
- Cryptography: @noble/curves, js-sha3, blakejs
- Testing: Jest with React Testing Library
- Build Tools: Vite, pnpm workspaces
- Linting: ESLint, Prettier, Stylelint
- Private Key Management: Secure key generation and storage
- Address Validation: Cryptographic address verification
- Type Safety: Runtime validation with Zod schemas
- Authentication: Protected routes with wallet-based auth
- API Integration: Auto-generated client from OpenAPI schema
