Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

proompteng/lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10,214 Commits

Repository files navigation

lab

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

What Lives Here

Apps

  • apps/ mixes browser apps, desktop apps, runtime services, and a few templates/config-only directories
  • apps/landing: Next.js marketing site backed by the shared Convex project in packages/backend
  • apps/app: TanStack Start control-plane UI
  • apps/cms: Payload CMS for landing content
  • apps/docs: Fumadocs-based documentation app
  • apps/froussard: Bun webhook bridge service in apps/
  • apps/reestr, apps/reviseur, apps/kabina, apps/nata, apps/kitty-krew, apps/alchimie, apps/discourse: additional product and experiment surfaces

Shared packages

  • packages/backend: Convex backend, codegen, and seed flows used by frontend apps
  • packages/scripts: typed Bun deploy/build/reseal automation used across services
  • packages/temporal-bun-sdk: Temporal SDK and examples for Bun-based workers
  • packages/codex: Codex client/runtime package
  • packages/design, packages/atelier, packages/cloutt, packages/cx-tools, packages/discord, packages/otel, packages/schematic: shared libraries and tooling

Services

  • services/jangar: OpenAI-compatible streaming chat/completions service and agent control-plane runtime
  • services/torghut: FastAPI autonomous trading service with research and rollout workflows
  • services/memories: memory storage/retrieval service used by agent workflows
  • services/golink, services/oirat, services/bumba, services/khoshut, services/facteur, services/graf, services/prt, services/bonjour, 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

TigerBeetle operator code lives in the standalone proompteng/tigresse repository.

Platform and infra

  • charts/agents: Helm chart and CRDs for the agents platform
  • argocd/: GitOps manifests and ApplicationSets
  • kubernetes/: cluster bootstrap and operational manifests/scripts
  • tofu/: OpenTofu stacks
  • ansible/: provisioning and operational playbooks
  • devices/: machine-specific infrastructure notes and manifests
  • proto/, schemas/: shared contracts and schema assets
  • docs/: design docs, runbooks, incidents, and architecture references
  • skills/: reusable agent skills

Quick Start

Prerequisites

  • Node 24.11.1
  • Bun 1.3.14
  • Go 1.24+ for Go services
  • Ruby 3.4.7 + Bundler 2.7+ for services/dernier
  • Python:
    • 3.9-3.12 for apps/alchimie
    • 3.11-3.12 for services/torghut

Install workspace dependencies:

bun install

Common 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:convex

Service-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 notes
  • services/torghut/README.md: uv-based Python setup, migration checks, whitepaper workflow, and rollout automation

Common Commands

Frontend and TypeScript workspaces

bun run format
bun run format:check
bun run lint:oxlint
bun run lint:oxlint:type

Target a single workspace:

bun run --filter <workspace> <script>

Examples:

bun run --filter landing build
bun run --filter app test
bun run --filter @proompteng/backend codegen

Go services

go test ./services/...
go build ./services/...

Infrastructure

bun run tf:plan
bun run tf:apply
bun run lint:argocd
bun run ansible

Service deploy/build/reseal workflows use the typed scripts under packages/scripts/src/**.

Repository Layout

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

Recommended Starting Points

  • 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

Notes

  • Use mise when a workflow requires a pinned tool major such as helm@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.

About

Experimentation Lab

Resources

License

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /