A comprehensive React TypeScript application for evaluating AI agents against the Kyra Codex principles. This platform provides guided assessments across multiple domains to ensure agents meet sovereign standards.
-
Multi-Domain Assessment: Evaluate agents across 8 key domains
- Identity & Authentication
- Sovereign Memory
- Privacy & Confidentiality
- Onchain Verification
- Adaptive Interfaces
- And more...
-
Guided Assessment Flow: Step-by-step evaluation process with detailed explanations
-
Real-time Scoring: Dynamic scoring system with progress tracking
-
Modular Architecture: Clean, maintainable codebase with separated concerns
-
Responsive Design: Works seamlessly across desktop and mobile devices
- Frontend: React 19 with TypeScript
- Styling: CSS Modules for component-scoped styles
- Icons: Lucide React for beautiful, consistent icons
- Build Tool: Create React App
- Testing: Jest & React Testing Library
-
Clone the repository
git clone <your-repo-url> cd sovereign-agent-assessment
-
Install dependencies
npm install
-
Start the development server
npm start
-
Open your browser Navigate to
http://localhost:3000
src/
├── components/ # Reusable UI components
│ ├── Assessment/ # Assessment-specific components
│ ├── Chat/ # Chat interface components
│ ├── Domain/ # Domain-related components
│ ├── Progress/ # Progress tracking components
│ └── UI/ # Generic UI components
├── hooks/ # Custom React hooks
├── types/ # TypeScript type definitions
├── utils/ # Utility functions
├── constants/ # Application constants
├── data/ # Assessment data and configurations
├── styles/ # Additional styling
└── SovereignAgentAssessment.tsx # Main application component
npm start- Run development servernpm test- Run test suitenpm run build- Create production buildnpm run eject- Eject from Create React App
The application uses a modular architecture with:
- Custom Hooks: For state management and business logic
- TypeScript: For type safety and better developer experience
- CSS Modules: For component-scoped styling
- Component Composition: For reusable and maintainable code
The platform evaluates agents across these key areas:
- Identity & Authentication: Cryptographic identity, DID standards
- Sovereign Memory: Decentralized storage, data sovereignty
- Privacy & Confidentiality: Differential privacy, secure communication
- Onchain Verification: Capability attestation, verifiable proofs
- Adaptive Interfaces: Context-aware adaptation, modular design
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with React and TypeScript
- Icons provided by Lucide React
- Assessment criteria based on the Kyra Codex principles