Skip to content

reference dependencies

drferdi edited this page Sep 23, 2026 · 2 revisions

Dependencies

Versions come from package.json. This is a compact view of the packages a contributor is most likely to touch.

Runtime

Package Version Role
@anthropic-ai/sdk ^0.39.0 Claude provider adapter.
openai ^4.85.0 OpenAI adapter and OpenAI-compatible providers (Qwen, Grok, local).
@mistralai/mistralai ^1.5.0 Mistral provider adapter.
@prisma/client 6.5.0 Generated database client.
pg ^8.20.0 PostgreSQL driver.
@supabase/ssr ^0.6.0 Supabase server-side auth helpers.
@supabase/supabase-js ^2.49.0 Supabase client.
@next/env 15.5.18 Environment loading in the desktop main process.
@sentry/nextjs ^10.45.0 Error capture used by the structured logger.
resend ^6.9.4 Transactional email.
next 15.5.21 Next runtime and config baseline.
react, react-dom ^19 Renderer UI.
Radix UI packages @radix-ui/react-* (accordion, dialog, select, tabs, toast, tooltip, and more) Renderer primitives.
lucide-react, @phosphor-icons/react ^0.454.0, ^2.1.10 Icons.
geist, next-themes ^1.7.0, ^0.4.6 Fonts and theming.
zod 3.25.76 Schema validation.
react-hook-form, @hookform/resolvers ^7.60.0, ^3.9.0 Form state and schema resolvers.
class-variance-authority, clsx, tailwind-merge, tailwindcss-animate see manifest Class composition and animation helpers.
cmdk, sonner, vaul, @vercel/analytics see manifest Command menu, toasts, drawers, analytics.

Development

Package Version Role
electron ^36.9.5 Desktop shell runtime.
vitest ^3.0.0 Unit and renderer test runner.
@playwright/test 1.55.1 Electron end-to-end runner.
@vitejs/plugin-react, jsdom, @testing-library/react see manifest Vitest React and DOM support.
eslint ^9.37.0 Linter.
eslint-config-next ^16.2.1 ESLint flat configs (core-web-vitals, typescript).
typescript-eslint ^8.57.1 TypeScript ESLint plugin and parser.
@eslint/js, @eslint/eslintrc, globals see manifest ESLint support packages.
typescript ^5 Compiler.
tsx ^4.21.0 Runs the acceptance harness and TypeScript scripts.
prisma 6.5.0 Prisma CLI and generation.
tailwindcss, postcss, autoprefixer see manifest Styling pipeline.
@types/node, @types/react, @types/react-dom see manifest Type definitions.

Workspace overrides

pnpm-workspace.yaml has packages: [] and an overrides block that pins patched versions of transitive packages, including minimatch, rollup, esbuild, markdown-it, ajv, tar, undici, shell-quote, path-to-regexp, tmp, and vitest, and remaps xlsx to npm:@e965/xlsx@0.20.3. Its allowBuilds block permits install scripts for @prisma/client, @prisma/engines, electron, esbuild, and prisma, and denies them for @sentry/cli, sharp, and unrs-resolver.

Clone this wiki locally