Page cover

CLI Configuration

Proper configuration is essential for using the JuliaOS CLI effectively. This includes setting up environment variables, configuration files, and understanding the project structure.

Environment Variables

  • Copy .env.example to .env in the project root.

  • Fill in required variables (RPC URLs, API keys, etc.):

ETH_RPC_URL=YOUR_ETH_RPC_URL
SOLANA_RPC_URL=YOUR_SOLANA_RPC_URL
# ... other variables

Configuration Files

  • julia/config.toml: Main backend configuration (copy from config.example.toml and edit as needed).

  • tokens.json, bridges.json, etc.: Used for token and bridge mappings.

Starting the CLI

  • Start the Julia backend server first:

cd julia
julia --project julia_server.jl
  • In a separate terminal, start the CLI:

node scripts/interactive.cjs

Project Structure Reference

  • /julia: Julia backend code and config

  • /packages/cli: CLI source code

  • /packages/framework: Core JS/TS components

  • /packages/bridges, /packages/wallets: Integrations

  • /scripts: Utility scripts

  • /docs: Documentation

Best Practices

  • Use version control for configuration files, but never commit secrets or private keys.

  • Use .env for sensitive variables and ensure it's in .gitignore.

  • Refer to the Setup & Conventions guide for more details.