Repository navigation
reference dependencies
Versions come from package.json. This is a compact view of the packages a contributor is most likely to touch.
| 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. |
| 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. |
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.
Open-source prompt engineering and multi-LLM tooling by Sentra Artificial Intelligence.
MyPrompt develops practical approaches to prompt engineering, multi-LLM optimisation, reusable prompt systems, and AI-native workflows — with an emphasis on structured, interoperable, and real-world AI use.
Built in Indonesia as part of the Sentra Artificial Intelligence ecosystem.
Sentra Artificial Intelligence · Source Repository · Official Website
Dr Ferdi Iskandar — Creator & Maintainer
LinkedIn ·
ORCID ·
Hugging Face ·
Kaggle ·
Medium ·
Substack ·
X ·
Threads
MyPrompt · Sentra Artificial Intelligence · Indonesia