Arcen Agent v1.0.0
⌘K
⌘K

Contributing

Use the existing setup scripts and test runner so your environment matches the repository.

Local setup

git clone https://github.com/AdityaKumar41/arcen-agent.git
cd arcen-agent
./setup-arcen.sh
./arcen

Manual path:

curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv .venv --python 3.11
source .venv/bin/activate
uv pip install -e ".[all,dev]"
scripts/run_tests.sh

Test commands

scripts/run_tests.sh
scripts/run_tests.sh tests/path/to/test_file.py -q

The test runner probes .venv, venv, then $HOME/.arcen/arcen-agent/venv.

Dependency rules

Python dependencies must be pinned intentionally. Current core dependencies are exact-pinned in pyproject.toml; extras follow the repo policy in the surrounding comments.

For GitHub Actions, pin actions to commit SHAs and keep a version comment.

Review posture

Keep changes scoped, do not revert unrelated work, and prefer local patterns over new abstractions. Add tests when behavior, contracts, or user-facing workflows change.