LFC is a monorepo for managing and syncing AI tool configuration across a team.
apps/api: Cloudflare Worker API and D1 migrationsapps/dashboard: React dashboard for org, profile, secret, and audit managementapps/cli: publishedlfcCLI packageapps/tray: Tauri desktop tray app for sync and inventory scanningpackages/shared: shared TypeScript types
Requirements:
- Node.js
22 pnpm10- Rust toolchain for the tray app
Common commands:
pnpm install
pnpm dev
pnpm lint
cargo check --manifest-path apps/tray/src-tauri/Cargo.tomlThe API uses Cloudflare Wrangler. Copy apps/api/.dev.vars.example to apps/api/.dev.vars for local development and set your own secrets.
- CLI publishes are triggered by tags named
cli-v* - Tray releases are triggered by tags named
tray-v* - Production deploys run from
mainand are expected to use theproduction,npm, andreleaseGitHub environments
Changes in these paths should receive extra maintainer review:
.github/workflows/**apps/api/src/routes/**apps/tray/src-tauri/**
See CONTRIBUTING.md and SECURITY.md before opening a pull request.