Spring 2026: the same name kept showing up on Silicon Valley dev Twitter and timelines—OpenHuman. GitHub stars went from zero to 17k+ in under three months; Product Hunt and Hacker News threads ran hundreds of comments deep. First click, same question: "Isn't this just another ChatGPT wrapper?" Read the source and docs and the answer is usually: not quite—the differentiation is local Skills + Memory Tree + readable wiki, not the model itself.
This article focuses on OpenHuman's Skill system: how it extends agent capability, why it gets compared to ChatGPT GPTs, where the architecture stands today (beta + runtime migration), and why Apple Silicon developers increasingly run the stack on Mac mini M4 Cloud Mac. For Memory Tree internals see our Memory OS piece; for personal context vs ChatGPT Memory see the therapist metaphor deep dive.
Why OpenHuman is everywhere in Silicon Valley
ChatGPT nailed conversational UX, but three developer pain points stayed open:
- Cold start: every new chat, the agent knows nothing about your project, email, or Slack;
- Vendor lock-in: Custom GPTs in the GPT Store bind to OpenAI accounts and cloud;
- Non-auditable: you cannot read what it "remembers" or review behavior logic like code.
OpenHuman (TinyHumans AI, GPL-3.0) ships as a Rust + Tauri desktop agent built around:
- Memory Tree: Auto-fetch writes Gmail / Slack / Notion into a local Markdown wiki (see Memory OS deep dive);
- Local Skills: installable, uninstallable, plaintext instructions on your machine;
- UI-first: minutes to onboard, not terminal-first YAML hell.
That narrative hits a nerve in Silicon Valley AI circles: "Swap models freely, but workflow knowledge and extensions should live on your machine." It complements our personal context vs ChatGPT Memory piece—Memory solves "remembers you," Skills solve "does work for you."
What an OpenHuman Skill actually is
In OpenHuman, a Skill is not "another ChatGPT Plugin"—it is an extensible capability pack in the agent workspace with two core parts:
- Manifest metadata: name, description, tags, version—for catalog display and matching;
- SKILL.md instruction body: plaintext workflow spec injected into the prompt at inference time.
The official Skill registry lives in tinyhumansai/openhuman-skills. The desktop app discovers → installs → uninstalls Skills into local workspace—you can open SKILL.md in a text editor and audit what the agent is allowed to follow.
How Skills enter the agent's "brain"
Per OpenHuman's May 2026 merged Skill injection PR, runtime logic roughly:
User message
↓
Skill matcher (@ explicit mention + keyword/tag heuristics)
↓
read_body() loads matched Skill's SKILL.md
↓
render_injection (8 KiB total cap, truncate if exceeded)
↓
Agent::turn — LLM reasons with Skill instructions + Memory Tree context
↓
Built-in toolchain (filesystem / git / web / integration APIs …) executes
The prompt's ## Available Skills section only lists what exists; the workhorse is the matched SKILL.md body—like giving the model a version-controlled standard operating procedure.
Current reality: Skill runtime is migrating
Read docs honestly: OpenHuman Skills in May 2026 are in transition.
- Early versions ran JavaScript in a QuickJS sandbox inside Skill packages—community posts emphasized security boundaries;
- Per official GitBook and community testing, QuickJS / rquickjs execution has been removed;
- Today: Skills are primarily metadata catalog + SKILL.md prompt injection, not a full third-party executable plugin runtime yet;
- Official notes say the runtime is being rebuilt—treat as beta, follow release notes.
Installing a Skill today mainly gives you structured instructions and workflow templates paired with OpenHuman's built-in toolchain—not arbitrary closed-source binaries. For security-sensitive teams that is a feature; for users expecting "install plugin, call any API instantly," adjust expectations.
OpenHuman Skills vs ChatGPT GPT: at a glance
| Dimension | ChatGPT Custom GPT / GPT Store | OpenHuman Skill |
|---|---|---|
| Run location | OpenAI cloud | Local workspace (desktop agent) |
| Capability definition | Instructions + Actions (vendor API gateway) | Plaintext SKILL.md + manifest + built-in toolchain |
| Auditability | Limited (Instructions visible, backend opaque) | Open and edit SKILL.md directly |
| Personal memory integration | ChatGPT Memory (chat-level) | Memory Tree + Obsidian wiki + Skills in one workspace |
| Open source | No | Yes (app GPL-3.0 + skills repo) |
| Model binding | Strong OpenAI model tie-in | Route Claude / GPT / local Ollama (Model Routing) |
"Beat ChatGPT"—if you mean composable, auditable, offline-capable agent workflows, OpenHuman's architecture is closer to what developers want as a personal AI OS. If you mean raw conversational IQ or frontier multimodal, leading cloud models often still win. Fair comparison: OpenHuman sells agent infrastructure, not a bigger-parameter LLM.
Skill + Memory Tree: 1 + 1 > 2
A Skill alone is an SOP; Memory alone is an archive. OpenHuman's bet is they meet in one workspace:
- Skill defines "how to handle customer escalation tickets";
- Memory Tree supplies "this customer's Slack and email summary for the last 30 days";
- Model Routing sends hard reasoning to strong models, embeddings to local Ollama;
- Built-in coder toolset (filesystem / git / lint / test) executes engineering steps from Skill instructions.
ChatGPT Custom GPT Instructions can describe workflows, but auto-ingesting Slack threads into a local wiki is structurally hard—OpenHuman's edge for personal/small-team agents.
openhuman-skills: community extension entry point
openhuman-skills structure (from official README):
src/core/— shipped Skill source (TypeScript + manifest);docs/SKILL_SPEC.md— Skill authoring spec;- Build pipeline: TypeScript compile → esbuild bundle → registry generation;
- Desktop app default catalog points here (override with
VITE_SKILLS_GITHUB_REPO).
For developers: fork the skills repo, write SKILL.md per SPEC, point locally at your catalog—a self-hostable Skill ecosystem, not only official listings. Differs from OpenClaw plugin philosophy (Gateway orchestration vs desktop personal agent); both can coexist on one Cloud Mac with workspace isolation.
Local AI: privacy options for Skill workflows
OpenHuman Settings → AI & Skills → Local AI offers three presets (official docs):
- Embeddings only: lightweight models like all-minilm for Memory Tree embeddings;
- Embeddings + learning: partial background job localization;
- Everything local: embedding, summary, heartbeat, learning, subconscious all via Ollama.
Note: "local-first" mainly means Memory and Skill metadata—default chat, vision, web search, OAuth proxy may still hit cloud. Ollama Metal on Mac mini M4 is a common balance—see M4 for AI development.
Running the Skill stack on Mac mini M4 Cloud Mac
Skills alone are small on disk, but the full OpenHuman stack grows fast:
- Installed Skills + SKILL.md + manifests;
- Memory Tree (chunks.db + wiki/);
- Ollama model cache;
- Auto-fetch 24/7 requires a host that does not sleep.
Three common Cloud Mac profiles:
- Windows / Linux primary: remote macOS for OpenHuman + Skill catalog;
- Shared team agent node: fixed SSH/VNC entry, OPENHUMAN_WORKSPACE on persistent volume;
- Alongside iOS CI: Skill experiments and Xcode builds on same M4—see M4 storage FAQ.
Skill deployment checklist
- Install OpenHuman release; confirm Settings → AI & Skills browses catalog;
- Install 1–2 Skills; test with explicit
@skill-nameinjection; - Connect at least one Auto-fetch source; observe richer context behavior;
- Backup
OPENHUMAN_WORKSPACE(skills directory + wiki/); - Watch v0.55+ release notes for Skill runtime rebuild progress.
FAQ
Replace ChatGPT GPT? Often better for local auditable workflows + personal memory; ChatGPT still wins for zero-config cloud multimodal.
Write your own Skill? Yes—follow openhuman-skills SKILL_SPEC for SKILL.md + manifest; install locally or PR to official catalog.
QuickJS still available? Removed from main app; current path is SKILL.md injection with runtime rebuild in progress.
vs OpenClaw plugins? OpenClaw = Gateway multi-channel orchestration; OpenHuman = desktop personal agent + Memory + Skills. Can co-run—isolate directories and resources.
Mac required? macOS / Windows / Linux builds; 24/7 + Ollama Metal often uses Cloud Mac.
Conclusion
OpenHuman's Silicon Valley moment is not "bigger model"—it is local Skills + Memory Tree + readable wiki as agent infrastructure. It unpacks Custom GPT Store logic that only lived in cloud into installable, reviewable SKILL.md workflows coexisting with personal data—runtime is beta and migrating, but direction is clear: agent capability boundaries should live on your machine like code. For Apple Silicon developers, Mac mini M4 Cloud Mac with OpenHuman + Skill catalog + optional Ollama is a 2026 personal agent engineering path worth trying.
Rent Mac mini M4—build your local Skill agent stack
Rent a dedicated Mac mini M4 Cloud Mac on Vuncloud for 24/7 OpenHuman, local Skills, and Memory Tree—Auto-fetch and Skill background jobs do not stop when your laptop sleeps.
Shortcuts: Mac Mini M4 Plans, Help Center, Back to Blog.