Contributing to Jentic Projects¶
Thank you for considering contributing to Jentic's open source projects!
Our ecosystem includes:
- Jentic Public APIs — open, AI-ready API knowledge base
- Arazzo Engine — tooling for the Arazzo workflow specification
- Standard Agent — composable AI agent framework
- SDKs — Python, TypeScript (planned), and more
This guide covers contributing to any Jentic project. For project-specific contribution rules, see each repository's README
or CONTRIBUTING.md
.
Code of Conduct¶
We are committed to a welcoming and inclusive environment.
Please read our Code of Conduct before contributing.
Ways to Contribute¶
Contributions aren’t just code — you can help by:
- Reporting bugs
- Suggesting features
- Reviewing pull requests
- Improving documentation
- Sharing tutorials, guides, and examples
- Helping others in the Discord community
How to Get Started¶
-
Find or Create an Issue
Search the repository's GitHub Issues first. If none exists, open one. -
Discuss Before Large Changes
For new features or large refactors, open an issue first to get feedback. -
Fork and Branch
- Feature branches:
feature/<short-description>
-
Bugfix branches:
fix/<issue-number>-<short-description>
-
Code and Test
Follow the coding guidelines in this doc and project-specific rules. -
Submit a Pull Request
- Keep PRs focused and small
- Describe what and why you changed
- Link related issues (
Fixes #123
)
Coding Guidelines¶
- Commits: Follow Conventional Commits
- Style: Match the project’s existing formatting and linting rules
- Tests: Add or update tests where applicable
- Docs: Update docs for new features or changes
Project-Specific Notes¶
Jentic Public APIs¶
See Add API Integration and Create Agent Workflows for contributing OpenAPI specs and workflows.
Arazzo Engine¶
Follow the development guide.
Standard Agent¶
Check the reference docs for architecture and runtime components before contributing.
Recognition¶
We credit contributors in release notes and documentation.
Thank you for helping build the Jentic ecosystem!