Contributing
Build Pytxo from source and send a change.
Pytxo is MIT-licensed and its source is at Pytxo-dev/pytxo. Installers and CLI binaries ship from Pytxo-dev/pytxo-releases; to use Pytxo rather than change it, start with Install.
Development setup
git clone https://github.com/Pytxo-dev/pytxo.git
cd pytxo
cargo build --workspaceDesktop from source:
cd apps/desktop
npm ci
npm run check
cd ../..
cargo build -p pytxo-desktopMCP binary from source:
cargo build -p pytxo-mcp --releaseSmoke checks:
./tooling/scripts/smoke.sh
# Windows: ./tooling/scripts/smoke.ps1Public docs
Edit MDX under apps/web/content/docs. Preview with pnpm --dir apps/web dev and open /docs.
Guidelines
- Route orchestration changes through the safety and coordination model where applicable
- Add tests for scheduling, worktree, and store behavior
- Update public docs when user-facing behavior changes
- Follow existing Rust formatting (
cargo fmt) and CI
Pull requests
Branch from main, keep commits focused, make sure cargo test and CI pass, and link related issues or ADRs. For anything larger than a fix, open an issue first so we can agree on the approach. Report security problems privately, as described in SECURITY.md.