Skip to content

hyperobjective/monorepo

Repository files navigation

Ouroboros

This is a monorepo for the Hyperobjective LLM router frontend, backend and supporting infrastructure.

Running locally

You will need to use the environment variables defined in .env.local to run the application.

Note: You should not commit your .env file or it will expose secrets that will allow others to control access to your various OpenAI and authentication provider accounts.

  1. Install Vercel CLI: npm i -g vercel
  2. Link local instance with Vercel and GitHub accounts (creates .vercel directory): vercel link
  3. Download your environment variables: vercel env pull
  4. Install Foundary
pnpm install
pnpm dev

Your app will now be running on localhost:3000.

Message Queue

The message queue is used to communicate between the various services. The following command will start the message queue.

pnpm inngest

Your message queue will now be running on localhost:8288.

TDD

Test Driven Development (TDD) is used for all development. The following command will run the test suite in watch mode.

pnpm test:watch

CLI

Use the CLI to rapidly prototype or play around with functionality. The available commands can be found in the cli directory.

pnpm cli --help

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published