Multi-agent theorem discovery interface for the Axiom Reasoning backend.
- 🔬 Real-time theorem discovery visualization
- 📊 Dependency graph with interactive nodes
- 👥 Multi-worker status monitoring
- 📜 Live event streaming via SSE
- 🎯 Session configuration and management
- Node.js >= 18
- pnpm (recommended) or npm
- Axiom Reasoning Backend running on port 5001 (or configured port)
git clone <repository-url>
cd aevatar-axiom-reasoningpnpm installCopy the environment template and modify as needed:
cp .env.example .env.localpnpm devThe app will be available at http://localhost:3000
The project uses a layered environment configuration:
| File | Purpose |
|---|---|
.env |
Default settings (base) |
.env.development |
Development mode (pnpm dev) |
.env.production |
Production build (pnpm build) |
.env.local |
Local overrides (gitignored) |
Copy .env.example to .env.local for local customization:
cp .env.example .env.local| Variable | Description | Default |
|---|---|---|
VITE_API_BASE_URL |
Backend API base URL (empty = use proxy) | (empty) |
VITE_BACKEND_URL |
Backend URL for dev proxy | http://localhost:5001 |
VITE_ENABLE_DEBUG |
Enable debug console logs | true |
VITE_ENABLE_RAW_EVENTS |
Show RAW EVENTS panel | true |
VITE_APP_TITLE |
Application title | Axiom Reasoning |
# Connect to a different backend
VITE_BACKEND_URL=http://192.168.1.100:5001
# Or use a remote API directly (bypasses proxy)
# VITE_API_BASE_URL=https://api.example.com| Command | Description |
|---|---|
pnpm dev |
Start development server |
pnpm build |
Build for production |
pnpm preview |
Preview production build |
pnpm lint |
Type check with TypeScript |
src/
├── adapters/ # Backend adapters
├── components/ # React components
│ └── ui/ # Reusable UI components (shadcn/ui style)
├── config/ # Environment configuration
├── hooks/ # Custom React hooks
├── services/ # API service layer
├── types/ # TypeScript type definitions
└── lib/ # Utility functions
- Framework: React 19 + TypeScript
- Build Tool: Vite 6
- Styling: TailwindCSS 4
- UI Components: Radix UI primitives
- Graph Visualization: @xyflow/react + dagre
- Icons: Lucide React
The development server proxies /api/* requests to the backend URL configured in VITE_BACKEND_URL. Make sure the Axiom Reasoning backend is running before starting the frontend.
pnpm buildThe production build will be output to dist/. Deploy these static files to any web server or CDN.
For production, set VITE_API_BASE_URL to your backend's public URL.
ISC