Multi-language monorepo for the Proompteng product surfaces, agent platform, shared SDKs, and GitOps/infrastructure automation.
The repository centers on:
- product surfaces and adjacent runtimes in
apps/ - agent and control-plane services in
services/ - shared TypeScript packages and deploy tooling in
packages/ - Kubernetes, Argo CD, Helm, OpenTofu, and Ansible assets for running the stack
apps/mixes browser apps, desktop apps, runtime services, and a few templates/config-only directoriesapps/landing: Next.js marketing site backed by the shared Convex project inpackages/backendapps/app: TanStack Start control-plane UIapps/cms: Payload CMS for landing contentapps/docs: Fumadocs-based documentation appapps/froussard: Bun webhook bridge service inapps/apps/reestr,apps/reviseur,apps/kabina,apps/nata,apps/kitty-krew,apps/alchimie,apps/discourse: additional product and experiment surfaces
packages/backend: Convex backend, codegen, and seed flows used by frontend appspackages/scripts: typed Bun deploy/build/reseal automation used across servicespackages/temporal-bun-sdk: Temporal SDK and examples for Bun-based workerspackages/codex: Codex client/runtime packagepackages/design,packages/atelier,packages/cloutt,packages/cx-tools,packages/discord,packages/otel,packages/schematic: shared libraries and tooling
services/jangar: OpenAI-compatible streaming chat/completions service and agent control-plane runtimeservices/torghut: FastAPI autonomous trading service with research and rollout workflowsservices/memories: memory storage/retrieval service used by agent workflowsservices/golink,services/oirat,services/bumba,services/khoshut,services/facteur,services/graf,services/prt,services/bonjour,services/tigresse,services/saigak,services/dernier,services/dorvud,services/miel,services/eclair,services/galette,services/vecteur,services/workers: supporting product, integration, runtime, and infrastructure services implemented across TS, Go, Python, Kotlin, and Ruby
charts/agents: Helm chart and CRDs for the agents platformargocd/: GitOps manifests and ApplicationSetskubernetes/: cluster bootstrap and operational manifests/scriptstofu/: OpenTofu stacksansible/: provisioning and operational playbooksdevices/: machine-specific infrastructure notes and manifestsproto/,schemas/: shared contracts and schema assetsdocs/: design docs, runbooks, incidents, and architecture referencesskills/: reusable agent skills
- Node
24.11.1 - Bun
1.3.10 - Go
1.24+for Go services - Ruby
3.4.7+ Bundler2.7+forservices/dernier - Python:
3.9-3.12forapps/alchimie3.11-3.12forservices/torghut
Install workspace dependencies:
bun installCommon entry points from the repo root:
# Landing site + shared Convex backend
bun run dev:setup:convex
bun run seed:models
bun run dev:landing
# Control-plane UI
bun run dev:app
# Payload CMS
bun run dev:cms
# Docs app
bun run dev:docs
# Convex backend only
bun run dev:convexService-specific local workflows live in the nearest README. Two important examples:
services/jangar/README.md: local Jangar development, Tilt port-forwards, worker split, and gRPC notesservices/torghut/README.md:uv-based Python setup, migration checks, whitepaper workflow, and rollout automation
bun run format
bun run format:check
bun run lint:oxlint
bun run lint:oxlint:typeTarget a single workspace:
bun run --filter <workspace> <script>Examples:
bun run --filter landing build
bun run --filter app test
bun run --filter @proompteng/backend codegengo test ./services/...
go build ./services/...bun run tf:plan
bun run tf:apply
bun run lint:argocd
bun run ansibleService deploy/build/reseal workflows use the typed scripts under packages/scripts/src/**.
| Path | Purpose |
|---|---|
apps/ |
Mixed product surfaces: web apps, desktop apps, some runtime services, and app-adjacent templates/config |
packages/ |
Shared TS libraries, Convex backend, SDKs, and deploy tooling |
services/ |
Backend services across TS, Go, Python, Ruby, and Kotlin |
charts/agents/ |
Agents Helm chart, CRDs, examples, and values |
argocd/ |
Desired GitOps state for applications and platform components |
kubernetes/ |
Cluster bootstrap, utilities, and supporting manifests |
tofu/ |
OpenTofu stacks for infrastructure provisioning |
ansible/ |
Playbooks and inventory |
docs/ |
Current-state docs, design docs, runbooks, and incident writeups |
devices/ |
Hardware/node-specific operational material |
proto/ |
Protobuf definitions |
schemas/ |
SQL and schema assets |
scripts/ |
Repository-level helpers |
skills/ |
Agent skill definitions |
- Agents platform docs:
docs/agents/README.md - Jangar service docs:
services/jangar/README.md - Torghut docs index:
docs/torghut/README.md - Deploy/build script catalog:
packages/scripts/README.md - Root tooling and workflows:
AGENTS.md
- Use
misewhen a workflow requires a pinned tool major such ashelm@3. - Generated artifacts and lockfiles are maintained through their owning generators and package managers.
- For infra changes, default to GitOps under
argocd/and let Argo CD apply the desired state.