Welcome to the Mayros project! ⚡🛡️
- GitHub: https://github.com/ApiliumCode/mayros
- Vision:
VISION.md - Discord: https://discord.gg/qkhbAGHRBT
- X/Twitter: @ApiliumCode / @mayros
-
Apilium Team - Benevolent Dictator
- GitHub: @ApiliumCode · X: @ApiliumCode
-
Shadow - Discord subsystem, Discord admin, Skills Hub, all community moderation
- GitHub: @thewilloftheshadow · X: @4shad0wed
-
Vignesh - Memory (QMD), formal modeling, TUI, IRC, and Lobster
- GitHub: @vignesh07 · X: @_vgnsh
-
Jos - Telegram, API, Nix mode
-
Ayaan Zaidi - Telegram subsystem, iOS app
-
Tyler Yust - Agents/subagents, cron, BlueBubbles, macOS app
- GitHub: @tyler6204 · X: @tyleryust
-
Mariano Belinky - iOS app, Security
-
Vincent Koc - Agents, Telemetry, Hooks, Security
- GitHub: @vincentkoc · X: @vincent_koc
-
Seb Slight - Docs, Agent Reliability, Runtime Hardening
- GitHub: @sebslight · X: @sebslig
-
Christoph Nakazawa - JS Infra
- GitHub: @cpojer · X: @cnakazawa
-
Gustavo Madeira Santana - Multi-agents, CLI, web UI
- GitHub: @gumadeiras · X: @gumadeiras
- Bugs & small fixes → Open a PR!
- New features / architecture → Start a GitHub Discussion or ask in Discord first
- Questions → Discord #setup-help
- Test locally with your Mayros instance
- Run tests:
pnpm build && pnpm check && pnpm test - Ensure CI checks pass
- Keep PRs focused (one thing per PR; do not mix unrelated concerns)
- Describe what & why
The Control UI uses Lit with legacy decorators (current Rollup parsing does not support
accessor fields required for standard decorators). When adding reactive fields, keep the
legacy style:
@state() foo = "bar";
@property({ type: Number }) count = 0;The root tsconfig.json is configured for legacy decorators (experimentalDecorators: true)
with useDefineForClassFields: false. Avoid flipping these unless you are also updating the UI
build tooling to support standard decorators.
Built with Codex, Claude, or other AI tools? Awesome - just mark it!
Please include in your PR:
- Mark as AI-assisted in the PR title or description
- Note the degree of testing (untested / lightly tested / fully tested)
- Include prompts or session logs if possible (super helpful!)
- Confirm you understand what the code does
AI PRs are first-class citizens here. We just want transparency so reviewers know what to look for.
We are currently prioritizing:
- Stability: Fixing edge cases in channel connections (WhatsApp/Telegram).
- UX: Improving the onboarding wizard and error messages.
- Skills: For skill contributions, head to Skills Hub — the community hub for Mayros skills.
- Performance: Optimizing token usage and compaction logic.
Check the GitHub Issues for "good first issue" labels!
We're selectively expanding the maintainer team. If you're an experienced contributor who wants to help shape Mayros's direction — whether through code, docs, or community — we'd like to hear from you.
Being a maintainer is a responsibility, not an honorary title. We expect active, consistent involvement — triaging issues, reviewing PRs, and helping move the project forward.
Still interested? Email contributing@apilium.com with:
- Links to your PRs on Mayros (if you don't have any, start there first)
- Links to open source projects you maintain or actively contribute to
- Your GitHub, Discord, and X/Twitter handles
- A brief intro: background, experience, and areas of interest
- Languages you speak and where you're based
- How much time you can realistically commit
We welcome people across all skill sets — engineering, documentation, community management, and more. We review every human-only-written application carefully and add maintainers slowly and deliberately. Please allow a few weeks for a response.
We take security reports seriously. Report vulnerabilities directly to the repository where the issue lives:
- Core CLI and gateway — mayros/mayros
- macOS desktop app — mayros/mayros (apps/macos)
- iOS app — mayros/mayros (apps/ios)
- Android app — mayros/mayros (apps/android)
- Skills Hub — ApiliumCode/skills-hub
For issues that don't fit a specific repo, or if you're unsure, email security@apilium.com and we'll route it.
- Title
- Severity Assessment
- Impact
- Affected Component
- Technical Reproduction
- Demonstrated Impact
- Environment
- Remediation Advice
Reports without reproduction steps, demonstrated impact, and remediation advice will be deprioritized. Given the volume of AI-generated scanner findings, we must ensure we're receiving vetted reports from researchers who understand the issues.