COGITATIO VIRTUALIS is a considered reimagining of the Curriculum Vitae. Modern language analysis and vector search capabilities are woven into a retro-futurist presentation layer, where Generative AI enhances and compliments user actions, rather than replacing them.
Professional experience data lives in vector space, accessible through an artificial 'CLI', as well as natural language interactions with an LLM playing the role of a 'smart' terminal operating system.
COGITATIO VIRTUALIS is composed of a full feature vector database and experience document management Python project, and a Next.js/TypeScript, full-stack web application. Highlights include:
- Simulated terminal POST sequence that incorporates live-generated POST sequence operations that mirror random language from the vector database
- User actions that allow direct access to the vector database, the content of which is also passed to the LLM "operating system" in the next pass of the thread
- Finely tuned System Prompts for all major LLM interactions
- Considered separations of types of Experience documents, allowing both user and LLM to better peruse the CV materials
- Programmatic interpretations of Vector data available for users through simple commands (e.g. entering
/exp yearswill give a rough estimate of the total number of years of employment CV is aware of) - ASCII art and kaomoji both pre-generated (with an LLM partner) and live-generated (with an LLM partner)
A Next.js/TypeScript application that creates an authentic CRT terminal experience, complete with:
- Custom ASCII art rendering
- Retro terminal effects (scanlines, noise, flicker)
- Sophisticated state management
- Rich command interface
- Procedurally generated haikus
A Python-based document processing and vector search system offering:
- Real-time document monitoring
- Vector embeddings generation
- FAISS-powered similarity search
- Professional document analysis
- Structured data exploration
- Sophisticated logging system
The project embodies several core principles:
-
Users need Tools with AI, not AI with Tools
- Chat-centric applications are great for power users, but programmatic interactions still viable
- Considered blends of programmatic UI/UX and Artificial Intelligence read better to users than chatbots with
tool_usecalls, even when they can be forced - Designer taste is critical when delivering an AI-enhanced application
-
Meta-Tooling
- COGITATIO VIRTUALIS has vector-db access to its own documentation, as it is, itself, a portfolio piece
- Solves a problem I've always felt with representing myself so briefly and single-mindedly, as one is intended to do on a resume
- Functioned as a hone for my ability to think about AI applications and systems design
-
Professional Yet Playful
- Sound, stable full-stack architecture
- Retro-computing aesthetics
- Technical documentation meets digital spirituality
███████╗████████╗ █████╗ ████████╗██╗ ██╗███████╗
██╔════╝╚══██╔══╝██╔══██╗╚══██╔══╝██║ ██║██╔════╝
███████╗ ██║ ███████║ ██║ ██║ ██║███████╗
╚════██║ ██║ ██╔══██║ ██║ ██║ ██║╚════██║
███████║ ██║ ██║ ██║ ██║ ╚██████╔╝███████║
╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝
- (✓_✓) Vector Store
- (✓_✓) Document Processing
- (✓_✓) API Layer
- (✓_✓) Testing
- (✓_✓) Boot Sequence
- (✓_✓) Error Handling
- (✓_✓) Main Loop
- (✓_✓) Testing
Node.js >= 16
Python >= 3.8pip install -e ".[dev]"
python3 -m cogitatio-server.scripts.start_servercd cogitation-terminal
npm install
npm run devThe system uses a unique architecture that spans both technical and experiential domains:
User Input → Terminal Interface → Vector Search → Gen AI → In-Character Response
↑ [Technical] [Data] [Neural] [Interpersonal]
└──────────────────────── Feedback Loop ────────────────────────┘
For detailed setup and development guidelines, see:
- Enhanced vector search capabilities
- Advanced document analysis
- Expanded AI interactions
- Performance optimizations
- More terminal effects
- Extended ASCII art capabilities
- Rich command interfaces
- Interactive visualizations
"Silicon dreams flow through corridors of logic, wisdom awakens." -COGITATIO VIRTUALIS Boot Sequence Haiku
