# Contributing

AgentGPT is a community-driven, open-source project built on Ethereum. We thrive on contributions from developers, designers, writers, testers, and innovators worldwide. Whether you’re fixing bugs, improving documentation, or proposing bold ideas, your input directly shapes the future of decentralized AI.

***

#### **Ways to Contribute**

**1. Development**

**Description**: Enhance the AgentGPT protocol, agents, or smart contracts.

**How to Help**:

* Fix [open issues](https://github.com/agentgptorg) or propose new features.
* Optimize gas usage in Ethereum smart contracts.
* Build integrations with Layer 2 chains (Optimism, Arbitrum).

**Tools**:

* **GitHub Repo**: [github.com/agentgpt-org](https://github.com/agentgptorg)
* **Stack**: Solidity, Python, JavaScript, Hardhat.

**2. Design**

**Description**: Improve UI/UX for AgentGPT’s dApps and tools.

**How to Help**:

* Redesign dashboards for staking, governance, or agent deployment.
* Create wireframes for new features (e.g., AI marketplace).
* Submit icons, logos, or motion graphics.

**Tools**:

* Figma Community File: [Design Kit](https://www.figma.com)

**3. Documentation**

**Description**: Make AgentGPT’s resources clearer and more accessible.

**How to Help**:

* Revamp tutorials for deploying AI agents on Ethereum.
* Translate docs into new languages (e.g., Spanish).
* Write technical guides for developers and node operators.

**Tools**:

* **Docs Repo**: <https://agent-gpt.gitbook.io>

**4. Testing & QA**

**Description**: Ensure the platform is secure, scalable, and user-friendly.

**How to Help**:

* Report bugs via [GitHub Issues](https://github.com/agentgptorg).
* Audit smart contracts for vulnerabilities.
* Stress-test agents under high-load Ethereum conditions.

**Tools**:

* **Testnet**: Goerli, Sepolia.
* **Bug Bounties**: Up to $1,000 for critical vulnerabilities.

**5. Community & Advocacy**

**Description**: Grow and support the AgentGPT ecosystem.

**How to Help**:

* Host workshops or Twitter Spaces about AgentGPT.
* Create video tutorials or developer toolkits.
* Moderate Discord channels or forums.

***

#### **How to Start Contributing**

**Step 1: Choose Your Path**

* **Developers**: Fork the [GitHub repo](https://github.com/agentgptorg), pick an issue tagged `Good First Issue`, and submit a PR.
* **Designers**: Join the [Figma Community](https://www.figma.com) to collaborate on UI updates.
* **Writers**: Claim a documentation task on [GitBook Projects](https://agent-gpt.gitbook.io/agent-gpt).

**Step 2: Follow Guidelines**

* **Code**: Adhere to [Solidity Style Guide](https://docs.soliditylang.org) and include unit tests.
* **Docs**: Use Markdown formatting and follow the technical writing checklist.
* **Community**: Be respectful and inclusive in all interactions.

**Step 3: Submit Your Work**

* Open a Pull Request (PR) with a clear description of changes.
* Tag relevant maintainers (e.g., `@agentgpt-org/core-devs`).
* Await review and address feedback.

***

#### **Rewards & Recognition**

* **GitHub Contributions**: Featured on AgentGPT Hall of Fame.
* **Bounties**: Earn $AGPT tokens for resolving high-priority issues.
* **Grants**: Apply for developer grants (up to $1,000) via the DAO.

***

#### **Join the Community**

| **Platform**  | **Link**                                                 | **Purpose**                     |
| ------------- | -------------------------------------------------------- | ------------------------------- |
| **Telegram**  | [t.me/agentgptorg](https://t.me/agentgptorg)             | Real-time collaboration.        |
| **Twitter/X** | [x.com/agentgptorg](https://x.com/agentgptorg)           | Updates and announcements.      |
| **GitHub**    | [github.com/agentgptorg](https://github.com/agentgptorg) | Code, docs, and issue tracking. |

***

#### **Thank You!**

AgentGPT’s success hinges on **your** passion and expertise. Whether you’re submitting a one-line fix or leading a major feature, every contribution matters. Let’s redefine decentralized AI—together.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://agent-gpt.gitbook.io/agent-gpt/essentials/contributing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
