Console
What is the Areev Console?
The Areev Console is an open-source web application built with Angular 21, Tailwind v4, and PrimeNG that provides a visual interface for operating the Areev context database.
The Console connects to a running Areev server over its HTTP API and organizes functionality into four navigation groups: Explore (Memory explorer with grains table, knowledge graph, timeline, and document import tabs, plus CAL Studio for query authoring), Operate (Health dashboard and Intelligence monitoring), Govern (Compliance checks with policy management, and Audit trail with provenance tracking), and Build (API integration guides and webhook management). Each view maps directly to the underlying REST endpoints, so anything you do in the Console can also be done via the API or CLI.
The Console ships as a standalone Angular application with no server-side rendering. It uses Angular 21 standalone components and signals for state management, Tailwind v4 for styling, and PrimeNG for data tables, dialogs, and form controls. The autonomous memory engine exposes all operations through the same /api/ endpoint prefix that the Console consumes, making it straightforward to build custom integrations alongside the Console.
How do I run the Console?
Start the Areev server with areev serve --http 0.0.0.0:4009 --mcp --a2a and open the Console in a browser at the server’s HTTP address.
The Console is served directly by the Areev binary when the http feature is enabled — there is no separate deployment step. The AI agent memory API and the Console UI share the same HTTP port. In development, you can run the Console independently via ng serve from the app/ directory, pointing the API proxy to a running Areev instance.
For production deployments behind a reverse proxy, ensure the proxy forwards both /api/ routes (for the REST API) and the root path (for the Console’s static assets). The Console uses client-side routing, so configure the proxy to serve index.html for all non-API paths.
# Start Areev with Console enabled
areev serve --http 0.0.0.0:4009 --mcp --a2a --app app/dist/browser
# Development mode (separate Angular dev server)
cd app && ng serve --proxy-config proxy.conf.json
What views does the Console provide?
The Console sidebar organizes views into four groups, each with its own routes under /memories/:memoryId/.
Explore — The Chat view (/memories/:id) is the default landing page with a conversational interface for querying memory. The Memory explorer (/memories/:id/grains) provides a tabbed interface with four sub-views: Grains (searchable table), Graph (knowledge graph visualization), Timeline (chronological view), and Import (drag-and-drop document upload). CAL Studio (/memories/:id/cal-studio) offers a query editor for authoring and running CAL expressions.
Operate — The Health view (/memories/:id/health) shows system status, overview metrics, security and compliance posture, and subsystem status. The Intelligence view (/memories/:id/intelligence) monitors computed metrics across operational domains.
Govern — The Compliance view (/memories/:id/verify) runs automated compliance checks across regulations and manages governance policies via two tabs: Checks and Policies. The Audit view (/memories/:id/audit) displays a hash-chained, tamper-evident event log with two tabs: Trails and Provenance.
Build — The Integrate view (/memories/:id/integrate) provides API reference documentation, SDK guides, and connection examples across HTTP, gRPC, MCP, A2A, and CLI interfaces. The Hooks view (/memories/:id/hooks) manages webhook subscriptions for event-driven integrations.
Each view is implemented as a standalone Angular component with its own route, making the Console modular and extensible. The views communicate with the server through Angular’s HttpClient and specialized services like ComplianceService, ChatService, and ChatThreadService that wrap REST API calls with typed request and response models.
Related
- Explorer: Search, browse, visualize, and import grains
- Compliance: Compliance checks, policy management, and audit trails
- Ingest: Document upload and import
- Health: System monitoring dashboard