Contributing to Arachne

April 26, 2026 ยท View on GitHub

We welcome contributions! Please follow these guidelines to help maintain quality and consistency.

How to Contribute

  1. Check for Issues: Look at the roadmap and existing issues before starting work.
  2. Create a Branch: Use descriptive names (e.g., features/new-tool, fix/issue-123).
  3. DSPy-Native: Ensure your changes are DSPy-native; avoid hardcoding prompts where possible.
  4. Documentation: Update the relevant docs/ files if your changes affect external APIs or architecture.
  5. Tests: All new features must include unit tests in the tests/ directory.

Getting Help

  • Open an Issue for bugs or feature requests.