Community Support for AG-Kit: 5 Channels for Contributors and Users
AG-Kit offers comprehensive community support through GitHub Issues, detailed contribution guidelines, live contributor recognition, financial backing options, and responsible security disclosure channels.
AG-Kit (the Antigravity-first agent engineering toolkit by vudovn) provides a multi-layered community support system designed to lower barriers for contributors and users. Whether you need to report a bug, submit a pull request, or support the project financially, the repository maintains transparent processes backed by specific documentation and UI components. The project's approach combines automated GitHub API integrations with clear human-readable policies.
GitHub Issues for Bug Reports and Feature Requests
The primary channel for community support ag-kit users is the GitHub Issues tracker. The project routes all bug reports, feature requests, and general questions through this centralized system.
In web/src/components/layout/footer/index.tsx, the footer component provides a direct link to the issues page, ensuring users can easily access support from any page of the application. You can create a pre-filled issue template programmatically using query parameters:
// Construct a pre-filled issue URL
const newIssueUrl = `https://github.com/vudovn/ag-kit/issues/new?title=${encodeURIComponent('Bug: …')}&body=${encodeURIComponent('Steps to reproduce…')}`;
window.open(newIssueUrl, '_blank');
This approach ensures consistent formatting for bug reports and reduces friction for users reporting problems.
Contributing Code to AG-Kit
New contributors can follow the step-by-step workflow defined in CONTRIBUTING.md at the repository root. This document covers the fork-and-pull-request process, code style requirements, testing procedures, and local development setup.
The contribution process is straightforward:
- Fork the repository
- Create a feature branch
- Follow the code style guidelines
- Run tests locally
- Submit a pull request
You can link directly to the contribution guide from any UI component:
<a
href="https://github.com/vudovn/ag-kit/blob/main/CONTRIBUTING.md"
target="_blank"
rel="noopener noreferrer"
className="btn btn-outline"
>
Read the Contribution Guide
</a>
Live Contributor Recognition
AG-Kit implements dynamic contributor recognition through the LandingContribute component in web/src/components/landing/contribute.tsx. This feature fetches real-time data from the GitHub API to display contributor avatars, usernames, and commit counts on the landing page.
The data fetching logic resides in web/src/lib/github.ts:
// src/lib/github.ts – simplified excerpt
export const GITHUB_API_URL = 'https://api.github.com/repos/vudovn/ag-kit';
export const GITHUB_CONTRIBUTORS_URL = `${GITHUB_API_URL}/contributors?per_page=100`;
export async function fetchGithubContributors() {
const response = await fetch(GITHUB_CONTRIBUTORS_URL);
if (!response.ok) throw new Error('Failed to load contributors');
const data = await response.json();
return data.map((c: any) => ({
login: c.login,
htmlUrl: c.html_url,
avatarUrl: c.avatar_url,
contributions: c.contributions,
}));
}
This transparency mechanism publicly acknowledges contributors and encourages ongoing participation in the ag-kit community support ecosystem.
Financial Support Options
The project accepts financial backing through two channels documented in README.md. Users can support the maintainer via a "Buy Me A Coffee" button or through a Vietnamese bank transfer QR code. These options allow community members to fund development without affecting the open-source nature of the codebase.
Financial contributions help sustain active development while keeping the toolkit freely available. The donation links are prominently displayed in the repository's support section and integrated into the web interface components.
Security Vulnerability Reporting
For security-related concerns, AG-Kit provides a dedicated SECURITY.md file outlining responsible disclosure procedures. This document specifies how to report vulnerabilities privately to the maintainers, ensuring security issues are addressed before public disclosure.
Security reports bypass the public issue tracker to prevent exploitation of unpatched vulnerabilities. The policy typically includes encryption keys for sensitive communications and expected response timeframes for severity levels.
Summary
- GitHub Issues serve as the primary support channel for bugs and features, accessible via the footer component at
web/src/components/layout/footer/index.tsx. - Contributing guidelines in
CONTRIBUTING.mddefine the fork-and-pull workflow, code standards, and testing requirements. - Live contributor data is fetched via the GitHub API using functions in
web/src/lib/github.tsand displayed inweb/src/components/landing/contribute.tsx. - Financial support options include "Buy Me A Coffee" and bank transfer, documented in
README.md. - Security disclosures follow the protocol in
SECURITY.md, providing a private channel for vulnerability reports.
Frequently Asked Questions
How do I report a bug in AG-Kit?
Report bugs through the GitHub Issues tracker at https://github.com/vudovn/ag-kit/issues. The footer component in web/src/components/layout/footer/index.tsx provides persistent navigation to this page. For structured reports, use query parameters to pre-fill the issue title and body with relevant details about your environment and reproduction steps.
Where can I find the AG-Kit contribution guidelines?
The complete contribution workflow is documented in CONTRIBUTING.md at the repository root. This file explains how to fork the repository, set up your local development environment, follow code style conventions, run tests, and submit pull requests. The guidelines ensure consistent code quality across all contributions to the ag-kit repository.
Does AG-Kit accept financial donations?
Yes. The project accepts financial support through two methods documented in README.md: a "Buy Me A Coffee" button for international supporters and a QR code for Vietnamese bank transfers. These contributions help sustain development while maintaining the project's open-source availability.
How are AG-Kit contributors displayed on the website?
The landing page features a dynamic contributor section powered by web/src/components/landing/contribute.tsx. This component calls fetchGithubContributors() from web/src/lib/github.ts, which queries the GitHub API at https://api.github.com/repos/vudovn/ag-kit/contributors to retrieve real-time data including usernames, avatars, and contribution counts.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →