Prepare an authorized development workspace
Obtain the repository access and development configuration supplied by the IntraCord project owner. Use that repository's instructions for your platform; this guide does not require a public fork or a separately published setup plugin.
Prepare dependencies
The backend uses Python 3.13 and the UI uses Node.js. Initialize the dependencies recorded by the supplied checkout, including its Pipecat source. The repository contains docker-compose-local.yaml for local supporting services and separate startup scripts. Review the scripts before running them because bootstrap operations can change environment files and database state.
Separate development and tests
Backend runtime configuration belongs in api/.env; automated tests use api/.env.test. Use test database credentials for pytest and keep the test database separate from customer data. The UI has its own environment configuration.
Verify a change
Run the checks appropriate to the modified component. Build both documentation languages when changing guide links. For the v2 facade, its isolated contract tests use mocked storage and do not place telephone calls. See repository guide for code ownership.