Community policies, governance, and documentation for the OpenOctopus community.
Status: Planned β Part of the OpenOctopus ecosystem roadmap. Star this repo to follow progress.
The Reef is the official community for OpenOctopus β the AI family home hub. Named after a coral reef where diverse life thrives together, The Reef is where users, builders, and contributors gather to discuss realms, share summoned entities, build realm packages, and shape the future of AI-powered family life management.
This repository contains community policies, governance documents, and operational guides for The Reef.
Join us: discord.gg/mwNTk8g5fV
| Category | Channels | Purpose |
|---|---|---|
| π INFO | #start-here, #rules, #announcements, #roadmap |
Orientation, community rules, official updates, development roadmap |
| π¬ GENERAL | #general, #introductions, #showcase, #ideas, #off-topic |
Daily discussion, self-introductions, project showcases |
| π REALMS | #realm-pet, #realm-family, #realm-finance, #realm-work |
Domain-specific discussions |
| β¨ SUMMON | #summon-showcase, #entity-design |
Show off summoned entities, discuss SOUL.md design |
| π οΈ DEV | #dev-general, #tentacle-cli, #contributing |
Developer discussion, CLI tooling, contribution guide |
| β HELP | #setup-help, #bug-reports, #feature-requests |
Support and issue reporting |
| π VOICE | General Voice, Dev Standup |
Voice chat and developer standups |
- Be respectful and constructive. Treat everyone with kindness. No harassment, personal attacks, hate speech, or discrimination.
- Keep discussions on-topic. Use the appropriate channels. Off-topic chat goes in
#off-topic. - No spam or unsolicited self-promotion. Share your OpenOctopus projects in
#showcase. Don't post ads or affiliate links. - No unsolicited DMs. Don't DM other members without permission. Use public channels first.
- Search before asking. Check
#setup-helpand the docs before posting a new question. - Use English in public channels. This helps everyone participate in the conversation.
- Follow Discord's Terms of Service. No NSFW, illegal, or pirated content.
Enforcement: friendly reminder β formal warning β temporary timeout β ban.
| Role | Color | Description |
|---|---|---|
@Octo Core |
Purple (#6C3FA0) |
Core team members |
@Tentacler |
Cyan (#00D4AA) |
Code contributors (merged PR) |
@Realm Builder |
Ocean (#1E3A5F) |
Realm package contributors |
@Summoner |
Gold (#FFD700) |
Active SOUL.md creators |
@Reef Member |
Default | Community members |
- Tentacler: Get a pull request merged in any OpenOctopus repository
- Realm Builder: Publish a realm package to RealmHub or contribute to realms
- Summoner: Share a creative SOUL.md in soul-gallery or
#summon-showcase
| Frequency | Event | Channel |
|---|---|---|
| Every release | Release Notes announcement | #announcements |
| Weekly | "Realm of the Week" β best showcase pick | #showcase |
| Bi-weekly | Dev Standup voice call (30 min) | Dev Standup |
| Monthly | "Summon of the Month" β best entity design | #summon-showcase |
| Ad hoc | AMA (Ask Me Anything) sessions | #general |
- Join The Reef and read pinned messages in
#dev-general - Read the CONTRIBUTING.md guide
- Clone the core repo and run
pnpm install && pnpm build && pnpm test:unit - Browse small PRs: filter by
is:open is:pr label:good-first-issue - Read 3-5 recently merged PRs to learn the code style
- Pick a
good-first-issueand assign yourself - Create a branch (
feat/your-featureorfix/your-fix) - Make changes, run
pnpm check && pnpm test:unit - Submit a PR using the PR template
- Respond to code review feedback
- Graduate to larger issues
- Contribute a SOUL.md to soul-gallery
- Design a realm for realms
- Join the bi-weekly Dev Standup voice call
- Run
pnpm check && pnpm test:unitbefore every PR - Use the five core terms in English (Realm, Entity, Summon, Agent, Skill)
- Thank contributors in PR comments
- Ask questions in
#dev-generalbefore starting large changes - Follow the existing code patterns β read before writing
- Push untested code to main
- Add
@ts-ignoreor@ts-nocheck - Use
anytype in TypeScript - Merge your own non-trivial PRs without review
- Skip the PR template checklist
| File | Why It Matters |
|---|---|
CLAUDE.md |
Tech stack, commands, naming conventions, architecture overview |
CONTRIBUTING.md |
Setup, workflow, code style, terminology |
docs/project-spec.md |
Product positioning, milestones, RealmHub design |
docs/design-discussion.md |
Deep design decisions, naming rationale |
docs/branding.md |
Brand identity, color palette, tone of voice |
pnpm build # Build all packages
pnpm dev # Dev mode (ink gateway with hot-reload)
pnpm test:unit # Run unit tests
pnpm typecheck # TypeScript strict check
pnpm lint # oxlint
pnpm format # oxfmt
pnpm check # typecheck + lint + format
pnpm knip # Dead code detection| Resource | URL |
|---|---|
| Core repo | https://github.com/open-octopus/openoctopus |
| Website | https://openoctopus.club |
| Discord (The Reef) | https://discord.gg/mwNTk8g5fV |
| RealmHub | https://github.com/open-octopus/realmhub |
| Soul Gallery | https://github.com/open-octopus/soul-gallery |
| Realm Packages | https://github.com/open-octopus/realms |
- Email: hello@openoctopus.club
- Discord: discord.gg/mwNTk8g5fV
- X / Twitter: @openoctopus
- Website: openoctopus.club
| Project | Description |
|---|---|
| openoctopus | Core monorepo |
| reef-bot | Discord community bot |
| soul-gallery | SOUL.md template gallery |
| realms | Official realm packages |
MIT β see the .github repo for the full license text.
