Entrypoint
Reminix looks for these files at the root of your project:| TypeScript/JavaScript | Python |
|---|---|
server.ts, server.js | server.py |
agent.ts, agent.js | agent.py |
index.ts, index.js | main.py |
tsx server.ts, node server.js, python main.py).
Custom Entrypoint
For code in subfolders or modules, add astart script:
- TypeScript
- Python
package.json
Build Step
If yourpackage.json has a build script, it runs automatically before starting your agent.
package.json
Python projects typically don’t need a build step.
Package Manager
Node.js
We detect your package manager in this order:packageManagerfield inpackage.json(recommended)- Lockfile:
bun.lockb→pnpm-lock.yaml→yarn.lock→package-lock.json - Default: npm
package.json
Python
We detect your package manager in this order:- Lockfile:
uv.lock→poetry.lock requirements.txtpyproject.tomlwith[tool.poetry]or[tool.uv]- PEP 621
pyproject.tomlwith[project]
Lockfiles
Include your lockfile for faster, reproducible builds:| Package Manager | Lockfile |
|---|---|
| npm | package-lock.json |
| pnpm | pnpm-lock.yaml |
| yarn | yarn.lock |
| bun | bun.lockb |
| poetry | poetry.lock |
| uv | uv.lock |
| pip | requirements.txt (pinned) |
Required Packages
Your project must include at least one Reminix package:| TypeScript | Python |
|---|---|
@reminix/runtime | reminix-runtime |
@reminix/langchain | reminix-langchain |
@reminix/langgraph | reminix-langgraph |
@reminix/openai | reminix-openai |
@reminix/anthropic | reminix-anthropic |
@reminix/vercel-ai | reminix-llamaindex |