Skip to content

0xPlaygrounds/ryzome-mcp-plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

151 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

claw-ryzome

Ryzome MCP Plugins

Ryzome lets AI agents externalize their working context (plans, research, reasoning) as interactive canvases. Users can inspect the agent's state, correct it, and hand the corrected graph back for the agent to continue from.

This monorepo provides Ryzome canvas tools for AI agents across multiple integration surfaces.

Packages

Package Description Registry
@ryzome-ai/ryzome-core Shared logic: API client, 11 tools, graph builder, layout npm
@ryzome-ai/ryzome-mcp MCP server with tools + resources for Claude Code and other MCP clients npm
@ryzome-ai/openclaw-ryzome OpenClaw plugin adapter npm
hermes-ryzome-plugin Hermes Agent plugin source package. Standard Hermes install repo: 0xPlaygrounds/hermes-ryzome-plugin PyPI
@ryzome-ai/ryzome-claude-plugin Claude Code plugin with skills, agents, and hooks npm

Architecture

ryzome-claude-plugin (Claude Code plugin)
  └── ryzome-mcp (MCP server)
        └── ryzome-core (shared logic)

openclaw-ryzome (OpenClaw plugin)
  └── ryzome-core (shared logic)

hermes-ryzome (Hermes plugin)
  β”œβ”€β”€ Python Hermes plugin surface
  └── ryzome-core (shared logic via Node runner)

ryzome-core contains the API client, 11 tools, graph builder, layout engine, and markdown formatter. The MCP server, OpenClaw plugin, and Hermes plugin all reuse that shared tool implementation.

Getting Started

Hermes Plugin

Standard Hermes install path:

hermes plugins install 0xPlaygrounds/hermes-ryzome-plugin --enable

Hermes prompts for RYZOME_API_KEY during install because the plugin declares it in plugin.yaml via requires_env. The value is saved to ~/.hermes/.env.

Inside a Hermes session, the plugin exposes /ryzome-status for diagnostics.

The standalone install repo exists because Hermes git installs expect plugin.yaml and __init__.py at the repository root. The broader shared development surface remains in this monorepo under packages/hermes-ryzome.

For local development from this monorepo:

pnpm build
ln -s "$PWD/packages/hermes-ryzome" ~/.hermes/plugins/ryzome
export RYZOME_API_KEY=rz_...

The Python wheel bundles the Node runner (_runner.js) alongside the plugin, so public installs only need Node.js on PATH. To override the runner command, set RYZOME_HERMES_RUNNER.

Development

pnpm install                        # Install all dependencies
pnpm build                          # Build all packages
pnpm test                           # Run unit tests across all packages
pnpm typecheck                      # tsc --noEmit in each package
pnpm lint                           # Biome lint + typecheck
pnpm format                         # Biome format --write

Per-package commands

pnpm --filter @ryzome-ai/ryzome-core test
pnpm --filter @ryzome-ai/ryzome-mcp test
pnpm --filter @ryzome-ai/ryzome-core test -- --testPathPattern=layout

Contributing

This repo uses Changesets for versioning and publishing. Each package is versioned independently.

  1. Make your changes
  2. Run pnpm changeset to describe what changed and which packages are affected
  3. Commit the changeset file with your PR
  4. When the PR merges, a "Version Packages" PR is automatically created
  5. Merging that PR bumps versions, updates changelogs, and publishes to npm

Dev snapshots are published on every push to main under the dev tag.

The Hermes plugin is a Python package published to PyPI as hermes-ryzome-plugin via the manual Publish Hermes Python Plugin workflow. The wheel bundles the compiled Node runner produced by pnpm --filter @ryzome-ai/hermes-ryzome build, so it is not published to npm. Changesets still version-bumps it so the package.json / pyproject.toml / plugin.yaml versions stay in sync.

License

MIT

About

🫚 Integration plugins to leverage Ryzome's agentic context in Openclaw, Claude Code & via MCP

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors