Compatible projects
Before runningrelai init, make sure that:
- the project is a git repository with at least one commit.
- the project has a clear agent entrypoint, function, command, graph, or framework object.
- local path dependencies may point outside the repo snapshot RELAI uploads during compatibility analysis, as long as they are clearly declared in repo-visible dependency metadata and remain available in your local environment for later init/runtime steps.
- runtime secrets come from environment variables or local env files, not committed source.
- the behavior you want to test can run without a production-only hosted boundary.
Python agents
- the RELAI simulator virtual environment can run Python 3.11 or newer.
- dependencies are declared in files such as
pyproject.toml,requirements.txt,uv.lock,poetry.lock,setup.py,setup.cfg,Pipfile,pdm.lock, or Conda environment files.
TypeScript agents (experimental)
- Node.js 20 or newer is available on
PATH. - dependencies and scripts are declared in
package.jsonand, where applicable, the project’s package-manager lockfile. - the project’s package manager —
npm,pnpm, Yarn, or Bun — is available onPATH.
Go agents (experimental)
- Go 1.24.4 or newer is available on
PATH. - dependencies are declared in
go.modand, where applicable,go.sum.