Check prerequisites
Before you begin, make sure the following tools are available on your machine:
Verify your Node version with:If you need to install any of these tools, refer to their official documentation. Halyrd does not bundle or manage them.
| Tool | Required version | Purpose |
|---|---|---|
| Node.js | 20.19 or later | Dashboard and TypeScript toolchain |
| pnpm | Latest stable | JavaScript package management |
| uv | Latest stable | Python package management for the agent API |
| just | Any | (Optional) Convenience command runner for cross-language tasks |
Clone the repo and install dependencies
Clone the Halyrd repository, then install all JavaScript and Python dependencies:
pnpm install uses the workspace lockfile to install exact versions for the dashboard and all shared packages. uv sync does the same for the Python agent backend.Configure your secrets
Halyrd keeps secrets scoped to each app — there is no root-level Open Open
.env file. You need to configure two separate files.Agent API secrets (apps/api/.env):apps/api/.env and fill in your TWAK credentials, your BSC RPC URL, and your wallet details. The .env.example file has a commented description for every field.Dashboard secrets (apps/dashboard/.env):apps/dashboard/.env and set the API URL so the dashboard knows where to reach the running agent.Start the agent
From the repository root, run:This command boots both the dashboard and the agent API in parallel. You will see interleaved log output from both processes as they start up. Wait until both report that they are ready before opening the dashboard.
Open the dashboard and watch it trade
Navigate to http://localhost:3000 in your browser.The dashboard opens showing your agent in PAPER mode. The status badge in the header confirms this. From here you can:
- Watch the equity curve update as the agent completes paper trades
- Read the agent journal to see the reasoning behind every trade and skip
- Monitor the evaluation progress bars tracking drawdown headroom, trade floor, and profitability
The agent paper-trades immediately using live BSC market quotes. No real funds are at risk. The agent will remain in PAPER mode until you manually promote it to live — that action requires an explicit confirmation and is entirely your decision to make when you are ready.