HeroOS/MyceliumOS Development Environment Setup & New Workflow #121
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
We’re standardizing our development process for HeroOS (Rust).
Since HeroOS depends on multiple services (HeroRouter, HeroCompute, HeroProxy, HeroProc, HeroEmbedder, etc.), all services need to run together to get the full system working.
To make this easy and consistent, everyone will now work on a shared dev machine with a fully prepared environment.
What you need to do
1. Get access
2. Setup secrets
secrets.tomltemplate with your API keysFirst-time setup (quick steps)
Install mosh (more stable than SSH)
Login:
Change password:
Add your SSH key (so no password needed after)
Sync environment:
Setup secrets:
Start services:
Daily workflow
What this gives you
If anything breaks (mosh, secrets, build), just ping me
Development Guidelines (Important)
Git worktree
We use
forge worktreeto avoid conflicts and allow working on multiple branches in parallel without interfering with each other. Please make sure you’re familiar with it and use it properly.Working with Claude (Remote)
All development is expected to happen using Claude on the remote dev machine, interacting with the live HeroOS stack. Avoid local-only workflows.
Use Hero Skills
We have a structured set of tools and workflows in Hero Skills — this is the standard way of working.
Please take time to read and understand them before starting:
https://forge.ourworld.tf/lhumina_code/hero_skills/src/branch/development/tools/docs
Expectation
Everyone should understand the tools we have and follow the same workflow to keep things consistent and efficient.
Resources
Git Worktree (official docs):
https://git-scm.com/docs/git-worktree
Claude usage (general guidance):
https://docs.anthropic.com
Working effectively with agents (context for our setup):
https://www.anthropic.com/engineering
If anything is unclear, just ask 👍
service_completedoesn't existAlso filed these issues covering bugs discovered while following the workflow.
Hi Mahmoud! Can I get an access? Thanks!