Contributing
Artemis is open source and welcomes contributions of all kinds โ code, skills, documentation, and ideas.
Report bugs
Found something broken? Open a GitHub issue with reproduction steps, your Node version, and OS. Include relevant logs from the gateway output.
Request features
Have an idea for a new channel, tool, or MCP server? Start a discussion on GitHub. Describe the use case and how it fits into the existing architecture.
Submit code
Fork the repo, create a feature branch, and submit a PR. The monorepo uses pnpm workspaces โ run pnpm install at the root, not in individual packages.
Build skills
Create SKILL.md files that extend the agent with new workflows. Skills are markdown-driven โ no code compilation needed. Host them on GitHub for community installation.
Add channels
Each channel is a separate package under packages/. Follow the pattern in packages/discord or packages/whatsapp โ implement a listener and connect to the gateway.
Create MCP servers
Build new MCP tool servers for integrations like Notion, Spotify, or smart home devices. Use the @modelcontextprotocol/sdk and register in the agent's MCP config.
Development setup
git clone https://github.com/eduardosilveiradev/artemis-ai && cd artemis-aipnpm installcp .env.example .env # Add your API keyspnpm dev # Starts the gateway + all MCP servers