Contributing
AgentScript is an open-source project, and we welcome contributions from everyone.
How to Contribute
-
Join our Discord server: https://discord.gg/hEYMnj62DT (opens in a new tab)
Talk to us! -
Check out GitHub Issues: https://github.com/AgentScript-AI/agentscript/issues (opens in a new tab)
See what we're working on, post your ideas! -
Fork the repository
Fork the main repository to your own GitHub account -
Create a branch
Create a new branch for your changes -
Make your changes
Implement your changes, add tests, and update documentation -
Run tests and linters
Make sure all tests pass and there are no linting errors -
Create a pull request
Submit a pull request to the main repository
Local Development
To start developing locally:
-
Clone the repository
Clone the repository to your local machine -
Install dependencies
yarn
-
Set up the environment
Copy.env.example
to.env
and fill in your API keys -
Start the development server
yarn dev
The yarn dev
command uses turbo
to watch for changes in the packages and rebuild them automatically.
Release Process
The project uses nx release
to manage releases.
Code Style
The project uses Prettier and ESLint for code formatting and linting. Make sure your code adheres to the project's code style.
Roadmap
Check out the README.md (opens in a new tab) for the current roadmap.