ArchitectAI
ArchitectAI is a TypeScript study CLI for the Claude Certified Architect exam; it uses the codebase itself as runnable examples for exam concepts.
Quick start
git clone https://github.com/aviraldua93/architect-ai.git
cd architect-ai
npm install
npm run build
Run the local CLI through npm scripts:
npm run quiz # quick practice quiz
npm run study # adaptive study session
npm run assess # exam readiness summary
npm run dashboard # progress dashboard
npm run exam # timed mock exam
After building, you can also run the compiled CLI directly:
node dist/cli/index.js help
node dist/cli/index.js quiz --domain 1
Commands
| Command | Purpose |
|---|---|
quiz |
Practice questions, optionally filtered by domain or task statement. |
study |
Adaptive study flow using spaced repetition data. |
assess |
Exam readiness and per-domain scoring. |
dashboard |
Terminal progress dashboard. |
exam |
Mock exam flow with configurable question count. |
explain <concept> |
Placeholder for API-key-backed concept explanations. |
Testing and quality checks
This repository uses npm for dependency management. The test script runs the Tier 1 suite with Bun, so Bun must be installed for npm run test.
npm run build
npm run typecheck
npm run test
npm run lint
Do not use the publish/pack lifecycle scripts for local validation; prepublishOnly, prepack, and prepare are package lifecycle hooks.
Project layout
src/agents/ Agent loop, orchestration, subagent, workflow, and hook examples
src/tools/ Tool definitions and structured error handling
src/mcp/ MCP server examples
src/prompts/ System prompts, few-shot examples, and output schemas
src/context/ Session state, progress tracking, and escalation helpers
src/cli/ CLI entry points for quiz, study, assess, dashboard, and exam
test/tier1/ Fast offline unit tests
web/ Separate Next.js web UI package
Web UI
The web UI is a separate package under web/:
cd web
npm install
npm run dev
It starts on http://localhost:3939.
Contributing
See CONTRIBUTING.md for branch, pull request, testing, and style guidance.
License
MIT. See LICENSE.
No comments yet
Be the first to share your take.