Rendel turns any website into clean, LLM-ready Markdown so AI agents can read the web.
flowchart TD
AGENT[" <br/>AI Agent<br/>(ChatGPT, Perplexity, etc.)<br/> "]| #!/usr/bin/env bash | |
| # Fast local build/test/lint loop for hgDB. | |
| # | |
| # Speed stack and why it matters: | |
| # | |
| # - This script scopes work to explicitly selected or changed crates. Use -p | |
| # before `--`; arguments after `--` are passed to Cargo/Nextest as filters. | |
| # - cargo-nextest is the normal test runner: process isolation and parallel | |
| # scheduling make focused suites fast and failures clear. Its repo config uses | |
| # fail-fast=false, retries=0, and a bounded slow timeout, so all real failures |
Build a Laravel-native Memory system that uses HSG (Hierarchical Semantic Graph) architecture within ULPI. This system enables AI agents to store, retrieve, and manage memories across five cognitive sectors with intelligent decay, semantic connections, and hybrid search capabilities.
Key Decisions:
| # Example Global Environment Configuration | |
| # Template showing all available environment variables for the ShipToday monorepo | |
| # | |
| # IMPORTANT: This project uses separate environment files: | |
| # - env.global.dev.yaml (for development) | |
| # - env.global.prod.yaml (for production) | |
| # | |
| # SECURITY NOTE: Never commit real secrets to this file! | |
| # This is a template - edit the actual env.global.dev.yaml and env.global.prod.yaml files |
| { | |
| "packages": { | |
| "apps/web": { | |
| "outputFile": "apps/web/.env.local", | |
| "variables": [ | |
| "database.*", | |
| "auth.*", | |
| "payments.*", | |
| "email.RESEND_API_KEY", | |
| "analytics.*", |
| #!/usr/bin/env node | |
| /** | |
| * Creates a Vercel-compatible environment file from the web app's .env.local file | |
| * | |
| * This script converts the generated .env.local file into a format that can be | |
| * imported directly into Vercel's environment variables dashboard. | |
| * | |
| * Key differences from .env.local format: | |
| * - Removes quotes around values (Vercel adds them automatically) |
| #!/usr/bin/env node | |
| /** | |
| * Environment Variable Synchronization Script | |
| * | |
| * Reads environment-specific YAML files and distributes variables to packages | |
| * based on configuration in env.config.json | |
| * | |
| * Usage: | |
| * node scripts/sync-env.js # Sync all packages (dev) |
Ulpi achieves dramatic performance improvements by eliminating all middleware layers and leveraging direct integration with VSCode's core. This document outlines the architectural decisions and strategies that make Ulpi 10-100x faster than Cursor's extension-based approach.
| Operation | Cursor (Extension) | Ulpi (Built-in) | Improvement |
|---|