Thanks for your interest in contributing! Here's how to get started.
scripts/ # Bash setup scripts (Termux + proot)
agent/ # Agent config files and skills
web/ # Next.js landing page and docs site
test/ # Docker-based test environment
See the README for a full overview.
- Scripts development: Docker (for the test environment)
- Web development: Node.js 18+ and pnpm
- Fork and clone the repo
- Create a branch for your change:
git checkout -b my-feature
No Android device needed — use the Docker test environment:
# Run all scripts and verify outputs
bash test/run.sh
# Interactive shell for debugging
bash test/run.sh --interactivecd web
pnpm install
pnpm dev- Keep changes focused — one feature or fix per PR
- Test your changes (
bash test/run.shfor scripts, manual check for web) - Write a clear PR description explaining what changed and why
- Push your branch and open a PR against
main
- Shell scripts: follow existing patterns, use
main()wrapper convention - Web: follow existing Next.js/React patterns, use Tailwind for styling