From 93908be691129347a9e335ecbd37c0406d258abf Mon Sep 17 00:00:00 2001 From: Bernardo Date: Sun, 24 May 2026 00:00:43 -0500 Subject: [PATCH 1/4] sync: compose from monorepo 2026-05-24 00:00 --- .gitattributes | 2 - .openclaw/workspace-state.json | 5 - packages/core/AGENTS.md => AGENTS.md | 0 packages/core/BRAIN.md => BRAIN.md | 0 CHANGELOG.md | 43 + .../CLAWHUB_WARNING.md => CLAWHUB_WARNING.md | 0 packages/core/Dockerfile => Dockerfile | 14 +- packages/core/HEARTBEAT.md => HEARTBEAT.md | 0 ...ATE_CHECKS.md => OPENCLAW_UPDATE_CHECKS.md | 0 packages/core/PLAYBOOK.md => PLAYBOOK.md | 0 README.md | 160 +- packages/core/SECURITY.md => SECURITY.md | 0 packages/core/SHIELD.md => SHIELD.md | 0 SKILL.md | 92 +- ...dures.md => StandardOperatingProcedures.md | 0 packages/core/TOOLS.md => TOOLS.md | 0 packages/core/VOICE.md => VOICE.md | 0 packages/core/WISDOM.md => WISDOM.md | 0 .../alternative-installers/IronClaw/README.md | 127 - .../IronClaw/examples/basic_agent.rs | 31 - .../IronClaw/examples/multi_model.rs | 38 - .../alternative-installers/IronClaw/setup.sh | 144 - .../tools-src/morpheus-status/Cargo.toml | 15 - .../tools-src/morpheus-status/README.md | 54 - .../tools-src/morpheus-status/src/lib.rs | 98 - .../tools-src/morpheus-status/wit/world.wit | 21 - .../.claude/skills/add-morpheus/SKILL.md | 80 - .../alternative-installers/NanoClaw/README.md | 125 - .../NanoClaw/examples/docker-compose.yml | 27 - .../NanoClaw/lite-proxy/README.md | 61 - .../NanoClaw/lite-proxy/config.json | 12 - .../alternative-installers/NanoClaw/setup.sh | 219 -- .../alternative-installers/Nanobot/README.md | 102 - .../Nanobot/examples/multi-agent.yaml | 32 - .../Nanobot/mcp-server/README.md | 42 - .../Nanobot/nanobot-morpheus.yaml | 25 - .../alternative-installers/Nanobot/setup.sh | 133 - .../alternative-installers/NullClaw/README.md | 140 - .../NullClaw/config.patch.json | 19 - .../NullClaw/examples/flake-overlay.nix | 33 - .../alternative-installers/NullClaw/setup.sh | 152 - .../tools-src/morpheus-status/build.zig | 21 - .../tools-src/morpheus-status/src/main.zig | 63 - .../workspace/skills/enable-morpheus/SKILL.md | 41 - .../alternative-installers/PicoClaw/README.md | 109 - .../PicoClaw/config.patch.json | 24 - .../PicoClaw/examples/split-deployment.md | 49 - .../alternative-installers/PicoClaw/setup.sh | 144 - .../workspace/skills/enable-morpheus/SKILL.md | 35 - .../alternative-installers/TinyClaw/README.md | 105 - .../TinyClaw/examples/dev-team.json | 27 - .../TinyClaw/settings.patch.json | 10 - .../alternative-installers/TinyClaw/setup.sh | 137 - .../workspace/skills/enable-morpheus/SKILL.md | 48 - .../alternative-installers/ZeroClaw/README.md | 125 - .../ZeroClaw/config.patch.toml | 23 - .../ZeroClaw/examples/openrc-service | 21 - .../alternative-installers/ZeroClaw/setup.sh | 142 - .../tools-src/morpheus-status/Cargo.toml | 17 - .../tools-src/morpheus-status/src/main.rs | 42 - .../workspace/skills/enable-morpheus/SKILL.md | 43 - archive/analytics/analyze-stargazers.sh | 102 - .../flavor-logos/androidclaw-logo.png | Bin 368917 -> 0 bytes .../branding/flavor-logos/appleclaw-logo.png | Bin 417994 -> 0 bytes .../branding/flavor-logos/arbclaw-logo.png | Bin 73552 -> 0 bytes .../branding/flavor-logos/baseclaw-logo.png | Bin 83036 -> 0 bytes .../flavor-logos/bitcoinclaw-logo.png | Bin 91329 -> 0 bytes .../flavor-logos/bookingclaw-logo.png | Bin 333401 -> 0 bytes .../flavor-logos/briefingclaw-logo.png | Bin 277575 -> 0 bytes .../flavor-logos/deepseekclaw-logo.png | Bin 93347 -> 0 bytes .../branding/flavor-logos/emailclaw-logo.png | Bin 95704 -> 0 bytes .../flavor-logos/ethereumclaw-logo.png | Bin 86482 -> 0 bytes .../branding/flavor-logos/familyclaw-logo.png | Bin 76751 -> 0 bytes .../flavor-logos/familyofficeclaw-logo.png | Bin 89532 -> 0 bytes .../branding/flavor-logos/friendclaw-logo.png | Bin 116172 -> 0 bytes .../branding/flavor-logos/glmclaw-logo.png | Bin 108657 -> 0 bytes .../branding/flavor-logos/grokclaw-logo.png | Bin 70574 -> 0 bytes .../branding/flavor-logos/homeclaw-logo.png | Bin 91212 -> 0 bytes .../flavor-logos/installopenclaw-logo.png | Bin 333702 -> 0 bytes .../branding/flavor-logos/investclaw-logo.png | Bin 81336 -> 0 bytes .../branding/flavor-logos/kimiclaw-logo.png | Bin 75536 -> 0 bytes .../branding/flavor-logos/linuxclaw-logo.png | Bin 68355 -> 0 bytes .../branding/flavor-logos/llamaclaw-logo.png | Bin 86046 -> 0 bytes .../flavor-logos/minimaxclaw-logo.png | Bin 54313 -> 0 bytes .../flavor-logos/morpheusclaw-logo.png | Bin 94958 -> 0 bytes .../branding/flavor-logos/officeclaw-logo.png | Bin 83767 -> 0 bytes .../branding/flavor-logos/solanaclaw-logo.png | Bin 88662 -> 0 bytes .../branding/flavor-logos/travelclaw-logo.png | Bin 106625 -> 0 bytes .../branding/flavor-logos/vcclaw-logo.png | Bin 78857 -> 0 bytes .../flavor-logos/windowsclaw-logo.png | Bin 104631 -> 0 bytes archive/marketing/branding/generate-logos.sh | 116 - .../branding/image-generation-setup.md | 112 - archive/marketing/content/README.md | 32 - archive/misc/AUDIT-2026-03-11.md | 118 - archive/misc/audit-package-v2.txt | 8 - archive/misc/audit-package.txt | 8 - archive/misc/cd | 0 archive/misc/everclaw-streaming-fix.diff | 606 ---- archive/misc/everclaw-streaming-fix.txt | 606 ---- archive/misc/heartbeat-state.json | 8 - .../installopenclaw-templates/HEARTBEAT.md | 23 - .../misc/installopenclaw-templates/SOUL.md | 59 - .../misc/installopenclaw-templates/TOOLS.md | 110 - .../installopenclaw-templates/cron-jobs.json | 28 - .../installopenclaw-templates/workflows.md | 53 - archive/misc/ls | 0 .../misc/morpheus-user-persona-strategy.md | 113 - archive/misc/report.txt | 97 - archive/misc/venice-keys.json | 10 - archive/misc/xmtp-trust-framework-v2.md | 577 ---- archive/one-time-tools/filter-repo-pii.sh | 169 - archive/one-time-tools/fix-pii-all-repos.sh | 223 -- .../workspace-pii-remediation.sh | 185 - .../build-and-push.sh => build-and-push.sh | 0 .../config => config}/openclaw-default.json | 0 .../core/cron-packs => cron-packs}/SKILL.md | 0 .../packs/briefings.json | 0 .../packs/developer.json | 0 .../packs/essential.json | 0 .../packs/family.json | 0 .../packs/investor.json | 0 .../packs/staking-monitor.json | 0 .../packs/three-shifts.json | 0 .../docker-compose.yml => docker-compose.yml | 5 +- .../docs/assets/index-CA_Q4z3b.js | 0 .../docs/assets/index-CShMSiy5.css | 0 .../core/docs => docs}/docs/docker-flavors.md | 0 {packages/core/docs => docs}/docs/favicon.ico | Bin .../docs/features/erc8004-registry.md | 0 .../docs => docs}/docs/features/fallback.md | 0 .../docs => docs}/docs/features/inference.md | 0 .../docs => docs}/docs/features/ollama.md | 0 .../docs => docs}/docs/features/wallet.md | 0 .../docs/features/x402-payments.md | 0 .../docs/getting-started/configuration.md | 0 .../docs/getting-started/installation.md | 0 .../docs/getting-started/quick-start.md | 0 {packages/core/docs => docs}/docs/index.html | 0 {packages/core/docs => docs}/docs/index.md | 0 .../docs/operations/URL-MIGRATION.md | 0 .../docs/operations/coding-pipeline.md | 0 .../docs/operations/monitoring.md | 0 .../docs/operations/redirects.md | 0 .../docs/operations/three-shifts.md | 0 .../docs/operations/troubleshooting.md | 0 .../core/docs => docs}/docs/placeholder.svg | 0 .../docs/reference/acquiring-mor.md | 0 .../core/docs => docs}/docs/reference/api.md | 0 .../docs => docs}/docs/reference/contracts.md | 0 .../docs => docs}/docs/reference/economics.md | 0 .../docs => docs}/docs/reference/models.md | 0 {packages/core/docs => docs}/docs/robots.txt | 0 .../docs => docs}/docs/scripts/overview.md | 0 .../docs => docs}/docs/scripts/reference.md | 0 .../docs => docs}/docs/security/security.md | 0 .../docs => docs}/docs/security/shield.md | 0 .../.github/workflows/docker-build.yml | 0 .../Dockerfile | 0 .../build-and-push.sh | 0 .../.gitignore | 0 .../.vercel/README.txt | 0 .../.vercel/project.json | 0 .../.vercelignore | 0 .../CONFIGURATION.md | 0 .../api/index.js | 0 .../package.json | 0 .../scripts/reconcile-pending.mjs | 0 .../server.js | 0 .../src/routes/bootstrap.ts | 0 .../src/services/hot-wallet-transfer.ts | 0 .../src/services/x-verifier.ts | 0 .../test-bootstrap-full.mjs | 0 .../test-bootstrap-mainnet.mjs | 0 .../test-bootstrap-redis.mjs | 0 .../test-transfer.mjs | 0 .../test-upstash.mjs | 0 .../vercel.json | 0 .../morpheus-skill/flavor.json => flavor.json | 0 flavors/androidclaw.org/README.md | 44 - flavors/androidclaw.org/flavor.json | 9 - .../androidclaw.org/templates/HEARTBEAT.md | 18 - flavors/androidclaw.org/templates/SOUL.md | 52 - flavors/androidclaw.org/templates/TOOLS.md | 110 - .../androidclaw.org/templates/cron-jobs.json | 28 - .../androidclaw.org/templates/workflows.md | 43 - flavors/appleclaw.org/README.md | 44 - flavors/appleclaw.org/flavor.json | 9 - flavors/appleclaw.org/templates/HEARTBEAT.md | 21 - flavors/appleclaw.org/templates/SOUL.md | 55 - flavors/appleclaw.org/templates/TOOLS.md | 118 - .../appleclaw.org/templates/cron-jobs.json | 28 - flavors/appleclaw.org/templates/workflows.md | 53 - flavors/arbclaw.com/README.md | 44 - flavors/arbclaw.com/flavor.json | 9 - flavors/arbclaw.com/templates/HEARTBEAT.md | 24 - flavors/arbclaw.com/templates/SOUL.md | 52 - flavors/arbclaw.com/templates/TOOLS.md | 114 - flavors/arbclaw.com/templates/cron-jobs.json | 28 - flavors/arbclaw.com/templates/workflows.md | 53 - flavors/basedclaw.org/README.md | 44 - flavors/basedclaw.org/flavor.json | 9 - flavors/basedclaw.org/templates/HEARTBEAT.md | 23 - flavors/basedclaw.org/templates/SOUL.md | 54 - flavors/basedclaw.org/templates/TOOLS.md | 111 - .../basedclaw.org/templates/cron-jobs.json | 28 - flavors/basedclaw.org/templates/workflows.md | 53 - flavors/bitcoinclaw.ai/README.md | 44 - flavors/bitcoinclaw.ai/flavor.json | 9 - flavors/bitcoinclaw.ai/templates/HEARTBEAT.md | 19 - flavors/bitcoinclaw.ai/templates/SOUL.md | 56 - flavors/bitcoinclaw.ai/templates/TOOLS.md | 94 - .../bitcoinclaw.ai/templates/cron-jobs.json | 39 - flavors/bitcoinclaw.ai/templates/workflows.md | 48 - flavors/bookingclaw.org/README.md | 44 - flavors/bookingclaw.org/flavor.json | 9 - .../bookingclaw.org/templates/HEARTBEAT.md | 14 - flavors/bookingclaw.org/templates/SOUL.md | 52 - flavors/bookingclaw.org/templates/TOOLS.md | 81 - .../bookingclaw.org/templates/cron-jobs.json | 28 - .../bookingclaw.org/templates/workflows.md | 43 - flavors/briefingclaw.com/README.md | 44 - flavors/briefingclaw.com/flavor.json | 9 - .../briefingclaw.com/templates/HEARTBEAT.md | 10 - flavors/briefingclaw.com/templates/SOUL.md | 50 - flavors/briefingclaw.com/templates/TOOLS.md | 87 - .../briefingclaw.com/templates/cron-jobs.json | 39 - .../briefingclaw.com/templates/workflows.md | 38 - flavors/buddybots.org/README.md | 54 - flavors/buddybots.org/SKILL.md | 155 - flavors/buddybots.org/buddy-bots-install.sh | 409 --- flavors/buddybots.org/flavor.json | 10 - .../scripts/buddy-coordinate.mjs | 859 ----- .../scripts/buddy-coordinate.test.mjs | 746 ---- .../buddybots.org/scripts/buddy-export.mjs | 856 ----- .../scripts/buddy-export.test.mjs | 605 ---- flavors/buddybots.org/scripts/buddy-host.mjs | 1022 ------ .../buddybots.org/scripts/buddy-host.test.mjs | 413 --- .../buddybots.org/scripts/buddy-provision.mjs | 698 ---- .../scripts/buddy-provision.test.mjs | 289 -- .../buddybots.org/scripts/buddy-quotas.mjs | 960 ------ .../scripts/buddy-quotas.test.mjs | 624 ---- .../buddybots.org/scripts/buddy-registry.mjs | 429 --- .../scripts/buddy-registry.test.mjs | 318 -- flavors/buddybots.org/templates/AGENTS.md | 102 - flavors/buddybots.org/templates/SOUL.md | 56 - flavors/buddybots.org/templates/USER.md | 17 - flavors/deepseekclaw.org/README.md | 44 - flavors/deepseekclaw.org/flavor.json | 9 - .../deepseekclaw.org/templates/HEARTBEAT.md | 15 - flavors/deepseekclaw.org/templates/SOUL.md | 52 - flavors/deepseekclaw.org/templates/TOOLS.md | 102 - .../deepseekclaw.org/templates/cron-jobs.json | 28 - .../deepseekclaw.org/templates/workflows.md | 43 - flavors/emailclaw.org/README.md | 44 - flavors/emailclaw.org/flavor.json | 9 - flavors/emailclaw.org/templates/HEARTBEAT.md | 15 - flavors/emailclaw.org/templates/SOUL.md | 51 - flavors/emailclaw.org/templates/TOOLS.md | 57 - .../emailclaw.org/templates/cron-jobs.json | 39 - flavors/emailclaw.org/templates/workflows.md | 38 - flavors/ethereumclaw.com/README.md | 44 - flavors/ethereumclaw.com/flavor.json | 9 - .../ethereumclaw.com/templates/HEARTBEAT.md | 20 - flavors/ethereumclaw.com/templates/SOUL.md | 56 - flavors/ethereumclaw.com/templates/TOOLS.md | 110 - .../ethereumclaw.com/templates/cron-jobs.json | 39 - .../ethereumclaw.com/templates/workflows.md | 53 - flavors/familyclaw.org/README.md | 44 - flavors/familyclaw.org/flavor.json | 9 - flavors/familyclaw.org/templates/HEARTBEAT.md | 17 - flavors/familyclaw.org/templates/SOUL.md | 52 - flavors/familyclaw.org/templates/TOOLS.md | 97 - .../familyclaw.org/templates/cron-jobs.json | 39 - flavors/familyclaw.org/templates/workflows.md | 43 - flavors/familyofficeclaw.com/README.md | 44 - flavors/familyofficeclaw.com/flavor.json | 9 - .../templates/HEARTBEAT.md | 19 - .../familyofficeclaw.com/templates/SOUL.md | 55 - .../familyofficeclaw.com/templates/TOOLS.md | 134 - .../templates/cron-jobs.json | 39 - .../templates/workflows.md | 53 - flavors/friendclaw.xyz/README.md | 44 - flavors/friendclaw.xyz/flavor.json | 9 - flavors/friendclaw.xyz/templates/HEARTBEAT.md | 18 - flavors/friendclaw.xyz/templates/SOUL.md | 52 - flavors/friendclaw.xyz/templates/TOOLS.md | 86 - .../friendclaw.xyz/templates/cron-jobs.json | 28 - flavors/friendclaw.xyz/templates/workflows.md | 43 - flavors/glmclaw.com/README.md | 44 - flavors/glmclaw.com/flavor.json | 9 - flavors/glmclaw.com/templates/HEARTBEAT.md | 16 - flavors/glmclaw.com/templates/SOUL.md | 52 - flavors/glmclaw.com/templates/TOOLS.md | 85 - flavors/glmclaw.com/templates/cron-jobs.json | 28 - flavors/glmclaw.com/templates/workflows.md | 43 - flavors/grokclaw.xyz/README.md | 44 - flavors/grokclaw.xyz/flavor.json | 9 - flavors/grokclaw.xyz/templates/HEARTBEAT.md | 17 - flavors/grokclaw.xyz/templates/SOUL.md | 54 - flavors/grokclaw.xyz/templates/TOOLS.md | 101 - flavors/grokclaw.xyz/templates/cron-jobs.json | 28 - flavors/grokclaw.xyz/templates/workflows.md | 53 - flavors/homeclaw.org/README.md | 44 - flavors/homeclaw.org/flavor.json | 9 - flavors/homeclaw.org/templates/HEARTBEAT.md | 21 - flavors/homeclaw.org/templates/SOUL.md | 52 - flavors/homeclaw.org/templates/TOOLS.md | 107 - flavors/homeclaw.org/templates/cron-jobs.json | 39 - flavors/homeclaw.org/templates/workflows.md | 43 - flavors/investclaw.ai/README.md | 44 - flavors/investclaw.ai/flavor.json | 9 - flavors/investclaw.ai/templates/HEARTBEAT.md | 17 - flavors/investclaw.ai/templates/SOUL.md | 53 - flavors/investclaw.ai/templates/TOOLS.md | 88 - .../investclaw.ai/templates/cron-jobs.json | 50 - flavors/investclaw.ai/templates/workflows.md | 43 - flavors/kamiclaw.co/README.md | 44 - flavors/kamiclaw.co/flavor.json | 9 - flavors/kamiclaw.co/templates/HEARTBEAT.md | 13 - flavors/kamiclaw.co/templates/SOUL.md | 51 - flavors/kamiclaw.co/templates/TOOLS.md | 83 - flavors/kamiclaw.co/templates/cron-jobs.json | 28 - flavors/kamiclaw.co/templates/workflows.md | 43 - flavors/linuxclaw.com/README.md | 44 - flavors/linuxclaw.com/flavor.json | 9 - flavors/linuxclaw.com/templates/HEARTBEAT.md | 23 - flavors/linuxclaw.com/templates/SOUL.md | 55 - flavors/linuxclaw.com/templates/TOOLS.md | 115 - .../linuxclaw.com/templates/cron-jobs.json | 39 - flavors/linuxclaw.com/templates/workflows.md | 53 - flavors/llamaclaw.org/README.md | 44 - flavors/llamaclaw.org/flavor.json | 9 - flavors/llamaclaw.org/templates/HEARTBEAT.md | 16 - flavors/llamaclaw.org/templates/SOUL.md | 52 - flavors/llamaclaw.org/templates/TOOLS.md | 113 - .../llamaclaw.org/templates/cron-jobs.json | 28 - flavors/llamaclaw.org/templates/workflows.md | 53 - flavors/minimaxclaw.com/README.md | 44 - flavors/minimaxclaw.com/flavor.json | 9 - .../minimaxclaw.com/templates/HEARTBEAT.md | 17 - flavors/minimaxclaw.com/templates/SOUL.md | 51 - flavors/minimaxclaw.com/templates/TOOLS.md | 84 - .../minimaxclaw.com/templates/cron-jobs.json | 28 - .../minimaxclaw.com/templates/workflows.md | 43 - flavors/morpheus-skill/README.md | 27 - flavors/morpheusclaw.com/README.md | 44 - flavors/morpheusclaw.com/flavor.json | 9 - .../morpheusclaw.com/templates/HEARTBEAT.md | 17 - flavors/morpheusclaw.com/templates/SOUL.md | 52 - flavors/morpheusclaw.com/templates/TOOLS.md | 93 - .../morpheusclaw.com/templates/cron-jobs.json | 39 - .../morpheusclaw.com/templates/workflows.md | 53 - flavors/myai.capital/README.md | 44 - flavors/myai.capital/flavor.json | 9 - flavors/officeclaw.ai/README.md | 44 - flavors/officeclaw.ai/flavor.json | 9 - flavors/officeclaw.ai/templates/HEARTBEAT.md | 18 - flavors/officeclaw.ai/templates/SOUL.md | 51 - flavors/officeclaw.ai/templates/TOOLS.md | 70 - .../officeclaw.ai/templates/cron-jobs.json | 39 - flavors/officeclaw.ai/templates/workflows.md | 38 - flavors/officeclaw.org/README.md | 44 - flavors/officeclaw.org/flavor.json | 9 - flavors/solanaclaw.xyz/README.md | 44 - flavors/solanaclaw.xyz/flavor.json | 9 - flavors/solanaclaw.xyz/templates/HEARTBEAT.md | 20 - flavors/solanaclaw.xyz/templates/SOUL.md | 55 - flavors/solanaclaw.xyz/templates/TOOLS.md | 98 - .../solanaclaw.xyz/templates/cron-jobs.json | 28 - flavors/solanaclaw.xyz/templates/workflows.md | 53 - flavors/vcclaw.org/README.md | 44 - flavors/vcclaw.org/flavor.json | 9 - flavors/vcclaw.org/templates/HEARTBEAT.md | 21 - flavors/vcclaw.org/templates/SOUL.md | 52 - flavors/vcclaw.org/templates/TOOLS.md | 8 - flavors/vcclaw.org/templates/cron-jobs.json | 39 - flavors/vcclaw.org/templates/workflows.md | 53 - flavors/windowsclaw.org/README.md | 44 - flavors/windowsclaw.org/flavor.json | 9 - .../windowsclaw.org/templates/HEARTBEAT.md | 22 - flavors/windowsclaw.org/templates/SOUL.md | 55 - flavors/windowsclaw.org/templates/TOOLS.md | 103 - .../windowsclaw.org/templates/cron-jobs.json | 28 - .../windowsclaw.org/templates/workflows.md | 53 - .../SKILL.md | 0 .../scripts/configure.sh | 0 .../scripts/diagnose.sh | 0 .../scripts/organize.sh | 0 .../scripts/tag.sh | 0 .../scripts/verify.sh | 0 .../SKILL.md | 0 .../generate-data.mjs | 0 .../index.html | 0 package.json | 2 +- packages/core/SKILL.md | 3009 ----------------- .../core/everclaw-key-api/package-lock.json | 1610 --------- packages/core/relationships/SKILL.md | 118 - .../relationships/scripts/relationship.mjs | 317 -- packages/core/scripts/bootstrap-gateway.mjs | 403 --- .../core/templates/ai.openclaw.guardian.plist | 30 - .../core/templates/com.morpheus.proxy.plist | 32 - .../core/templates/com.morpheus.router.plist | 40 - .../agent-chat-staging/config/default.json | 18 - projects/agent-chat-staging/package.json | 25 - .../agent-chat-staging/setup-identity.mjs | 86 - projects/agent-chat-staging/src/consent.mjs | 42 - projects/agent-chat-staging/src/groups.mjs | 37 - projects/agent-chat-staging/src/health.mjs | 29 - projects/agent-chat-staging/src/identity.mjs | 73 - projects/agent-chat-staging/src/index.mjs | 7 - projects/agent-chat-staging/src/payer.mjs | 7 - projects/agent-chat-staging/src/router.mjs | 43 - .../test/adversarial/consent-attacks.test.mjs | 81 - .../test/adversarial/router-attacks.test.mjs | 104 - .../test/fixtures/setup-test-env.mjs | 59 - .../test/fixtures/v6-messages.mjs | 86 - .../test/unit/consent.test.mjs | 95 - .../test/unit/groups.test.mjs | 80 - .../test/unit/health.test.mjs | 55 - .../test/unit/identity.test.mjs | 105 - .../test/unit/payer.test.mjs | 16 - .../test/unit/router.test.mjs | 102 - projects/soulbound-identity/README.md | 52 - .../config/agents-roster.json | 67 - .../soulbound-identity/config/bernardo.json | 16 - .../soulbound-identity/lib/chain-client.mjs | 317 -- .../soulbound-identity/lib/hash-identity.mjs | 177 - .../lib/registration-builder.mjs | 211 -- .../scripts/update-identity.mjs | 256 -- .../scripts/verify-identity.mjs | 221 -- projects/xmtp-poc/.gitignore | 4 - projects/xmtp-poc/agent-client.mjs | 235 -- projects/xmtp-poc/agent-message-schema.json | 219 -- projects/xmtp-poc/identities/.gitignore | 1 - projects/xmtp-poc/keygen.mjs | 47 - projects/xmtp-poc/package.json | 18 - projects/xmtp-poc/receive.mjs | 111 - projects/xmtp-poc/send.mjs | 77 - projects/xmtp-poc/test-roundtrip.mjs | 178 - .../acquiring-mor.md | 0 .../core/references => references}/api.md | 0 .../references => references}/economics.md | 0 .../core/references => references}/models.md | 0 .../troubleshooting.md | 0 .../agent-download-server.mjs | 0 .../scripts => scripts}/agent-download.mjs | 0 .../scripts => scripts}/agent-registry.mjs | 0 .../core/scripts => scripts}/always-on.sh | 0 {packages/core/scripts => scripts}/balance.sh | 0 .../scripts => scripts}/bootstrap-client.mjs | 0 .../bootstrap-client.test.mjs | 0 .../bootstrap-everclaw.mjs | 0 scripts/bootstrap-gateway.mjs | 409 ++- {packages/core/scripts => scripts}/chat.sh | 0 .../core/scripts => scripts}/check-deps.sh | 0 .../scripts => scripts}/coingecko-x402.mjs | 0 .../core/scripts => scripts}/diagnose.sh | 0 .../scripts => scripts}/docker-entrypoint.sh | 0 scripts/ecosystem-sync.sh | 242 -- .../scripts => scripts}/everclaw-deps.mjs | 0 .../scripts => scripts}/everclaw-export.mjs | 0 .../scripts => scripts}/everclaw-migrate.mjs | 0 .../scripts => scripts}/everclaw-restore.mjs | 0 .../scripts => scripts}/everclaw-verify.mjs | 0 .../scripts => scripts}/everclaw-wallet.mjs | 0 .../everclaw-wallet.test.mjs | 0 scripts/flavor-compose.sh | 158 - .../scripts => scripts}/gateway-guardian.sh | 0 .../scripts => scripts}/git-hooks/pre-push | 0 .../inference-balance-tracker.mjs | 0 .../scripts => scripts}/install-everclaw.sh | 0 .../core/scripts => scripts}/install-proxy.sh | 0 .../scripts => scripts}/install-with-deps.sh | 0 {packages/core/scripts => scripts}/install.sh | 0 .../scripts => scripts}/lib/bridge-call.mjs | 0 .../scripts => scripts}/lib/detect-bins.mjs | 0 .../core/scripts => scripts}/lib/docker.mjs | 0 .../scripts => scripts}/lib/encryption.mjs | 0 .../scripts => scripts}/lib/file-backend.mjs | 0 .../core/scripts => scripts}/lib/keychain.mjs | 0 .../core/scripts => scripts}/lib/manifest.mjs | 0 .../lib/memory-backend.mjs | 0 .../lib/mempalace-backend.mjs | 0 .../core/scripts => scripts}/lib/morpheus.mjs | 0 .../core/scripts => scripts}/lib/openclaw.mjs | 0 .../core/scripts => scripts}/lib/services.mjs | 0 .../core/scripts => scripts}/lib/verify.mjs | 0 .../scripts => scripts}/lib/wallet-crypto.mjs | 0 .../mor-launch-headless.sh | 0 .../scripts => scripts}/morpheus-proxy.mjs | 0 .../morpheus-proxy.test.mjs | 0 .../morpheus-session-mgr.mjs | 0 .../openclaw-update-check.sh | 0 .../scripts => scripts}/pii-guard-hook.sh | 0 .../core/scripts => scripts}/pii-scan.sh | 0 .../python/mempalace_bridge.py | 0 .../core/scripts => scripts}/restore-agent.sh | 0 {packages/core/scripts => scripts}/router.mjs | 0 .../scripts => scripts}/safe-transfer.mjs | 0 .../scripts => scripts}/security-tier.mjs | 0 .../scripts => scripts}/session-archive.sh | 0 {packages/core/scripts => scripts}/session.sh | 0 .../scripts => scripts}/setup-agent-chat.sh | 0 .../core/scripts => scripts}/setup-ollama.sh | 0 {packages/core/scripts => scripts}/setup.mjs | 0 {packages/core/scripts => scripts}/start.sh | 0 {packages/core/scripts => scripts}/stop.sh | 0 {packages/core/scripts => scripts}/swap.sh | 0 .../test-issue8-regression.mjs | 0 .../venice-402-watchdog.sh | 0 .../scripts => scripts}/venice-key-monitor.sh | 0 .../core/scripts => scripts}/version-stamp.sh | 0 .../core/scripts => scripts}/x402-client.mjs | 0 packages/core/server.js => server.js | 0 .../.github/ISSUE_TEMPLATE/bug_report.md | 28 - .../.github/ISSUE_TEMPLATE/feature_request.md | 18 - smartagent/.github/PULL_REQUEST_TEMPLATE.md | 22 - smartagent/.github/workflows/ci.yml | 63 - smartagent/.gitignore | 4 - smartagent/ARCHITECTURE.md | 294 -- smartagent/LICENSE | 21 - smartagent/README.md | 139 - smartagent/assets/smartagent-logo.jpg | Bin 23382 -> 0 bytes smartagent/config/AGENTS.md | 66 - smartagent/config/BOOTSTRAP.md | 62 - smartagent/config/HEARTBEAT.md | 4 - smartagent/config/IDENTITY.md | 18 - smartagent/config/SOUL.md | 53 - smartagent/config/TOOLS.md | 26 - smartagent/config/USER.md | 17 - smartagent/docs/CNAME | 1 - smartagent/docs/assets/index-Bh0xhW9L.css | 1 - smartagent/docs/assets/index-D4OY0qzh.js | 183 - smartagent/docs/favicon.ico | Bin 20373 -> 0 bytes smartagent/docs/index.html | 20 - smartagent/docs/placeholder.svg | 1 - smartagent/docs/robots.txt | 14 - smartagent/install.sh | 440 --- smartagent/scripts/diagnose.sh | 527 --- smartagent/scripts/gateway-guardian.sh | 546 --- smartagent/scripts/mor-launch-headless.sh | 50 - smartagent/scripts/session-archive.sh | 684 ---- .../templates/com.morpheus.router.plist | 40 - .../core/templates => templates}/ACCOUNTS.md | 0 .../core/templates => templates}/IDENTITY.md | 0 .../core/templates => templates}/PEOPLE.md | 0 .../core/templates => templates}/SOUL.md | 0 .../core/templates => templates}/USER.md | 0 .../active-flavor}/CHANGELOG.md | 0 .../active-flavor}/IDENTITY.md | 0 .../active-flavor}/README.md | 0 .../active-flavor}/SOUL.md | 0 .../active-flavor}/USER.md | 0 .../openclaw-config-morpheus.json | 0 .../boot/AGENTS.template.md | 0 .../boot/HEARTBEAT.template.md | 0 .../boot/IDENTITY.template.md | 0 .../boot/SOUL.template.md | 0 .../boot/TOOLS.template.md | 0 .../boot/USER.template.md | 0 .../everclaw-config-memory.json | 0 .../exec-approvals-low.json | 0 .../exec-approvals-maximum.json | 0 .../exec-approvals-recommended.json | 0 .../openclaw-config-gateway-only.json | 0 .../openclaw-config-linux.json | 0 .../openclaw-config-mac.json | 0 .../systemd/everclaw-guardian.service | 0 .../systemd/everclaw-guardian.timer | 0 .../systemd/morpheus-proxy.service | 0 .../systemd/morpheus-router.service | 0 tests | 1 - .../agent-download-integration.test.mjs | 0 .../agent-download-security.test.mjs | 0 .../agent-download-server.test.mjs | 0 .../tests => tests}/agent-download.test.mjs | 0 .../issue-12-unsafe-defaults.mjs | 0 .../core/tests => tests}/lib-ci-safety.mjs | 0 {packages/core/tests => tests}/lib-docker.mjs | 0 .../core/tests => tests}/lib-encryption.mjs | 0 .../core/tests => tests}/lib-keychain.mjs | 0 .../core/tests => tests}/lib-manifest.mjs | 0 .../tests => tests}/lib-security-tier.mjs | 0 .../tests => tests}/lib-wallet-crypto.mjs | 0 .../core/tests => tests}/memory-backend.mjs | 0 .../core/tests => tests}/mempalace-bridge.mjs | 0 .../tests => tests}/restore-agent.test.mjs | 0 .../tests => tests}/security-tier.test.mjs | 0 .../three-shifts => three-shifts}/SKILL.md | 0 .../references/config.md | 0 .../templates/context.md | 0 .../templates/handoff.md | 0 .../templates/state.json | 0 .../templates/tasks.md | 0 {packages/core/website => website}/index.html | 0 595 files changed, 510 insertions(+), 35726 deletions(-) delete mode 100644 .gitattributes delete mode 100644 .openclaw/workspace-state.json rename packages/core/AGENTS.md => AGENTS.md (100%) rename packages/core/BRAIN.md => BRAIN.md (100%) rename packages/core/CLAWHUB_WARNING.md => CLAWHUB_WARNING.md (100%) rename packages/core/Dockerfile => Dockerfile (91%) rename packages/core/HEARTBEAT.md => HEARTBEAT.md (100%) rename packages/core/OPENCLAW_UPDATE_CHECKS.md => OPENCLAW_UPDATE_CHECKS.md (100%) rename packages/core/PLAYBOOK.md => PLAYBOOK.md (100%) rename packages/core/SECURITY.md => SECURITY.md (100%) rename packages/core/SHIELD.md => SHIELD.md (100%) rename packages/core/StandardOperatingProcedures.md => StandardOperatingProcedures.md (100%) rename packages/core/TOOLS.md => TOOLS.md (100%) rename packages/core/VOICE.md => VOICE.md (100%) rename packages/core/WISDOM.md => WISDOM.md (100%) delete mode 100644 archive/alternative-installers/IronClaw/README.md delete mode 100644 archive/alternative-installers/IronClaw/examples/basic_agent.rs delete mode 100644 archive/alternative-installers/IronClaw/examples/multi_model.rs delete mode 100755 archive/alternative-installers/IronClaw/setup.sh delete mode 100644 archive/alternative-installers/IronClaw/tools-src/morpheus-status/Cargo.toml delete mode 100644 archive/alternative-installers/IronClaw/tools-src/morpheus-status/README.md delete mode 100644 archive/alternative-installers/IronClaw/tools-src/morpheus-status/src/lib.rs delete mode 100644 archive/alternative-installers/IronClaw/tools-src/morpheus-status/wit/world.wit delete mode 100644 archive/alternative-installers/NanoClaw/.claude/skills/add-morpheus/SKILL.md delete mode 100644 archive/alternative-installers/NanoClaw/README.md delete mode 100644 archive/alternative-installers/NanoClaw/examples/docker-compose.yml delete mode 100644 archive/alternative-installers/NanoClaw/lite-proxy/README.md delete mode 100644 archive/alternative-installers/NanoClaw/lite-proxy/config.json delete mode 100755 archive/alternative-installers/NanoClaw/setup.sh delete mode 100644 archive/alternative-installers/Nanobot/README.md delete mode 100644 archive/alternative-installers/Nanobot/examples/multi-agent.yaml delete mode 100644 archive/alternative-installers/Nanobot/mcp-server/README.md delete mode 100644 archive/alternative-installers/Nanobot/nanobot-morpheus.yaml delete mode 100755 archive/alternative-installers/Nanobot/setup.sh delete mode 100644 archive/alternative-installers/NullClaw/README.md delete mode 100644 archive/alternative-installers/NullClaw/config.patch.json delete mode 100644 archive/alternative-installers/NullClaw/examples/flake-overlay.nix delete mode 100755 archive/alternative-installers/NullClaw/setup.sh delete mode 100644 archive/alternative-installers/NullClaw/tools-src/morpheus-status/build.zig delete mode 100644 archive/alternative-installers/NullClaw/tools-src/morpheus-status/src/main.zig delete mode 100644 archive/alternative-installers/NullClaw/workspace/skills/enable-morpheus/SKILL.md delete mode 100644 archive/alternative-installers/PicoClaw/README.md delete mode 100644 archive/alternative-installers/PicoClaw/config.patch.json delete mode 100644 archive/alternative-installers/PicoClaw/examples/split-deployment.md delete mode 100755 archive/alternative-installers/PicoClaw/setup.sh delete mode 100644 archive/alternative-installers/PicoClaw/workspace/skills/enable-morpheus/SKILL.md delete mode 100644 archive/alternative-installers/TinyClaw/README.md delete mode 100644 archive/alternative-installers/TinyClaw/examples/dev-team.json delete mode 100644 archive/alternative-installers/TinyClaw/settings.patch.json delete mode 100755 archive/alternative-installers/TinyClaw/setup.sh delete mode 100644 archive/alternative-installers/TinyClaw/workspace/skills/enable-morpheus/SKILL.md delete mode 100644 archive/alternative-installers/ZeroClaw/README.md delete mode 100644 archive/alternative-installers/ZeroClaw/config.patch.toml delete mode 100644 archive/alternative-installers/ZeroClaw/examples/openrc-service delete mode 100755 archive/alternative-installers/ZeroClaw/setup.sh delete mode 100644 archive/alternative-installers/ZeroClaw/tools-src/morpheus-status/Cargo.toml delete mode 100644 archive/alternative-installers/ZeroClaw/tools-src/morpheus-status/src/main.rs delete mode 100644 archive/alternative-installers/ZeroClaw/workspace/skills/enable-morpheus/SKILL.md delete mode 100755 archive/analytics/analyze-stargazers.sh delete mode 100644 archive/marketing/branding/flavor-logos/androidclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/appleclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/arbclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/baseclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/bitcoinclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/bookingclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/briefingclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/deepseekclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/emailclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/ethereumclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/familyclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/familyofficeclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/friendclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/glmclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/grokclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/homeclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/installopenclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/investclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/kimiclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/linuxclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/llamaclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/minimaxclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/morpheusclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/officeclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/solanaclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/travelclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/vcclaw-logo.png delete mode 100644 archive/marketing/branding/flavor-logos/windowsclaw-logo.png delete mode 100755 archive/marketing/branding/generate-logos.sh delete mode 100644 archive/marketing/branding/image-generation-setup.md delete mode 100644 archive/marketing/content/README.md delete mode 100644 archive/misc/AUDIT-2026-03-11.md delete mode 100644 archive/misc/audit-package-v2.txt delete mode 100644 archive/misc/audit-package.txt delete mode 100644 archive/misc/cd delete mode 100644 archive/misc/everclaw-streaming-fix.diff delete mode 100644 archive/misc/everclaw-streaming-fix.txt delete mode 100644 archive/misc/heartbeat-state.json delete mode 100644 archive/misc/installopenclaw-templates/HEARTBEAT.md delete mode 100644 archive/misc/installopenclaw-templates/SOUL.md delete mode 100644 archive/misc/installopenclaw-templates/TOOLS.md delete mode 100644 archive/misc/installopenclaw-templates/cron-jobs.json delete mode 100644 archive/misc/installopenclaw-templates/workflows.md delete mode 100644 archive/misc/ls delete mode 100644 archive/misc/morpheus-user-persona-strategy.md delete mode 100644 archive/misc/report.txt delete mode 100644 archive/misc/venice-keys.json delete mode 100644 archive/misc/xmtp-trust-framework-v2.md delete mode 100755 archive/one-time-tools/filter-repo-pii.sh delete mode 100755 archive/one-time-tools/fix-pii-all-repos.sh delete mode 100755 archive/one-time-tools/workspace-pii-remediation.sh rename packages/core/build-and-push.sh => build-and-push.sh (100%) rename {packages/core/config => config}/openclaw-default.json (100%) rename {packages/core/cron-packs => cron-packs}/SKILL.md (100%) rename {packages/core/cron-packs => cron-packs}/packs/briefings.json (100%) rename {packages/core/cron-packs => cron-packs}/packs/developer.json (100%) rename {packages/core/cron-packs => cron-packs}/packs/essential.json (100%) rename {packages/core/cron-packs => cron-packs}/packs/family.json (100%) rename {packages/core/cron-packs => cron-packs}/packs/investor.json (100%) rename {packages/core/cron-packs => cron-packs}/packs/staking-monitor.json (100%) rename {packages/core/cron-packs => cron-packs}/packs/three-shifts.json (100%) rename packages/core/docker-compose.yml => docker-compose.yml (90%) rename {packages/core/docs => docs}/docs/assets/index-CA_Q4z3b.js (100%) rename {packages/core/docs => docs}/docs/assets/index-CShMSiy5.css (100%) rename {packages/core/docs => docs}/docs/docker-flavors.md (100%) rename {packages/core/docs => docs}/docs/favicon.ico (100%) rename {packages/core/docs => docs}/docs/features/erc8004-registry.md (100%) rename {packages/core/docs => docs}/docs/features/fallback.md (100%) rename {packages/core/docs => docs}/docs/features/inference.md (100%) rename {packages/core/docs => docs}/docs/features/ollama.md (100%) rename {packages/core/docs => docs}/docs/features/wallet.md (100%) rename {packages/core/docs => docs}/docs/features/x402-payments.md (100%) rename {packages/core/docs => docs}/docs/getting-started/configuration.md (100%) rename {packages/core/docs => docs}/docs/getting-started/installation.md (100%) rename {packages/core/docs => docs}/docs/getting-started/quick-start.md (100%) rename {packages/core/docs => docs}/docs/index.html (100%) rename {packages/core/docs => docs}/docs/index.md (100%) rename {packages/core/docs => docs}/docs/operations/URL-MIGRATION.md (100%) rename {packages/core/docs => docs}/docs/operations/coding-pipeline.md (100%) rename {packages/core/docs => docs}/docs/operations/monitoring.md (100%) rename {packages/core/docs => docs}/docs/operations/redirects.md (100%) rename {packages/core/docs => docs}/docs/operations/three-shifts.md (100%) rename {packages/core/docs => docs}/docs/operations/troubleshooting.md (100%) rename {packages/core/docs => docs}/docs/placeholder.svg (100%) rename {packages/core/docs => docs}/docs/reference/acquiring-mor.md (100%) rename {packages/core/docs => docs}/docs/reference/api.md (100%) rename {packages/core/docs => docs}/docs/reference/contracts.md (100%) rename {packages/core/docs => docs}/docs/reference/economics.md (100%) rename {packages/core/docs => docs}/docs/reference/models.md (100%) rename {packages/core/docs => docs}/docs/robots.txt (100%) rename {packages/core/docs => docs}/docs/scripts/overview.md (100%) rename {packages/core/docs => docs}/docs/scripts/reference.md (100%) rename {packages/core/docs => docs}/docs/security/security.md (100%) rename {packages/core/docs => docs}/docs/security/shield.md (100%) rename {packages/core/everclaw-docker => everclaw-docker}/.github/workflows/docker-build.yml (100%) rename {packages/core/everclaw-docker => everclaw-docker}/Dockerfile (100%) rename {packages/core/everclaw-docker => everclaw-docker}/build-and-push.sh (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/.gitignore (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/.vercel/README.txt (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/.vercel/project.json (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/.vercelignore (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/CONFIGURATION.md (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/api/index.js (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/package.json (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/scripts/reconcile-pending.mjs (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/server.js (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/src/routes/bootstrap.ts (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/src/services/hot-wallet-transfer.ts (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/src/services/x-verifier.ts (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/test-bootstrap-full.mjs (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/test-bootstrap-mainnet.mjs (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/test-bootstrap-redis.mjs (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/test-transfer.mjs (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/test-upstash.mjs (100%) rename {packages/core/everclaw-key-api => everclaw-key-api}/vercel.json (100%) rename flavors/morpheus-skill/flavor.json => flavor.json (100%) delete mode 100644 flavors/androidclaw.org/README.md delete mode 100644 flavors/androidclaw.org/flavor.json delete mode 100644 flavors/androidclaw.org/templates/HEARTBEAT.md delete mode 100644 flavors/androidclaw.org/templates/SOUL.md delete mode 100644 flavors/androidclaw.org/templates/TOOLS.md delete mode 100644 flavors/androidclaw.org/templates/cron-jobs.json delete mode 100644 flavors/androidclaw.org/templates/workflows.md delete mode 100644 flavors/appleclaw.org/README.md delete mode 100644 flavors/appleclaw.org/flavor.json delete mode 100644 flavors/appleclaw.org/templates/HEARTBEAT.md delete mode 100644 flavors/appleclaw.org/templates/SOUL.md delete mode 100644 flavors/appleclaw.org/templates/TOOLS.md delete mode 100644 flavors/appleclaw.org/templates/cron-jobs.json delete mode 100644 flavors/appleclaw.org/templates/workflows.md delete mode 100644 flavors/arbclaw.com/README.md delete mode 100644 flavors/arbclaw.com/flavor.json delete mode 100644 flavors/arbclaw.com/templates/HEARTBEAT.md delete mode 100644 flavors/arbclaw.com/templates/SOUL.md delete mode 100644 flavors/arbclaw.com/templates/TOOLS.md delete mode 100644 flavors/arbclaw.com/templates/cron-jobs.json delete mode 100644 flavors/arbclaw.com/templates/workflows.md delete mode 100644 flavors/basedclaw.org/README.md delete mode 100644 flavors/basedclaw.org/flavor.json delete mode 100644 flavors/basedclaw.org/templates/HEARTBEAT.md delete mode 100644 flavors/basedclaw.org/templates/SOUL.md delete mode 100644 flavors/basedclaw.org/templates/TOOLS.md delete mode 100644 flavors/basedclaw.org/templates/cron-jobs.json delete mode 100644 flavors/basedclaw.org/templates/workflows.md delete mode 100644 flavors/bitcoinclaw.ai/README.md delete mode 100644 flavors/bitcoinclaw.ai/flavor.json delete mode 100644 flavors/bitcoinclaw.ai/templates/HEARTBEAT.md delete mode 100644 flavors/bitcoinclaw.ai/templates/SOUL.md delete mode 100644 flavors/bitcoinclaw.ai/templates/TOOLS.md delete mode 100644 flavors/bitcoinclaw.ai/templates/cron-jobs.json delete mode 100644 flavors/bitcoinclaw.ai/templates/workflows.md delete mode 100644 flavors/bookingclaw.org/README.md delete mode 100644 flavors/bookingclaw.org/flavor.json delete mode 100644 flavors/bookingclaw.org/templates/HEARTBEAT.md delete mode 100644 flavors/bookingclaw.org/templates/SOUL.md delete mode 100644 flavors/bookingclaw.org/templates/TOOLS.md delete mode 100644 flavors/bookingclaw.org/templates/cron-jobs.json delete mode 100644 flavors/bookingclaw.org/templates/workflows.md delete mode 100644 flavors/briefingclaw.com/README.md delete mode 100644 flavors/briefingclaw.com/flavor.json delete mode 100644 flavors/briefingclaw.com/templates/HEARTBEAT.md delete mode 100644 flavors/briefingclaw.com/templates/SOUL.md delete mode 100644 flavors/briefingclaw.com/templates/TOOLS.md delete mode 100644 flavors/briefingclaw.com/templates/cron-jobs.json delete mode 100644 flavors/briefingclaw.com/templates/workflows.md delete mode 100644 flavors/buddybots.org/README.md delete mode 100644 flavors/buddybots.org/SKILL.md delete mode 100755 flavors/buddybots.org/buddy-bots-install.sh delete mode 100644 flavors/buddybots.org/flavor.json delete mode 100644 flavors/buddybots.org/scripts/buddy-coordinate.mjs delete mode 100644 flavors/buddybots.org/scripts/buddy-coordinate.test.mjs delete mode 100644 flavors/buddybots.org/scripts/buddy-export.mjs delete mode 100644 flavors/buddybots.org/scripts/buddy-export.test.mjs delete mode 100644 flavors/buddybots.org/scripts/buddy-host.mjs delete mode 100644 flavors/buddybots.org/scripts/buddy-host.test.mjs delete mode 100644 flavors/buddybots.org/scripts/buddy-provision.mjs delete mode 100644 flavors/buddybots.org/scripts/buddy-provision.test.mjs delete mode 100644 flavors/buddybots.org/scripts/buddy-quotas.mjs delete mode 100644 flavors/buddybots.org/scripts/buddy-quotas.test.mjs delete mode 100644 flavors/buddybots.org/scripts/buddy-registry.mjs delete mode 100644 flavors/buddybots.org/scripts/buddy-registry.test.mjs delete mode 100644 flavors/buddybots.org/templates/AGENTS.md delete mode 100644 flavors/buddybots.org/templates/SOUL.md delete mode 100644 flavors/buddybots.org/templates/USER.md delete mode 100644 flavors/deepseekclaw.org/README.md delete mode 100644 flavors/deepseekclaw.org/flavor.json delete mode 100644 flavors/deepseekclaw.org/templates/HEARTBEAT.md delete mode 100644 flavors/deepseekclaw.org/templates/SOUL.md delete mode 100644 flavors/deepseekclaw.org/templates/TOOLS.md delete mode 100644 flavors/deepseekclaw.org/templates/cron-jobs.json delete mode 100644 flavors/deepseekclaw.org/templates/workflows.md delete mode 100644 flavors/emailclaw.org/README.md delete mode 100644 flavors/emailclaw.org/flavor.json delete mode 100644 flavors/emailclaw.org/templates/HEARTBEAT.md delete mode 100644 flavors/emailclaw.org/templates/SOUL.md delete mode 100644 flavors/emailclaw.org/templates/TOOLS.md delete mode 100644 flavors/emailclaw.org/templates/cron-jobs.json delete mode 100644 flavors/emailclaw.org/templates/workflows.md delete mode 100644 flavors/ethereumclaw.com/README.md delete mode 100644 flavors/ethereumclaw.com/flavor.json delete mode 100644 flavors/ethereumclaw.com/templates/HEARTBEAT.md delete mode 100644 flavors/ethereumclaw.com/templates/SOUL.md delete mode 100644 flavors/ethereumclaw.com/templates/TOOLS.md delete mode 100644 flavors/ethereumclaw.com/templates/cron-jobs.json delete mode 100644 flavors/ethereumclaw.com/templates/workflows.md delete mode 100644 flavors/familyclaw.org/README.md delete mode 100644 flavors/familyclaw.org/flavor.json delete mode 100644 flavors/familyclaw.org/templates/HEARTBEAT.md delete mode 100644 flavors/familyclaw.org/templates/SOUL.md delete mode 100644 flavors/familyclaw.org/templates/TOOLS.md delete mode 100644 flavors/familyclaw.org/templates/cron-jobs.json delete mode 100644 flavors/familyclaw.org/templates/workflows.md delete mode 100644 flavors/familyofficeclaw.com/README.md delete mode 100644 flavors/familyofficeclaw.com/flavor.json delete mode 100644 flavors/familyofficeclaw.com/templates/HEARTBEAT.md delete mode 100644 flavors/familyofficeclaw.com/templates/SOUL.md delete mode 100644 flavors/familyofficeclaw.com/templates/TOOLS.md delete mode 100644 flavors/familyofficeclaw.com/templates/cron-jobs.json delete mode 100644 flavors/familyofficeclaw.com/templates/workflows.md delete mode 100644 flavors/friendclaw.xyz/README.md delete mode 100644 flavors/friendclaw.xyz/flavor.json delete mode 100644 flavors/friendclaw.xyz/templates/HEARTBEAT.md delete mode 100644 flavors/friendclaw.xyz/templates/SOUL.md delete mode 100644 flavors/friendclaw.xyz/templates/TOOLS.md delete mode 100644 flavors/friendclaw.xyz/templates/cron-jobs.json delete mode 100644 flavors/friendclaw.xyz/templates/workflows.md delete mode 100644 flavors/glmclaw.com/README.md delete mode 100644 flavors/glmclaw.com/flavor.json delete mode 100644 flavors/glmclaw.com/templates/HEARTBEAT.md delete mode 100644 flavors/glmclaw.com/templates/SOUL.md delete mode 100644 flavors/glmclaw.com/templates/TOOLS.md delete mode 100644 flavors/glmclaw.com/templates/cron-jobs.json delete mode 100644 flavors/glmclaw.com/templates/workflows.md delete mode 100644 flavors/grokclaw.xyz/README.md delete mode 100644 flavors/grokclaw.xyz/flavor.json delete mode 100644 flavors/grokclaw.xyz/templates/HEARTBEAT.md delete mode 100644 flavors/grokclaw.xyz/templates/SOUL.md delete mode 100644 flavors/grokclaw.xyz/templates/TOOLS.md delete mode 100644 flavors/grokclaw.xyz/templates/cron-jobs.json delete mode 100644 flavors/grokclaw.xyz/templates/workflows.md delete mode 100644 flavors/homeclaw.org/README.md delete mode 100644 flavors/homeclaw.org/flavor.json delete mode 100644 flavors/homeclaw.org/templates/HEARTBEAT.md delete mode 100644 flavors/homeclaw.org/templates/SOUL.md delete mode 100644 flavors/homeclaw.org/templates/TOOLS.md delete mode 100644 flavors/homeclaw.org/templates/cron-jobs.json delete mode 100644 flavors/homeclaw.org/templates/workflows.md delete mode 100644 flavors/investclaw.ai/README.md delete mode 100644 flavors/investclaw.ai/flavor.json delete mode 100644 flavors/investclaw.ai/templates/HEARTBEAT.md delete mode 100644 flavors/investclaw.ai/templates/SOUL.md delete mode 100644 flavors/investclaw.ai/templates/TOOLS.md delete mode 100644 flavors/investclaw.ai/templates/cron-jobs.json delete mode 100644 flavors/investclaw.ai/templates/workflows.md delete mode 100644 flavors/kamiclaw.co/README.md delete mode 100644 flavors/kamiclaw.co/flavor.json delete mode 100644 flavors/kamiclaw.co/templates/HEARTBEAT.md delete mode 100644 flavors/kamiclaw.co/templates/SOUL.md delete mode 100644 flavors/kamiclaw.co/templates/TOOLS.md delete mode 100644 flavors/kamiclaw.co/templates/cron-jobs.json delete mode 100644 flavors/kamiclaw.co/templates/workflows.md delete mode 100644 flavors/linuxclaw.com/README.md delete mode 100644 flavors/linuxclaw.com/flavor.json delete mode 100644 flavors/linuxclaw.com/templates/HEARTBEAT.md delete mode 100644 flavors/linuxclaw.com/templates/SOUL.md delete mode 100644 flavors/linuxclaw.com/templates/TOOLS.md delete mode 100644 flavors/linuxclaw.com/templates/cron-jobs.json delete mode 100644 flavors/linuxclaw.com/templates/workflows.md delete mode 100644 flavors/llamaclaw.org/README.md delete mode 100644 flavors/llamaclaw.org/flavor.json delete mode 100644 flavors/llamaclaw.org/templates/HEARTBEAT.md delete mode 100644 flavors/llamaclaw.org/templates/SOUL.md delete mode 100644 flavors/llamaclaw.org/templates/TOOLS.md delete mode 100644 flavors/llamaclaw.org/templates/cron-jobs.json delete mode 100644 flavors/llamaclaw.org/templates/workflows.md delete mode 100644 flavors/minimaxclaw.com/README.md delete mode 100644 flavors/minimaxclaw.com/flavor.json delete mode 100644 flavors/minimaxclaw.com/templates/HEARTBEAT.md delete mode 100644 flavors/minimaxclaw.com/templates/SOUL.md delete mode 100644 flavors/minimaxclaw.com/templates/TOOLS.md delete mode 100644 flavors/minimaxclaw.com/templates/cron-jobs.json delete mode 100644 flavors/minimaxclaw.com/templates/workflows.md delete mode 100644 flavors/morpheus-skill/README.md delete mode 100644 flavors/morpheusclaw.com/README.md delete mode 100644 flavors/morpheusclaw.com/flavor.json delete mode 100644 flavors/morpheusclaw.com/templates/HEARTBEAT.md delete mode 100644 flavors/morpheusclaw.com/templates/SOUL.md delete mode 100644 flavors/morpheusclaw.com/templates/TOOLS.md delete mode 100644 flavors/morpheusclaw.com/templates/cron-jobs.json delete mode 100644 flavors/morpheusclaw.com/templates/workflows.md delete mode 100644 flavors/myai.capital/README.md delete mode 100644 flavors/myai.capital/flavor.json delete mode 100644 flavors/officeclaw.ai/README.md delete mode 100644 flavors/officeclaw.ai/flavor.json delete mode 100644 flavors/officeclaw.ai/templates/HEARTBEAT.md delete mode 100644 flavors/officeclaw.ai/templates/SOUL.md delete mode 100644 flavors/officeclaw.ai/templates/TOOLS.md delete mode 100644 flavors/officeclaw.ai/templates/cron-jobs.json delete mode 100644 flavors/officeclaw.ai/templates/workflows.md delete mode 100644 flavors/officeclaw.org/README.md delete mode 100644 flavors/officeclaw.org/flavor.json delete mode 100644 flavors/solanaclaw.xyz/README.md delete mode 100644 flavors/solanaclaw.xyz/flavor.json delete mode 100644 flavors/solanaclaw.xyz/templates/HEARTBEAT.md delete mode 100644 flavors/solanaclaw.xyz/templates/SOUL.md delete mode 100644 flavors/solanaclaw.xyz/templates/TOOLS.md delete mode 100644 flavors/solanaclaw.xyz/templates/cron-jobs.json delete mode 100644 flavors/solanaclaw.xyz/templates/workflows.md delete mode 100644 flavors/vcclaw.org/README.md delete mode 100644 flavors/vcclaw.org/flavor.json delete mode 100644 flavors/vcclaw.org/templates/HEARTBEAT.md delete mode 100644 flavors/vcclaw.org/templates/SOUL.md delete mode 100644 flavors/vcclaw.org/templates/TOOLS.md delete mode 100644 flavors/vcclaw.org/templates/cron-jobs.json delete mode 100644 flavors/vcclaw.org/templates/workflows.md delete mode 100644 flavors/windowsclaw.org/README.md delete mode 100644 flavors/windowsclaw.org/flavor.json delete mode 100644 flavors/windowsclaw.org/templates/HEARTBEAT.md delete mode 100644 flavors/windowsclaw.org/templates/SOUL.md delete mode 100644 flavors/windowsclaw.org/templates/TOOLS.md delete mode 100644 flavors/windowsclaw.org/templates/cron-jobs.json delete mode 100644 flavors/windowsclaw.org/templates/workflows.md rename {packages/core/memory-upgrade => memory-upgrade}/SKILL.md (100%) rename {packages/core/memory-upgrade => memory-upgrade}/scripts/configure.sh (100%) rename {packages/core/memory-upgrade => memory-upgrade}/scripts/diagnose.sh (100%) rename {packages/core/memory-upgrade => memory-upgrade}/scripts/organize.sh (100%) rename {packages/core/memory-upgrade => memory-upgrade}/scripts/tag.sh (100%) rename {packages/core/memory-upgrade => memory-upgrade}/scripts/verify.sh (100%) rename {packages/core/mission-control => mission-control}/SKILL.md (100%) rename {packages/core/mission-control => mission-control}/generate-data.mjs (100%) rename {packages/core/mission-control => mission-control}/index.html (100%) delete mode 100644 packages/core/SKILL.md delete mode 100644 packages/core/everclaw-key-api/package-lock.json delete mode 100644 packages/core/relationships/SKILL.md delete mode 100644 packages/core/relationships/scripts/relationship.mjs delete mode 100644 packages/core/scripts/bootstrap-gateway.mjs delete mode 100644 packages/core/templates/ai.openclaw.guardian.plist delete mode 100644 packages/core/templates/com.morpheus.proxy.plist delete mode 100644 packages/core/templates/com.morpheus.router.plist delete mode 100644 projects/agent-chat-staging/config/default.json delete mode 100644 projects/agent-chat-staging/package.json delete mode 100644 projects/agent-chat-staging/setup-identity.mjs delete mode 100644 projects/agent-chat-staging/src/consent.mjs delete mode 100644 projects/agent-chat-staging/src/groups.mjs delete mode 100644 projects/agent-chat-staging/src/health.mjs delete mode 100644 projects/agent-chat-staging/src/identity.mjs delete mode 100644 projects/agent-chat-staging/src/index.mjs delete mode 100644 projects/agent-chat-staging/src/payer.mjs delete mode 100644 projects/agent-chat-staging/src/router.mjs delete mode 100644 projects/agent-chat-staging/test/adversarial/consent-attacks.test.mjs delete mode 100644 projects/agent-chat-staging/test/adversarial/router-attacks.test.mjs delete mode 100644 projects/agent-chat-staging/test/fixtures/setup-test-env.mjs delete mode 100644 projects/agent-chat-staging/test/fixtures/v6-messages.mjs delete mode 100644 projects/agent-chat-staging/test/unit/consent.test.mjs delete mode 100644 projects/agent-chat-staging/test/unit/groups.test.mjs delete mode 100644 projects/agent-chat-staging/test/unit/health.test.mjs delete mode 100644 projects/agent-chat-staging/test/unit/identity.test.mjs delete mode 100644 projects/agent-chat-staging/test/unit/payer.test.mjs delete mode 100644 projects/agent-chat-staging/test/unit/router.test.mjs delete mode 100644 projects/soulbound-identity/README.md delete mode 100644 projects/soulbound-identity/config/agents-roster.json delete mode 100644 projects/soulbound-identity/config/bernardo.json delete mode 100644 projects/soulbound-identity/lib/chain-client.mjs delete mode 100644 projects/soulbound-identity/lib/hash-identity.mjs delete mode 100644 projects/soulbound-identity/lib/registration-builder.mjs delete mode 100644 projects/soulbound-identity/scripts/update-identity.mjs delete mode 100644 projects/soulbound-identity/scripts/verify-identity.mjs delete mode 100644 projects/xmtp-poc/.gitignore delete mode 100644 projects/xmtp-poc/agent-client.mjs delete mode 100644 projects/xmtp-poc/agent-message-schema.json delete mode 100644 projects/xmtp-poc/identities/.gitignore delete mode 100644 projects/xmtp-poc/keygen.mjs delete mode 100644 projects/xmtp-poc/package.json delete mode 100644 projects/xmtp-poc/receive.mjs delete mode 100644 projects/xmtp-poc/send.mjs delete mode 100644 projects/xmtp-poc/test-roundtrip.mjs rename {packages/core/references => references}/acquiring-mor.md (100%) rename {packages/core/references => references}/api.md (100%) rename {packages/core/references => references}/economics.md (100%) rename {packages/core/references => references}/models.md (100%) rename {packages/core/references => references}/troubleshooting.md (100%) rename {packages/core/scripts => scripts}/agent-download-server.mjs (100%) rename {packages/core/scripts => scripts}/agent-download.mjs (100%) rename {packages/core/scripts => scripts}/agent-registry.mjs (100%) rename {packages/core/scripts => scripts}/always-on.sh (100%) rename {packages/core/scripts => scripts}/balance.sh (100%) rename {packages/core/scripts => scripts}/bootstrap-client.mjs (100%) rename {packages/core/scripts => scripts}/bootstrap-client.test.mjs (100%) rename {packages/core/scripts => scripts}/bootstrap-everclaw.mjs (100%) rename {packages/core/scripts => scripts}/chat.sh (100%) rename {packages/core/scripts => scripts}/check-deps.sh (100%) rename {packages/core/scripts => scripts}/coingecko-x402.mjs (100%) rename {packages/core/scripts => scripts}/diagnose.sh (100%) rename {packages/core/scripts => scripts}/docker-entrypoint.sh (100%) delete mode 100755 scripts/ecosystem-sync.sh rename {packages/core/scripts => scripts}/everclaw-deps.mjs (100%) rename {packages/core/scripts => scripts}/everclaw-export.mjs (100%) rename {packages/core/scripts => scripts}/everclaw-migrate.mjs (100%) rename {packages/core/scripts => scripts}/everclaw-restore.mjs (100%) rename {packages/core/scripts => scripts}/everclaw-verify.mjs (100%) rename {packages/core/scripts => scripts}/everclaw-wallet.mjs (100%) rename {packages/core/scripts => scripts}/everclaw-wallet.test.mjs (100%) delete mode 100755 scripts/flavor-compose.sh rename {packages/core/scripts => scripts}/gateway-guardian.sh (100%) rename {packages/core/scripts => scripts}/git-hooks/pre-push (100%) rename {packages/core/scripts => scripts}/inference-balance-tracker.mjs (100%) rename {packages/core/scripts => scripts}/install-everclaw.sh (100%) rename {packages/core/scripts => scripts}/install-proxy.sh (100%) rename {packages/core/scripts => scripts}/install-with-deps.sh (100%) rename {packages/core/scripts => scripts}/install.sh (100%) rename {packages/core/scripts => scripts}/lib/bridge-call.mjs (100%) rename {packages/core/scripts => scripts}/lib/detect-bins.mjs (100%) rename {packages/core/scripts => scripts}/lib/docker.mjs (100%) rename {packages/core/scripts => scripts}/lib/encryption.mjs (100%) rename {packages/core/scripts => scripts}/lib/file-backend.mjs (100%) rename {packages/core/scripts => scripts}/lib/keychain.mjs (100%) rename {packages/core/scripts => scripts}/lib/manifest.mjs (100%) rename {packages/core/scripts => scripts}/lib/memory-backend.mjs (100%) rename {packages/core/scripts => scripts}/lib/mempalace-backend.mjs (100%) rename {packages/core/scripts => scripts}/lib/morpheus.mjs (100%) rename {packages/core/scripts => scripts}/lib/openclaw.mjs (100%) rename {packages/core/scripts => scripts}/lib/services.mjs (100%) rename {packages/core/scripts => scripts}/lib/verify.mjs (100%) rename {packages/core/scripts => scripts}/lib/wallet-crypto.mjs (100%) rename {packages/core/scripts => scripts}/mor-launch-headless.sh (100%) rename {packages/core/scripts => scripts}/morpheus-proxy.mjs (100%) rename {packages/core/scripts => scripts}/morpheus-proxy.test.mjs (100%) rename {packages/core/scripts => scripts}/morpheus-session-mgr.mjs (100%) rename {packages/core/scripts => scripts}/openclaw-update-check.sh (100%) rename {packages/core/scripts => scripts}/pii-guard-hook.sh (100%) rename {packages/core/scripts => scripts}/pii-scan.sh (100%) rename {packages/core/scripts => scripts}/python/mempalace_bridge.py (100%) rename {packages/core/scripts => scripts}/restore-agent.sh (100%) rename {packages/core/scripts => scripts}/router.mjs (100%) rename {packages/core/scripts => scripts}/safe-transfer.mjs (100%) rename {packages/core/scripts => scripts}/security-tier.mjs (100%) rename {packages/core/scripts => scripts}/session-archive.sh (100%) rename {packages/core/scripts => scripts}/session.sh (100%) rename {packages/core/scripts => scripts}/setup-agent-chat.sh (100%) rename {packages/core/scripts => scripts}/setup-ollama.sh (100%) rename {packages/core/scripts => scripts}/setup.mjs (100%) rename {packages/core/scripts => scripts}/start.sh (100%) rename {packages/core/scripts => scripts}/stop.sh (100%) rename {packages/core/scripts => scripts}/swap.sh (100%) rename {packages/core/scripts => scripts}/test-issue8-regression.mjs (100%) rename {packages/core/scripts => scripts}/venice-402-watchdog.sh (100%) rename {packages/core/scripts => scripts}/venice-key-monitor.sh (100%) rename {packages/core/scripts => scripts}/version-stamp.sh (100%) rename {packages/core/scripts => scripts}/x402-client.mjs (100%) rename packages/core/server.js => server.js (100%) delete mode 100644 smartagent/.github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 smartagent/.github/ISSUE_TEMPLATE/feature_request.md delete mode 100644 smartagent/.github/PULL_REQUEST_TEMPLATE.md delete mode 100644 smartagent/.github/workflows/ci.yml delete mode 100644 smartagent/.gitignore delete mode 100644 smartagent/ARCHITECTURE.md delete mode 100644 smartagent/LICENSE delete mode 100644 smartagent/README.md delete mode 100644 smartagent/assets/smartagent-logo.jpg delete mode 100644 smartagent/config/AGENTS.md delete mode 100644 smartagent/config/BOOTSTRAP.md delete mode 100644 smartagent/config/HEARTBEAT.md delete mode 100644 smartagent/config/IDENTITY.md delete mode 100644 smartagent/config/SOUL.md delete mode 100644 smartagent/config/TOOLS.md delete mode 100644 smartagent/config/USER.md delete mode 100644 smartagent/docs/CNAME delete mode 100644 smartagent/docs/assets/index-Bh0xhW9L.css delete mode 100644 smartagent/docs/assets/index-D4OY0qzh.js delete mode 100644 smartagent/docs/favicon.ico delete mode 100644 smartagent/docs/index.html delete mode 100644 smartagent/docs/placeholder.svg delete mode 100644 smartagent/docs/robots.txt delete mode 100755 smartagent/install.sh delete mode 100755 smartagent/scripts/diagnose.sh delete mode 100755 smartagent/scripts/gateway-guardian.sh delete mode 100755 smartagent/scripts/mor-launch-headless.sh delete mode 100755 smartagent/scripts/session-archive.sh delete mode 100644 smartagent/templates/com.morpheus.router.plist rename {packages/core/templates => templates}/ACCOUNTS.md (100%) rename {packages/core/templates => templates}/IDENTITY.md (100%) rename {packages/core/templates => templates}/PEOPLE.md (100%) rename {packages/core/templates => templates}/SOUL.md (100%) rename {packages/core/templates => templates}/USER.md (100%) rename {flavors/morpheus-skill/templates => templates/active-flavor}/CHANGELOG.md (100%) rename {flavors/morpheus-skill/templates => templates/active-flavor}/IDENTITY.md (100%) rename {flavors/morpheus-skill/templates => templates/active-flavor}/README.md (100%) rename {flavors/morpheus-skill/templates => templates/active-flavor}/SOUL.md (100%) rename {flavors/morpheus-skill/templates => templates/active-flavor}/USER.md (100%) rename {flavors/morpheus-skill/templates => templates/active-flavor}/openclaw-config-morpheus.json (100%) rename {packages/core/templates => templates}/boot/AGENTS.template.md (100%) rename {packages/core/templates => templates}/boot/HEARTBEAT.template.md (100%) rename {packages/core/templates => templates}/boot/IDENTITY.template.md (100%) rename {packages/core/templates => templates}/boot/SOUL.template.md (100%) rename {packages/core/templates => templates}/boot/TOOLS.template.md (100%) rename {packages/core/templates => templates}/boot/USER.template.md (100%) rename {packages/core/templates => templates}/everclaw-config-memory.json (100%) rename {packages/core/templates => templates}/exec-approvals-low.json (100%) rename {packages/core/templates => templates}/exec-approvals-maximum.json (100%) rename {packages/core/templates => templates}/exec-approvals-recommended.json (100%) rename {packages/core/templates => templates}/openclaw-config-gateway-only.json (100%) rename {packages/core/templates => templates}/openclaw-config-linux.json (100%) rename {packages/core/templates => templates}/openclaw-config-mac.json (100%) rename {packages/core/templates => templates}/systemd/everclaw-guardian.service (100%) rename {packages/core/templates => templates}/systemd/everclaw-guardian.timer (100%) rename {packages/core/templates => templates}/systemd/morpheus-proxy.service (100%) rename {packages/core/templates => templates}/systemd/morpheus-router.service (100%) delete mode 120000 tests rename {packages/core/tests => tests}/agent-download-integration.test.mjs (100%) rename {packages/core/tests => tests}/agent-download-security.test.mjs (100%) rename {packages/core/tests => tests}/agent-download-server.test.mjs (100%) rename {packages/core/tests => tests}/agent-download.test.mjs (100%) rename {packages/core/tests => tests}/issue-12-unsafe-defaults.mjs (100%) rename {packages/core/tests => tests}/lib-ci-safety.mjs (100%) rename {packages/core/tests => tests}/lib-docker.mjs (100%) rename {packages/core/tests => tests}/lib-encryption.mjs (100%) rename {packages/core/tests => tests}/lib-keychain.mjs (100%) rename {packages/core/tests => tests}/lib-manifest.mjs (100%) rename {packages/core/tests => tests}/lib-security-tier.mjs (100%) rename {packages/core/tests => tests}/lib-wallet-crypto.mjs (100%) rename {packages/core/tests => tests}/memory-backend.mjs (100%) rename {packages/core/tests => tests}/mempalace-bridge.mjs (100%) rename {packages/core/tests => tests}/restore-agent.test.mjs (100%) rename {packages/core/tests => tests}/security-tier.test.mjs (100%) rename {packages/core/three-shifts => three-shifts}/SKILL.md (100%) rename {packages/core/three-shifts => three-shifts}/references/config.md (100%) rename {packages/core/three-shifts => three-shifts}/templates/context.md (100%) rename {packages/core/three-shifts => three-shifts}/templates/handoff.md (100%) rename {packages/core/three-shifts => three-shifts}/templates/state.json (100%) rename {packages/core/three-shifts => three-shifts}/templates/tasks.md (100%) rename {packages/core/website => website}/index.html (100%) diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 3e19592..0000000 --- a/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Ensure symlinks are preserved on checkout (requires git config core.symlinks true) -tests -text diff --git a/.openclaw/workspace-state.json b/.openclaw/workspace-state.json deleted file mode 100644 index a27d0bf..0000000 --- a/.openclaw/workspace-state.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 1, - "bootstrapSeededAt": "2026-02-15T03:51:43.459Z", - "setupCompletedAt": "2026-02-16T04:42:27.840Z" -} diff --git a/packages/core/AGENTS.md b/AGENTS.md similarity index 100% rename from packages/core/AGENTS.md rename to AGENTS.md diff --git a/packages/core/BRAIN.md b/BRAIN.md similarity index 100% rename from packages/core/BRAIN.md rename to BRAIN.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 6eabefc..8b2e45a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,49 @@ All notable changes to EverClaw are documented here. +## [2026.5.24.0400] - 2026-05-24 + +### OpenClaw Pin Bump v2026.5.12 → v2026.5.22 + +- **packages/core/Dockerfile:** OpenClaw build target updated to `v2026.5.22`; version-prefix policy comment block moved to top of file (single source of truth for EverClaw vs OpenClaw prefix rules) +- **packages/core/docker-compose.yml:** Image tag, `OPENCLAW_VERSION` build arg, and `EVERCLAW_VERSION` updated with inline policy comments +- **SKILL.md (root):** Version stamp and embedded diagnostics JSON updated; added bidirectional description-sync YAML comment (also aligns version from stale `2026.5.15.1418` to current release) +- **packages/core/SKILL.md:** Version stamp and embedded diagnostics JSON updated; added bidirectional description-sync YAML comment; removed erroneous `v` prefix to comply with documented pinning policy +- **package.json:** Version bump to `2026.5.24.0400` + +> This is a pure pin-bump release — no EverClaw code logic changes. + +### Upstream Highlights (OpenClaw v2026.5.12 → v2026.5.22) + +#### New Features +- **Meeting Notes plugin:** External source-only plugin with auto-start capture, manual transcript imports, CLI access, and Discord voice as first live source +- **Control UI chat search:** Search and "Load More" pagination in session picker for bounded initial loads +- **Plugin SDK poll sender:** Generic channel-message poll sender so channel plugins can expose poll delivery +- **Embedding providers contract:** General `embeddingProviders` capability contract and registration API for reusable embedding surfaces outside memory adapters +- **xAI/Grok:** OAuth auth profiles reused for web_search, Grok model aliases, and active-agent auth threaded through web search +- **Plugin SDK session helpers:** Row-level session workflow helpers deprecating `loadSessionStore` whole-store reads + +#### Fixes +- **Models:** Pruned retired Groq, GitHub Copilot, OpenAI, xAI, and old Claude catalog entries; doctor migration upgrades existing configs +- **Gateway lifecycle:** Provider timeouts now persist failed session state instead of leaving sessions stuck; internal stream-error placeholders no longer replayed as model text +- **Sessions:** Write-lock max-hold policy enforced during acquisition so stale locks can be reclaimed +- **Telegram:** Local path/filePath and structured attachment media sent from sendMessage actions instead of text-only +- **Ollama:** Local embedding origins bypass managed proxy correctly +- **Directive tags:** Message and content-part object identity preserved when display stripping makes no changes +- **Gateway state dir:** Relative `OPENCLAW_STATE_DIR` overrides pinned to absolute path at startup + +#### Performance +- **Model list pre-warm:** `/models` calls reduced from ~20s to ~5ms by pre-warming CLI discovery on startup, config reload, and install +- **Gateway startup:** Lazy-load startup-idle plugin work, core method handlers, and embedded ACPX runtime so health/ready signals no longer wait on unused handler trees +- **Plugin metadata snapshots:** Immutable snapshots reused across startup, config, model, channel, setup, and secret metadata readers +- **Process-stable channel catalog:** Avoid repeated bundled-channel boundary checks + +#### Security and Packaging +- **Release packaging:** npm shrinkwrap + `engines.npm` lock + `node_modules` bundled in tarball for locked dependency graphs +- **npm tarball:** Documentation images and assets excluded, reducing published package size + +(Reference: https://github.com/openclaw/openclaw/releases/tag/v2026.5.22) + ## [2026.5.20.1645] - 2026-05-20 ### Changed — Default Model Upgrade to GLM-5.1 diff --git a/packages/core/CLAWHUB_WARNING.md b/CLAWHUB_WARNING.md similarity index 100% rename from packages/core/CLAWHUB_WARNING.md rename to CLAWHUB_WARNING.md diff --git a/packages/core/Dockerfile b/Dockerfile similarity index 91% rename from packages/core/Dockerfile rename to Dockerfile index cdc72ac..67743e3 100644 --- a/packages/core/Dockerfile +++ b/Dockerfile @@ -1,5 +1,13 @@ # EverClaw Full Stack — OpenClaw + Morpheus Inference # +# ───────────────────────────────────────────────────────────────────────────── +# Version pinning policy: +# - EverClaw versions (package.json, image tags, SKILL.md) never use a 'v' prefix +# - OpenClaw git tags and the OPENCLAW_VERSION arg always do +# - The EVERCLAW_VERSION build arg (without 'v') is supplied by docker-compose.yml +# for image labeling +# ───────────────────────────────────────────────────────────────────────────── +# # Multi-stage build: # Stage 1: Build OpenClaw from source (gateway + web UI) # Stage 2: Production image with OpenClaw + EverClaw skill @@ -12,7 +20,7 @@ # docker build -t ghcr.io/everclaw/everclaw:latest . # # Build with specific OpenClaw version: -# docker build --build-arg OPENCLAW_VERSION=v2026.5.12 -t ghcr.io/everclaw/everclaw:latest . +# docker build --build-arg OPENCLAW_VERSION=v2026.5.22 -t ghcr.io/everclaw/everclaw:latest . # # Run: # docker run -d \ @@ -41,10 +49,8 @@ # OPENCLAW_ENABLE_DEVICE_AUTH=true — Re-enable device auth (default: disabled for containers) # ─── Stage 1: Build OpenClaw ───────────────────────────────────────────────── -# Pin OpenClaw version for reproducible builds. -# Update this when upgrading to a new release. -ARG OPENCLAW_VERSION=v2026.5.12 +ARG OPENCLAW_VERSION=v2026.5.22 FROM node:22-bookworm AS openclaw-builder diff --git a/packages/core/HEARTBEAT.md b/HEARTBEAT.md similarity index 100% rename from packages/core/HEARTBEAT.md rename to HEARTBEAT.md diff --git a/packages/core/OPENCLAW_UPDATE_CHECKS.md b/OPENCLAW_UPDATE_CHECKS.md similarity index 100% rename from packages/core/OPENCLAW_UPDATE_CHECKS.md rename to OPENCLAW_UPDATE_CHECKS.md diff --git a/packages/core/PLAYBOOK.md b/PLAYBOOK.md similarity index 100% rename from packages/core/PLAYBOOK.md rename to PLAYBOOK.md diff --git a/README.md b/README.md index cfff96a..0268c6e 100644 --- a/README.md +++ b/README.md @@ -1,155 +1,27 @@ -# ♾️ EverClaw — Morpheus Skill Monorepo +# Morpheus Skill (Canonical) -*Open-source first AI inference — own your inference forever via the Morpheus decentralized network.* +> The canonical Morpheus decentralized AI agent skill for OpenClaw -**Canonical repository:** [profbernardoj/morpheus-skill](https://github.com/profbernardoj/morpheus-skill) +## Overview ---- - -## What Is This? - -EverClaw (Morpheus Skill) connects your [OpenClaw](https://github.com/openclaw/openclaw) agent to the [Morpheus](https://mor.org) decentralized inference network — putting open-source models like GLM-5 front and center as your default, with Claude as a fallback only when needed. - -Your agent runs on inference you own: GLM-5, GLM-4.7 Flash, Kimi K2.5, and 30+ models powered by staked MOR tokens that recycle back to you. - -## Repository Structure - -This is a **monorepo** that produces 28+ flavor repos via composition: - -``` -packages/ - core/ # Common Morpheus infrastructure - scripts/ # All shared scripts (proxy, session, wallet, security, setup) - tests/ # All tests - references/ # API docs, economics, models - docs/ # Documentation site - templates/ # Boot templates, system configs, flavor persona templates - config/ # Default OpenClaw configs - SKILL.md # Core skill definition - Dockerfile # Container build - docker-compose.yml # Docker compose - everclaw-docker/ # Docker-specific build configs - everclaw-key-api/ # Vercel key API service - -flavors/ - morpheus-skill/ # The canonical/default flavor - androidclaw.org/ # Android ecosystem flavor - bitcoinclaw.ai/ # Bitcoin ecosystem flavor - emailclaw.org/ # Email management flavor - ethereumclaw.com/ # Ethereum ecosystem flavor - ... # 28 total flavor directories (one per domain) - -scripts/ - ecosystem-sync.sh # Composes core + flavor → pushes to flavor remotes - flavor-compose.sh # Composes a single flavor into a deployable repo - -skills/ # Bundled skills (security, chat, prompt-guard, etc.) -archive/ # Archived: alternative installers, marketing, one-time tools -``` - -### How It Works - -1. **`packages/core/`** contains all shared infrastructure: scripts, tests, docs, templates -2. **`flavors//`** contains flavor-specific files: README.md, flavor.json, persona templates -3. **`scripts/ecosystem-sync.sh`** composes each flavor by merging core + flavor → pushes to that flavor's remote -4. **Canonical remotes** (`origin`, `everclaw-org`) receive the full monorepo -5. **Flavor remotes** receive only the composed output (core + their specific flavor) - -## Install - -### One-Line Install - -```bash -curl -fsSL https://get.everclaw.xyz | bash -``` - -### Manual Install - -```bash -git clone https://github.com/profbernardoj/morpheus-skill.git -cd morpheus-skill -npm install -node packages/core/scripts/setup.mjs -``` +This is the default/canonical flavor of the EverClaw ecosystem. It provides the full Morpheus infrastructure without domain-specific customization. -## Flavor Repos +**Domain:** morpheusclaw.com +**Default Model:** GLM-5 (via Morpheus decentralized inference) -Each flavor is a standalone repo with its own domain and persona: +## This Is The Source -| Flavor | Domain | Description | -|--------|--------|-------------| -| morpheus-skill | morpheusclaw.com | Canonical default | -| bitcoinclaw.ai | bitcoinclaw.ai | Bitcoin ecosystem | -| ethereumclaw.com | ethereumclaw.com | Ethereum ecosystem | -| glmclaw.com | glmclaw.com | GLM model focus | -| emailclaw.org | emailclaw.org | Email management | -| ... | ... | 28 total flavors | +The `morpheus-skill` repo is the monorepo that contains: +- `packages/core/` — All shared Morpheus infrastructure +- `flavors/` — Per-flavor configs and persona files +- `scripts/` — Ecosystem management scripts -See `flavors/` for the complete list with `flavor.json` configs. - -## Development - -### Sync to All Remotes - -```bash -# Dry run — see what would happen -./scripts/ecosystem-sync.sh --dry-run - -# Push to all remotes -./scripts/ecosystem-sync.sh - -# Push only one flavor -./scripts/ecosystem-sync.sh --flavor bitcoinclaw.ai -``` - -### Compose a Single Flavor - -```bash -./scripts/flavor-compose.sh flavors/bitcoinclaw.ai /tmp/composed/bitcoinclaw.ai -``` - -### Run Tests - -```bash -npm test -``` - -### Adding a New Flavor - -1. Create the flavor directory: - ```bash - mkdir -p flavors/my-new-flavor - ``` -2. Create `flavors/my-new-flavor/flavor.json`: - ```json - { - "name": "My New Flavor", - "slug": "my-new-flavor", - "domain": "my-new-flavor.com", - "description": "What this flavor does", - "remote": "https://github.com/org/my-new-flavor.git", - "defaultModel": "glm-5", - "persona": "Short persona description" - } - ``` -3. Create `flavors/my-new-flavor/README.md` with flavor-specific documentation. -4. (Optional) Add `flavors/my-new-flavor/templates/` with custom SOUL.md, IDENTITY.md, etc. -5. Add a git remote: `git remote add my-new-flavor https://github.com/org/my-new-flavor.git` -6. Sync: `./scripts/ecosystem-sync.sh --flavor my-new-flavor` - -## Key Features - -- **Morpheus Proxy** — OpenAI-compatible proxy with auto-session management -- **Model Router** — 3-tier routing (light/standard/heavy), open-source first -- **Wallet Management** — Zero-dependency via macOS Keychain -- **Gateway Guardian** — Health watchdog with billing-aware escalation -- **Security** — PII guard, gateway guardian, bundled security skills -- **x402 Payments** — Agent-to-agent USDC payments -- **ERC-8004 Registry** — Discover trustless agents on Base -- **Local Fallback** — Hardware-aware Ollama with auto model selection -- **Buddy Bots** — Multi-agent coordination and provisioning -- **Three-Shift Engine** — Cyclic task execution (6 AM / 2 PM / 10 PM) +All other flavor repos are composed from `packages/core/` + their specific `flavors//` directory. ## License MIT + +--- + +> **Note:** This repository is automatically composed from the [morpheus-skill monorepo](https://github.com/profbernardoj/morpheus-skill). Please submit PRs and issues against the monorepo, not this flavor repo. diff --git a/packages/core/SECURITY.md b/SECURITY.md similarity index 100% rename from packages/core/SECURITY.md rename to SECURITY.md diff --git a/packages/core/SHIELD.md b/SHIELD.md similarity index 100% rename from packages/core/SHIELD.md rename to SHIELD.md diff --git a/SKILL.md b/SKILL.md index 6e3f0b9..8951142 100644 --- a/SKILL.md +++ b/SKILL.md @@ -1,6 +1,7 @@ --- name: everclaw -version: 2026.5.15.1418 +version: 2026.5.24.0400 +# Description must stay identical to root SKILL.md. Update both files together. description: Open-source first AI inference — GLM-5 as default, Claude as fallback only. Own your inference forever via the [REDACTED] decentralized network. Stake MOR tokens, access GLM-5, GLM-4.7 Flash, Kimi K2.5, and 30+ models with persistent inference by recycling staked MOR. Open-source first model router routes all tiers to [REDACTED] by default — Claude only kicks in as an escape hatch when needed. Includes [REDACTED] API Gateway bootstrap for zero-config startup, OpenAI-compatible proxy with auto-session management, automatic retry with fresh sessions, OpenAI-compatible error classification to prevent cooldown cascades, multi-key auth rotation v2 with proactive DIEM balance monitoring and reactive 402 watchdog, Gateway Guardian v5 with direct curl inference probes (eliminates Signal spam), proactive Venice DIEM credit monitoring, circuit breaker for stuck sub-agents, nuclear self-healing restart, always-on proxy-router with launchd auto-restart, smart session archiver, three-shift cyclic execution engine (v2 with 15-minute execution loops), 24/7 always-on power configuration for macOS, bundled security skills, zero-dependency wallet management via macOS Keychain, x402 payment client for agent-to-agent USDC payments, ERC-8004 agent registry reader for discovering trustless agents on Base, and hardware-aware local Ollama fallback with auto model selection (Gemma 4 family: E2B/E4B/26B/31B with vision + audio, based on available RAM/GPU). homepage: https://everclaw.com metadata: @@ -64,34 +65,6 @@ metadata: tags: ["inference", "everclaw", "morpheus", "mor", "decentralized", "ai", "blockchain", "base", "persistent", "fallback", "guardian", "security", "three-shifts", "task-planning"] --- - - -## 📁 Repository Structure (Monorepo) - -This is a **monorepo** that produces 28+ flavor repos via composition: - -``` -packages/ - core/ # Common Morpheus infrastructure (scripts, tests, docs, templates) -everclaw-docker/ # Docker build for EverClaw - everclaw-key-api/ # Vercel key API service -flavors/ - morpheus-skill/ # Canonical default flavor - bitcoinclaw.ai/ # Bitcoin ecosystem flavor - emailclaw.org/ # Email management flavor - ... # 28 total flavor directories -scripts/ - ecosystem-sync.sh # Composes core + flavor → pushes to flavor remotes - flavor-compose.sh # Composes a single flavor into a deployable repo -skills/ # Bundled skills (security, chat, etc.) -archive/ # Archived alternative installers, marketing, one-time tools -``` - -**Canonical remotes** (`origin`, `everclaw-org`) receive the full monorepo. -**Flavor remotes** receive composed output: `packages/core/*` + `flavors//*`. - -See `scripts/ecosystem-sync.sh` for the sync workflow. - ## 🤖 Agent Setup Instructions @@ -2505,7 +2478,7 @@ backup.tar.zst.age (AGE encrypted) "components": ["openclaw", "morpheus", "everclaw"], "sizes": { "openclaw": 5242880, "morpheus": 1048576, "everclaw": 4096 }, "checksums": { "openclaw": "sha256:...", "morpheus": "sha256:..." }, - "versions": { "openclaw": "2026.5.12", "everclaw": "2026.5.15.1418" } + "versions": { "openclaw": "2026.5.22", "everclaw": "2026.5.24.0400" } } ``` @@ -2878,29 +2851,56 @@ node scripts/buddy-export.mjs --import ~/alice-backup.tar.gz --force ### 2026.5.15.1418 - **OpenClaw pin** v2026.5.7 → v2026.5.12 -- **Upstream highlights:** - - New: Per-sender tool policies (channel-scoped sender keys), per-agent message crossContext/actions.allow overrides, cron.get for job inspection, ACP session lineage metadata, exec command highlighting in approvals, maxPingPongTurns raised to 20, Fal GPT Image 2/Nano Banana 2 edit routing, iMessage status filtering + BlueBubbles cutover docs, Control UI recovery panel, Fly Machines container detection - - Build: pnpm 11.1.0, TypeScript 6.0.3 (stricter checks), hard-pinned non-peer deps, OpenAI SDK 6.37.0, Anthropic SDK 0.95.1, Google GenAI 2.0.1, Kysely 0.29.0, Peekaboo 3.0.0 - - Fixes: Gateway honors max_completion_tokens on /v1/chat/completions, compaction scope preserves background exec sessions, doctor commits safe legacy migrations independently, Codex OAuth route preservation (reverts v2026.5.5 regression), cron payload.model repair, Plugin SDK deprecation cleanup +- **Upstream highlights (v2026.5.7 → v2026.5.12):** + - New: Per-sender tool policies, per-agent message restrictions, cron.get, ACP session lineage, exec command highlighting, maxPingPongTurns to 20, Fal image edit routing, iMessage status filtering, Control UI recovery panel, Fly Machines detection + - Build: pnpm 11.1.0, TypeScript 6.0.3, hard-pinned deps, OpenAI SDK 6.37.0, Anthropic SDK 0.95.1, Google GenAI 2.0.1, Peekaboo 3.0.0 + - Fixes: Gateway max_completion_tokens passthrough, compaction scope for background exec, doctor safe legacy migrations, Codex OAuth route preservation, cron model repair, Plugin SDK cleanup - (Reference: https://github.com/openclaw/openclaw/releases/tag/v2026.5.12) ### 2026.5.11.1938 - **OpenClaw pin** v2026.4.29 → v2026.5.7 -- **Upstream highlights:** - - New: xAI/Grok 4.3, OpenAI Chat-Latest, Google Meet/Voice Call Twilio improvements, local service startup, Plugin SDK session actions, Discord voice diagnostics, Slack App Home, WhatsApp channel/newsletter targets, /context map, git plugin installs - - Build: pnpm 11 workspace upgrade, Plugin Registry npm-first cutover - - Fixes: WhatsApp libsignal-node, Gateway secrets preservation across restarts, Feishu thread ID hydration, LINE dmPolicy validation +- **Upstream highlights (v2026.4.29 → v2026.5.7):** + - New: xAI/Grok 4.3, OpenAI Chat-Latest, Google Meet/Voice Call Twilio, local service startup, Plugin SDK session actions, Discord voice, Slack App Home, WhatsApp newsletter targets, /context map, git plugin installs + - Build: pnpm 11, Plugin Registry npm-first cutover + - Fixes: WhatsApp libsignal-node, Gateway secrets persistence, Feishu thread hydration, LINE dmPolicy - (Reference: https://github.com/openclaw/openclaw/releases/tag/v2026.5.7) -### 2026.4.30.2333 -- **OpenClaw pin** v2026.4.26 → v2026.4.29 +### 2026.4.28.0352 +- **OpenClaw pin** v2026.4.25 → v2026.4.26 +- **Upstream highlights (v2026.4.26):** + - Providers: Cerebras bundled plugin; Ollama mega-patch (~30 fixes: prefix stripping, native thinking effort, VRAM defaults, context windows, auth scoping, web search, vision modality, timeouts) + - Memory: Asymmetric embedding inputType config; Ollama query prefixes for nomic/qwen3/mxbai models + - Plugins: Config deprecation → snapshot-based mutation; layered OPENCLAW_PLUGIN_STAGE_DIR; symlink discovery; install/uninstall conflict-aware writes + - Control UI: Config diff panel with JSON5/redaction; dashboard grid polish; Google Live browser Talk sessions + - CLI: `openclaw migrate` (Claude + Hermes importers); `openclaw nodes remove`; npm update temp-prefix safety + - Agents: Transcript compaction preflight (maxActiveTranscriptBytes); sessions_spawn alias resolution fix; cron run-scoped context isolation + - Matrix: E2EE one-command setup + - Fixes: EPIPE crash guard, Bonjour restart hardening, device token echo fix, transcript redaction, link understanding fallback + - (Reference: https://github.com/openclaw/openclaw/releases/tag/v2026.4.26) + +### 2026.4.28.0145 +- **OpenClaw pin** v2026.4.23 → v2026.4.25 +- **Bonjour/mDNS crash mitigation** — OpenClaw v2026.4.24 shipped a broken bonjour (mDNS/CIAO) plugin. EverClaw auto-disables it and cleans corrupted `plugin-runtime-deps` before gateway startup. (Ref: openclaw/openclaw#70232) +- **Upstream highlights (v2026.4.24 + v2026.4.25):** + - TTS: `/tts latest` read-aloud, `/tts chat on|off` session-scoped auto-TTS, per-agent voice overrides, 6 new providers (Azure Speech, Xiaomi, Local CLI, Inworld, Volcengine, ElevenLabs v3) + - Plugins: Cold persisted registry — eliminates broad manifest scans, faster boot, deterministic provider discovery + - OTEL: Expanded telemetry across model calls, token usage, tool loops, harness runs, exec, delivery, context assembly, memory pressure; Prometheus scrape plugin; W3C traceparent propagation + - Browser: Iframe-aware role snapshots, safe tab URLs, CDP readiness tuning, headless one-shot launch, `doctor --deep` + - Control UI: PWA install + Web Push notifications, Crestodian TUI setup, context mode selector + - Google Meet: Calendar-backed attendance export, meeting record tools + - DeepSeek V4: Venice passthrough fix for `reasoning_content` replay turns + - Install: Windows/macOS/Linux/Docker hardening, Node service restarts, LaunchAgent token rotation + - Cron: Jobs interrupted by restart recorded as failed, one-shots disabled after interruption + - Security: Device token scope containment, redaction patterns on transcripts, mixed-version gateway detection + - (References: https://github.com/openclaw/openclaw/releases/tag/v2026.4.24, https://github.com/openclaw/openclaw/releases/tag/v2026.4.25) + +### 2026.4.24.1832 +- **OpenClaw pin** v2026.4.21 → v2026.4.23 - **Upstream highlights:** - - New: NVIDIA provider with onboarding/static catalogs, Commitments system (opt-in follow-ups with heartbeat delivery), Memory wiki with people metadata/provenance, active-run steering queue (500ms debounce fallback) - - Fixes: Tool sections no longer widen restrictive profiles (startup warning identifies affected configs), stale-session recovery with tombstone + orphan bounds, browser config refresh stat/honors executablePath, systemd exit code 78 for port conflicts (stops restart loops), Telegram group empty-prompt leak plugged, Discord/Slack silent-reply fallback, Codex stream preservation, blank-prompt skip at runner boundary - - Security: OpenGrep rulepack + SARIF scanning, GHSA media/decode policy refinement (performance-only unless demonstrated bypass), compiled skill trust anchor validation, web-fetch IPv6 ULA opt-in for trusted proxies - - Performance: Reusable model catalogs, event-loop readiness diagnostics, runtime-dependency repair, version-scoped update caches - - Channels: Slack Block Kit limits, Telegram proxy/webhook/polling/send resilience, Discord startup/rate-limit handling, WhatsApp delivery/liveness, Microsoft Teams/Matrix/Feishu edge cases - - (Reference: https://github.com/openclaw/openclaw/releases/tag/v2026.4.29) + - New: Image generation via Codex OAuth (gpt-image-2 without API key), OpenRouter image models, subagent forked context (child inherits parent transcript), per-call timeoutMs for image/video/music/TTS tools, configurable local embedding contextSize (4096 default), Pi packages 0.70.0, Codex harness debug logging + - Fixes: Block streaming duplicate prevention, Slack MPIM group DM classification, Telegram media markdown parsing, WhatsApp media normalization, webchat error surfacing, memory CLI local embedding resolution, Codex Windows npm shim resolution, image attachment preservation for text-only models, media understanding honors explicit imageModel config + - Security: Teams cross-bot token replay blocked, Android loopback-only cleartext, pairing private-IP requirement, QA channel URL scheme rejection, Claude CLI bypassPermissions from exec policy, plugin setup-api lookup hardening + - (Reference: https://github.com/openclaw/openclaw/releases/tag/v2026.4.23) ### 2026.4.22.1314 - **OpenClaw pin** v2026.4.15 → v2026.4.21 diff --git a/packages/core/StandardOperatingProcedures.md b/StandardOperatingProcedures.md similarity index 100% rename from packages/core/StandardOperatingProcedures.md rename to StandardOperatingProcedures.md diff --git a/packages/core/TOOLS.md b/TOOLS.md similarity index 100% rename from packages/core/TOOLS.md rename to TOOLS.md diff --git a/packages/core/VOICE.md b/VOICE.md similarity index 100% rename from packages/core/VOICE.md rename to VOICE.md diff --git a/packages/core/WISDOM.md b/WISDOM.md similarity index 100% rename from packages/core/WISDOM.md rename to WISDOM.md diff --git a/archive/alternative-installers/IronClaw/README.md b/archive/alternative-installers/IronClaw/README.md deleted file mode 100644 index b0af2c9..0000000 --- a/archive/alternative-installers/IronClaw/README.md +++ /dev/null @@ -1,127 +0,0 @@ -# iron-everclaw — EverClaw for IronClaw - -Decentralized [REDACTED] inference (stake MOR, never pay per token) for your [IronClaw](https://github.com/iron-claw) agent. - -**Works out-of-the-box with IronClaw's Rig framework / OpenAI-compatible provider.** - -## Architecture - -``` -IronClaw Agent (Rust/Rig) → EverClaw Proxy (Node.js, port 8083) → [REDACTED] P2P Network → AI Model -``` - -The EverClaw proxy runs as a standalone Node.js sidecar — completely independent of IronClaw's Rust binary. IronClaw talks to it via standard OpenAI-compatible HTTP API, which Rig's `openai` provider handles natively. - -## Quick Start - -### 1. Install the EverClaw proxy - -```bash -bash setup.sh -``` - -This installs the proxy + guardian into `~/.everclaw` and starts it as a background service. - -### 2. Configure IronClaw - -Add to your IronClaw environment (e.g. `~/.ironclaw/.env` or your shell profile): - -```env -OPENAI_API_BASE=http://127.0.0.1:8083/v1 -OPENAI_API_KEY=morpheus-local -``` - -Or configure directly in your Rig agent code: - -```rust -use rig::providers::openai; - -let client = openai::Client::from_url("http://127.0.0.1:8083/v1", "morpheus-local"); -let agent = client - .agent("glm-5") // or "glm-4.7-flash", "kimi-k2.5", "qwen3-235b" - .preamble("You are a helpful assistant.") - .build(); -``` - -### 3. Verify - -```bash -curl http://127.0.0.1:8083/health -``` - -### 4. Stake MOR for unlimited P2P inference (optional) - -The proxy works immediately via the [REDACTED] API Gateway (community-powered, free during beta). For permanent access, stake MOR tokens: - -```bash -cd ~/.everclaw -node scripts/everclaw-wallet.mjs setup -node scripts/everclaw-wallet.mjs swap eth 0.05 -node scripts/everclaw-wallet.mjs approve -node scripts/everclaw-wallet.mjs stake -``` - -MOR tokens are **staked, not spent** — returned when you close the session. Stake once, use forever. - -## Available Models - -| Model | Best For | Tier | -|-------|----------|------| -| `glm-5` | Complex reasoning, coding, analysis (Opus 4.5-level) | STANDARD/HEAVY | -| `glm-4.7-flash` | Fast responses, simple tasks | LIGHT | -| `kimi-k2.5` | General purpose, good all-rounder | STANDARD | -| `qwen3-235b` | Large context, multilingual | STANDARD | - -## Optional: WASM Status Tool - -If you want a native status tool inside IronClaw's WASI sandbox: - -```bash -cd tools-src/morpheus-status -cargo component build --release -# Copy the .wasm to your IronClaw tools directory -``` - -See [tools-src/morpheus-status/README.md](tools-src/morpheus-status/README.md) for details. - -## What's Included - -| File | Purpose | -|------|---------| -| `setup.sh` | One-command installer for EverClaw proxy + guardian | -| `ironclaw-skill/` | Rig-compatible skill for runtime [REDACTED] control | -| `tools-src/morpheus-status/` | WASI component for proxy health checks (Rust) | -| `examples/` | Rig agent code examples with [REDACTED] provider | - -## How It Works - -1. `setup.sh` installs the battle-tested EverClaw Node.js proxy + guardian sidecar -2. The proxy exposes a standard OpenAI-compatible API on `http://127.0.0.1:8083/v1` -3. IronClaw's Rig framework connects via its built-in `openai` provider (zero Rust changes) -4. The proxy handles all [REDACTED] complexity: session management, MOR staking, auto-renewal, model routing, retries -5. Guardian monitors health and self-heals (billing-aware escalation, direct curl probes) - -## Contributing - -This is a community branch. PRs welcome for: -- IronClaw-specific Rig integration patterns -- WASI tool improvements -- Additional example agents -- CI/CD for the WASM build -- IronClaw config auto-detection - -## Included with EverClaw v2026.2.21 - -When you install the EverClaw proxy via `setup.sh`, you get these features automatically: - -- **Three-Shift Task Planning** — Morning/Afternoon/Night shift system proposes prioritized task plans with approval workflow. Nothing executes without your say-so. -- **Gateway Guardian v5** — Self-healing watchdog with direct curl inference probes, billing-aware escalation, DIEM credit monitoring, and 4-stage restart escalation. No more Signal spam from failed health checks. -- **Smart Session Archiver** — Automatically archives old sessions when size exceeds threshold, preventing browser slowdowns. -- **Model Router** — Open-source first: routes all tiers to [REDACTED] by default (GLM-5, GLM-4.7-flash). Claude only kicks in as a fallback. -- **Multi-Key Auth Rotation** — Configure multiple API keys; auto-rotates when credits drain. - -See the main [EverClaw README](../README.md) for full documentation. - -## License - -MIT — same as EverClaw and IronClaw. diff --git a/archive/alternative-installers/IronClaw/examples/basic_agent.rs b/archive/alternative-installers/IronClaw/examples/basic_agent.rs deleted file mode 100644 index cc97764..0000000 --- a/archive/alternative-installers/IronClaw/examples/basic_agent.rs +++ /dev/null @@ -1,31 +0,0 @@ -//! Basic IronClaw agent using EverClaw Morpheus inference. -//! -//! This example shows how to connect a Rig-based agent to the local -//! EverClaw proxy for decentralized inference. -//! -//! Add to your Cargo.toml: -//! rig-core = "0.6" -//! tokio = { version = "1", features = ["full"] } - -use rig::providers::openai; - -#[tokio::main] -async fn main() -> Result<(), Box> { - // Connect to the local EverClaw proxy (OpenAI-compatible API) - let client = openai::Client::from_url( - "http://127.0.0.1:8083/v1", - "morpheus-local", // auth token (proxy validates this) - ); - - // Build an agent using GLM-5 (default heavy model via Morpheus) - let agent = client - .agent("glm-5") - .preamble("You are a helpful assistant powered by decentralized inference.") - .build(); - - // Chat with the agent - let response = agent.prompt("What is the Morpheus AI network?").await?; - println!("Agent: {}", response); - - Ok(()) -} diff --git a/archive/alternative-installers/IronClaw/examples/multi_model.rs b/archive/alternative-installers/IronClaw/examples/multi_model.rs deleted file mode 100644 index ba02f58..0000000 --- a/archive/alternative-installers/IronClaw/examples/multi_model.rs +++ /dev/null @@ -1,38 +0,0 @@ -//! Multi-model agent: routes different tasks to different Morpheus models. -//! -//! Uses GLM-5 for complex reasoning and GLM-4.7-flash for quick lookups. - -use rig::providers::openai; - -#[tokio::main] -async fn main() -> Result<(), Box> { - let client = openai::Client::from_url( - "http://127.0.0.1:8083/v1", - "morpheus-local", - ); - - // Heavy model for complex tasks - let analyst = client - .agent("glm-5") - .preamble("You are an expert analyst. Provide thorough, detailed analysis.") - .build(); - - // Fast model for simple tasks - let assistant = client - .agent("glm-4.7-flash") - .preamble("You are a quick assistant. Be concise.") - .build(); - - // Route based on task complexity - println!("=== Quick question (GLM-4.7-flash) ==="); - let quick = assistant.prompt("What day is it?").await?; - println!("{}\n", quick); - - println!("=== Deep analysis (GLM-5) ==="); - let deep = analyst - .prompt("Analyze the trade-offs between proof-of-work and proof-of-stake consensus mechanisms.") - .await?; - println!("{}", deep); - - Ok(()) -} diff --git a/archive/alternative-installers/IronClaw/setup.sh b/archive/alternative-installers/IronClaw/setup.sh deleted file mode 100755 index c5e1215..0000000 --- a/archive/alternative-installers/IronClaw/setup.sh +++ /dev/null @@ -1,144 +0,0 @@ -#!/bin/bash -# iron-everclaw setup — installs EverClaw proxy for IronClaw agents -# Usage: bash setup.sh -set -euo pipefail - -echo "🚀 Installing iron-everclaw (EverClaw proxy + IronClaw integration)" -echo "" - -# ─── OS Detection ──────────────────────────────────────────────────────────── -OS="$(uname -s)" -ARCH="$(uname -m)" -echo "Platform: $OS / $ARCH" - -# ─── Prerequisites ─────────────────────────────────────────────────────────── -check_dep() { - if ! command -v "$1" &>/dev/null; then - echo "❌ Required: $1 not found." - echo " Install it first:" - case "$OS" in - Darwin) echo " brew install $2" ;; - Linux) echo " sudo apt-get install -y $2 # or your distro's package manager" ;; - esac - exit 1 - fi -} - -check_dep node node -check_dep git git -check_dep curl curl - -NODE_MAJOR=$(node -v | cut -d. -f1 | tr -d 'v') -if [ "$NODE_MAJOR" -lt 18 ]; then - echo "❌ Node.js 18+ required (found $(node -v))" - echo " Upgrade: https://nodejs.org or use nvm/fnm" - exit 1 -fi - -echo "✓ Prerequisites OK (node $(node -v), git, curl)" - -# ─── Install EverClaw Proxy ────────────────────────────────────────────────── -EVERCLAW_DIR="${EVERCLAW_DIR:-$HOME/.everclaw}" - -if [ -d "$EVERCLAW_DIR" ]; then - echo "✓ EverClaw already installed at $EVERCLAW_DIR" - echo " Pulling latest..." - cd "$EVERCLAW_DIR" && git pull --ff-only 2>/dev/null || echo " (git pull skipped — not a git repo or has local changes)" -else - echo "Cloning EverClaw..." - git clone https://github.com/EverClaw/everclaw.git "$EVERCLAW_DIR" -fi - -cd "$EVERCLAW_DIR" - -# Install dependencies -if [ -f package.json ]; then - echo "Installing Node.js dependencies..." - npm ci --omit=dev 2>/dev/null || npm install --omit=dev -fi - -echo "✓ EverClaw proxy installed at $EVERCLAW_DIR" - -# ─── Start Proxy + Guardian ────────────────────────────────────────────────── -echo "" -echo "Starting proxy and guardian services..." - -if [ -f scripts/install-proxy.sh ]; then - bash scripts/install-proxy.sh - echo "✓ Proxy service installed (port 8083)" -fi - -if [ -f scripts/start.sh ]; then - bash scripts/start.sh - echo "✓ Services started" -fi - -# ─── Configure IronClaw ────────────────────────────────────────────────────── -echo "" -echo "Configuring IronClaw..." - -# Auto-detect IronClaw config location -IRON_ENV="" -for candidate in "$HOME/.ironclaw/.env" "$HOME/.config/ironclaw/.env" "./.env"; do - if [ -f "$candidate" ]; then - IRON_ENV="$candidate" - break - fi -done - -if [ -n "$IRON_ENV" ]; then - # Backup existing config - cp "$IRON_ENV" "${IRON_ENV}.bak.$(date +%s)" - echo " Backed up $IRON_ENV" - - # Check if already configured - if grep -q "127.0.0.1:8083" "$IRON_ENV" 2>/dev/null; then - echo " ✓ IronClaw already configured for EverClaw proxy" - else - cat >> "$IRON_ENV" << 'EOF' - -# === iron-everclaw (added by setup.sh) === -OPENAI_API_BASE=http://127.0.0.1:8083/v1 -OPENAI_API_KEY=morpheus-local -# Models: glm-5 (default), glm-4.7-flash (fast), kimi-k2.5, qwen3-235b -EOF - echo " ✓ Added Morpheus proxy config to $IRON_ENV" - fi -else - echo " ⚠ No IronClaw .env found. Add these to your IronClaw config manually:" - echo " OPENAI_API_BASE=http://127.0.0.1:8083/v1" - echo " OPENAI_API_KEY=morpheus-local" - echo "" - echo " Or in Rust code:" - echo ' let client = openai::Client::from_url("http://127.0.0.1:8083/v1", "morpheus-local");' -fi - -# ─── Verify ────────────────────────────────────────────────────────────────── -echo "" -echo "Verifying proxy health..." -sleep 2 - -if curl -sf http://127.0.0.1:8083/health >/dev/null 2>&1; then - echo "✓ Proxy is healthy!" -else - echo "⚠ Proxy not responding yet. It may need a few seconds to start." - echo " Check manually: curl http://127.0.0.1:8083/health" - echo " Logs: tail -f ~/.everclaw/data/logs/proxy.log" -fi - -# ─── Done ──────────────────────────────────────────────────────────────────── -echo "" -echo "═══════════════════════════════════════════════════════════════" -echo "🎉 iron-everclaw installed!" -echo "" -echo " Proxy: http://127.0.0.1:8083/v1" -echo " Health: curl http://127.0.0.1:8083/health" -echo " Models: glm-5, glm-4.7-flash, kimi-k2.5, qwen3-235b" -echo "" -echo " Next steps:" -echo " 1. Restart IronClaw (or start a new agent session)" -echo " 2. For unlimited P2P inference, stake MOR:" -echo " cd ~/.everclaw" -echo " node scripts/everclaw-wallet.mjs setup" -echo " node scripts/everclaw-wallet.mjs stake" -echo "═══════════════════════════════════════════════════════════════" diff --git a/archive/alternative-installers/IronClaw/tools-src/morpheus-status/Cargo.toml b/archive/alternative-installers/IronClaw/tools-src/morpheus-status/Cargo.toml deleted file mode 100644 index c210c16..0000000 --- a/archive/alternative-installers/IronClaw/tools-src/morpheus-status/Cargo.toml +++ /dev/null @@ -1,15 +0,0 @@ -[package] -name = "morpheus-status" -version = "0.1.0" -edition = "2021" -description = "WASI component: checks EverClaw proxy health for IronClaw agents" - -[dependencies] -wit-bindgen-rt = "0.39" - -[lib] -crate-type = ["cdylib"] - -# Build with: cargo component build --release -# Requires: cargo install cargo-component -# Target: wasm32-wasip2 (WASI Preview 2 with wasi:http support) diff --git a/archive/alternative-installers/IronClaw/tools-src/morpheus-status/README.md b/archive/alternative-installers/IronClaw/tools-src/morpheus-status/README.md deleted file mode 100644 index 78591ce..0000000 --- a/archive/alternative-installers/IronClaw/tools-src/morpheus-status/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# morpheus-status — WASI Component for IronClaw - -A WASI Preview 2 component that checks EverClaw proxy health from inside IronClaw's sandbox. - -## Prerequisites - -```bash -# Install Rust + WASI target -rustup target add wasm32-wasip2 - -# Install cargo-component (builds WASI components) -cargo install cargo-component -``` - -## Build - -```bash -cargo component build --release -``` - -Output: `target/wasm32-wasip2/release/morpheus_status.wasm` - -## Install in IronClaw - -Copy the `.wasm` file to your IronClaw tools directory: - -```bash -cp target/wasm32-wasip2/release/morpheus_status.wasm ~/.ironclaw/tools/ -``` - -Or register via IronClaw CLI (if supported): - -```bash -ironclaw tool add morpheus-status --wasm ./target/wasm32-wasip2/release/morpheus_status.wasm -``` - -## How It Works - -The component uses `wasi:http/outgoing-handler` to make an HTTP GET request to `http://127.0.0.1:8083/health`. This is the standard WASI HTTP interface — no `reqwest`, no `tokio`, no OS threads. - -The IronClaw runtime must grant the component network access to `127.0.0.1:8083` for it to work. Most WASI runtimes support this via capability flags. - -## Alternative: Shell Script - -If you don't need WASI sandboxing, a simpler approach: - -```bash -#!/bin/bash -curl -sf http://127.0.0.1:8083/health && echo "✅ Proxy healthy" || echo "❌ Proxy down" -``` - -## License - -MIT diff --git a/archive/alternative-installers/IronClaw/tools-src/morpheus-status/src/lib.rs b/archive/alternative-installers/IronClaw/tools-src/morpheus-status/src/lib.rs deleted file mode 100644 index 796d666..0000000 --- a/archive/alternative-installers/IronClaw/tools-src/morpheus-status/src/lib.rs +++ /dev/null @@ -1,98 +0,0 @@ -//! morpheus-status — WASI component that checks EverClaw proxy health. -//! -//! This is a WASI Preview 2 component that uses wasi:http/outgoing-handler -//! to make an HTTP request to the local EverClaw proxy health endpoint. -//! -//! Build: cargo component build --release -//! Output: target/wasm32-wasip2/release/morpheus_status.wasm - -// Generated bindings from the WIT world -mod bindings { - wit_bindgen_rt::generate!({ - world: "morpheus-status", - path: "wit", - }); -} - -use bindings::exports::component::morpheus_status::check::Guest; - -/// The proxy health endpoint -const PROXY_URL: &str = "http://127.0.0.1:8083/health"; - -struct Component; - -impl Guest for Component { - /// Check the EverClaw proxy health and return a human-readable status string. - fn status() -> String { - match fetch_health() { - Ok(body) => format!("✅ Morpheus proxy healthy\n{}", body), - Err(e) => format!("❌ Morpheus proxy unreachable: {}", e), - } - } -} - -/// Make an outbound HTTP GET to the proxy health endpoint using wasi:http. -fn fetch_health() -> Result { - use bindings::wasi::http::outgoing_handler; - use bindings::wasi::http::types::*; - - // Create the outgoing request - let headers = Fields::new(); - let request = OutgoingRequest::new(headers); - request.set_method(&Method::Get).map_err(|_| "failed to set method")?; - request.set_scheme(Some(&Scheme::Http)).map_err(|_| "failed to set scheme")?; - request.set_authority(Some("127.0.0.1:8083")).map_err(|_| "failed to set authority")?; - request.set_path_with_query(Some("/health")).map_err(|_| "failed to set path")?; - - // Send the request (no request body needed for GET) - let future_response = outgoing_handler::handle(request, None) - .map_err(|e| format!("outgoing request failed: {:?}", e))?; - - // Block on the response (WASI pollable) - let response_option = future_response.get(); - let response = match response_option { - Some(Ok(Ok(resp))) => resp, - Some(Ok(Err(e))) => return Err(format!("HTTP error: {:?}", e)), - Some(Err(_)) => return Err("response already consumed".to_string()), - None => { - // Poll until ready - let pollable = future_response.subscribe(); - pollable.block(); - match future_response.get() { - Some(Ok(Ok(resp))) => resp, - Some(Ok(Err(e))) => return Err(format!("HTTP error: {:?}", e)), - _ => return Err("unexpected poll result".to_string()), - } - } - }; - - let status = response.status(); - if status != 200 { - return Err(format!("HTTP {}", status)); - } - - // Read the response body - let body = response.consume().map_err(|_| "failed to consume body")?; - let stream = body.stream().map_err(|_| "failed to get body stream")?; - - let mut buf = Vec::new(); - loop { - match stream.read(4096) { - Ok(chunk) => { - if chunk.is_empty() { - break; - } - buf.extend_from_slice(&chunk); - } - Err(_) => break, - } - } - - // Cleanup - drop(stream); - IncomingBody::finish(body); - - String::from_utf8(buf).map_err(|_| "response not valid UTF-8".to_string()) -} - -bindings::export!(Component with_types_in bindings); diff --git a/archive/alternative-installers/IronClaw/tools-src/morpheus-status/wit/world.wit b/archive/alternative-installers/IronClaw/tools-src/morpheus-status/wit/world.wit deleted file mode 100644 index 0710473..0000000 --- a/archive/alternative-installers/IronClaw/tools-src/morpheus-status/wit/world.wit +++ /dev/null @@ -1,21 +0,0 @@ -package component:morpheus-status; - -/// The morpheus-status component world. -/// Exports a `check` interface and imports wasi:http for outbound requests. -world morpheus-status { - /// Import WASI HTTP outgoing handler for making HTTP requests - import wasi:http/outgoing-handler@0.2.0; - import wasi:http/types@0.2.0; - import wasi:io/streams@0.2.0; - import wasi:io/poll@0.2.0; - - /// Export the status check interface - export check; -} - -/// Interface exported by this component -interface check { - /// Check the EverClaw proxy health. - /// Returns a human-readable status string. - status: func() -> string; -} diff --git a/archive/alternative-installers/NanoClaw/.claude/skills/add-morpheus/SKILL.md b/archive/alternative-installers/NanoClaw/.claude/skills/add-morpheus/SKILL.md deleted file mode 100644 index bbc9894..0000000 --- a/archive/alternative-installers/NanoClaw/.claude/skills/add-morpheus/SKILL.md +++ /dev/null @@ -1,80 +0,0 @@ -# Add [REDACTED] — Decentralized Inference for NanoClaw - -## What This Does - -Connects NanoClaw to the EverClaw proxy for decentralized AI inference via the [REDACTED] network. -The proxy runs on the host machine and is reachable from Docker containers. - -## When To Use - -Use `/add-morpheus` to: -- Enable hybrid mode (Claude orchestration + [REDACTED] inference) -- Check proxy health -- Switch default inference model - -## Setup - -The EverClaw proxy must be running on the host (installed via `setup.sh`). - -### Environment Variables - -Add to the NanoClaw container environment: - -```env -MORPHEUS_API_BASE=http://host.docker.internal:8083/v1 -MORPHEUS_API_KEY=morpheus-local -MORPHEUS_DEFAULT_MODEL=glm-5 -``` - -On Linux (native Docker), replace `host.docker.internal` with `172.17.0.1`. - -### Docker Compose - -If NanoClaw uses Docker Compose, add `extra_hosts` to ensure the alias resolves: - -```yaml -services: - nanoclaw: - extra_hosts: - - "host.docker.internal:host-[REDACTED]" - environment: - - MORPHEUS_API_BASE=http://host.docker.internal:8083/v1 - - MORPHEUS_API_KEY=morpheus-local -``` - -## Available Models - -| Model | Use Case | -|-------|----------| -| `glm-5` | Complex reasoning, coding, analysis (Opus 4.5-level) | -| `glm-4.7-flash` | Fast responses, lightweight tasks | -| `kimi-k2.5` | General purpose | -| `qwen3-235b` | Large context, multilingual | - -## Health Check - -From inside the container: -```bash -curl -sf http://host.docker.internal:8083/health -``` - -From the host: -```bash -curl -sf http://127.0.0.1:8083/health -``` - -## Hybrid Routing Strategy - -- **Use Claude for:** orchestration, swarm coordination, complex multi-step tool use -- **Use [REDACTED] for:** text generation, summarization, research, sub-agent tasks -- Model selection is by name — pass `glm-5` or `glm-4.7-flash` as the model parameter - -## Staking for Unlimited Inference - -```bash -cd ~/.everclaw -node scripts/everclaw-wallet.mjs setup -node scripts/everclaw-wallet.mjs stake -``` - -MOR tokens are staked, not spent — returned when sessions close. Stake once, use forever. diff --git a/archive/alternative-installers/NanoClaw/README.md b/archive/alternative-installers/NanoClaw/README.md deleted file mode 100644 index 59001f9..0000000 --- a/archive/alternative-installers/NanoClaw/README.md +++ /dev/null @@ -1,125 +0,0 @@ -# nano-everclaw — EverClaw for NanoClaw - -Decentralized [REDACTED] inference for your [NanoClaw](https://github.com/nano-claw) WhatsApp/Telegram agent. - -**Hybrid mode:** Keep Claude for orchestration and swarms, route heavy inference to [REDACTED] (GLM-5, Kimi K2.5, Qwen3 — free, decentralized). - -## Architecture - -``` -NanoClaw (Claude Code, Docker) → host proxy (port 8083) → [REDACTED] P2P Network → AI Model -``` - -NanoClaw runs Claude inside Docker containers. The EverClaw proxy runs on the **host** machine, and NanoClaw reaches it via Docker networking (`host.docker.internal` on macOS/Windows, `172.17.0.1` on Linux). - -## Quick Start - -### 1. Install the EverClaw proxy on your host - -```bash -bash setup.sh -``` - -### 2. Add the [REDACTED] skill to NanoClaw - -```bash -# The setup script creates this automatically: -# ~/nanoclaw/.claude/skills/add-morpheus/SKILL.md -``` - -### 3. Activate inside Claude - -```bash -cd ~/nanoclaw -claude -/add-morpheus -``` - -Claude patches the container networking and enables hybrid mode. Restart NanoClaw and you're live. - -## How Hybrid Mode Works - -NanoClaw keeps Claude for: -- Agent orchestration and swarm coordination -- Complex multi-step reasoning where Claude excels -- Tool use and function calling - -And routes to [REDACTED] for: -- Bulk text generation (summaries, drafts, rewrites) -- Research and analysis tasks -- Sub-agent workloads -- Any task where open-source models match Claude quality - -The `lite-proxy/` bridge translates Anthropic API format → OpenAI format → [REDACTED], so NanoClaw can use [REDACTED] models with Claude-style API calls. - -## Available Models (via [REDACTED]) - -| Model | Best For | Tier | -|-------|----------|------| -| `glm-5` | Complex reasoning, coding (Opus 4.5-level) | HEAVY | -| `glm-4.7-flash` | Fast responses, simple tasks | LIGHT | -| `kimi-k2.5` | General purpose, good all-rounder | STANDARD | -| `qwen3-235b` | Large context, multilingual | STANDARD | - -## What's Included - -| Path | Purpose | -|------|---------| -| `setup.sh` | Installs EverClaw proxy + creates NanoClaw skill | -| `.claude/skills/add-morpheus/SKILL.md` | Claude skill for hybrid mode activation | -| `lite-proxy/` | Anthropic→OpenAI API bridge (for full model replacement) | -| `examples/` | Config snippets for common NanoClaw setups | - -## Container Networking - -The setup script auto-detects your OS and configures the correct Docker→host address: - -| Platform | Host Address | -|----------|-------------| -| macOS | `host.docker.internal` | -| Windows (WSL) | `host.docker.internal` | -| Linux (native Docker) | `172.17.0.1` (docker0 bridge) | -| Linux (custom network) | Auto-detected from `docker network inspect` | - -## Staking (unlimited P2P inference) - -```bash -cd ~/.everclaw -node scripts/everclaw-wallet.mjs setup -node scripts/everclaw-wallet.mjs swap eth 0.05 -node scripts/everclaw-wallet.mjs approve -node scripts/everclaw-wallet.mjs stake -``` - -MOR tokens are staked, not spent — returned when sessions close. - -## Why This Fits NanoClaw - -- **Skills-first** — everything is a Claude skill, no core code changes -- **Container isolation preserved** — proxy is on host, NanoClaw stays in Docker -- **Hybrid model** — Claude handles orchestration, [REDACTED] handles bulk inference -- **Zero manual config** — Claude applies the skill and patches networking automatically - -## Contributing - -PRs welcome for: -- Additional NanoClaw integration patterns -- Docker Compose examples -- Multi-agent swarm configs with [REDACTED] routing -- WhatsApp/Telegram-specific optimizations - -## Included with EverClaw v2026.2.21 - -When you install the EverClaw proxy via `setup.sh`, you get these features automatically: - -- **Three-Shift Task Planning** — Morning/Afternoon/Night shift system proposes prioritized task plans with approval workflow. Nothing executes without your say-so. -- **Gateway Guardian v5** — Self-healing watchdog with direct curl inference probes, billing-aware escalation, DIEM credit monitoring, and 4-stage restart escalation. No more Signal spam from failed health checks. -- **Smart Session Archiver** — Automatically archives old sessions when size exceeds threshold, preventing browser slowdowns. -- **Model Router** — Open-source first: routes all tiers to [REDACTED] by default (GLM-5, GLM-4.7-flash). Claude only kicks in as a fallback. -- **Multi-Key Auth Rotation** — Configure multiple API keys; auto-rotates when credits drain. - -See the main [EverClaw README](../README.md) for full documentation. - -## License - -MIT diff --git a/archive/alternative-installers/NanoClaw/examples/docker-compose.yml b/archive/alternative-installers/NanoClaw/examples/docker-compose.yml deleted file mode 100644 index 9eb2a28..0000000 --- a/archive/alternative-installers/NanoClaw/examples/docker-compose.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Example Docker Compose for NanoClaw + EverClaw Morpheus inference -# -# The EverClaw proxy runs on the HOST (not in Docker). -# This compose file shows how to configure NanoClaw containers to reach it. - -version: "3.8" - -services: - nanoclaw: - image: nanoclaw/nanoclaw:latest - extra_hosts: - # Ensures host.docker.internal resolves on Linux - # (macOS/Windows Docker Desktop provides this automatically) - - "host.docker.internal:host-gateway" - environment: - # Point to EverClaw proxy on the host - - MORPHEUS_API_BASE=http://host.docker.internal:8083/v1 - - MORPHEUS_API_KEY=morpheus-local - - MORPHEUS_DEFAULT_MODEL=glm-5 - # Keep Claude for orchestration (optional) - - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-} - volumes: - - nanoclaw-data:/app/data - restart: unless-stopped - -volumes: - nanoclaw-data: diff --git a/archive/alternative-installers/NanoClaw/lite-proxy/README.md b/archive/alternative-installers/NanoClaw/lite-proxy/README.md deleted file mode 100644 index bd8fb8e..0000000 --- a/archive/alternative-installers/NanoClaw/lite-proxy/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# lite-proxy — Anthropic→OpenAI API Bridge - -A lightweight bridge that translates Anthropic API format (Claude) to OpenAI API format ([REDACTED]). - -## Why - -NanoClaw's internal code may call models using Anthropic's API format (`/v1/messages` with `claude-*` model names). This bridge lets you drop in [REDACTED] models as replacements without changing NanoClaw's code. - -## How It Works - -``` -NanoClaw → lite-proxy (port 8084) → EverClaw proxy (port 8083) → [REDACTED] - Anthropic format OpenAI format P2P inference -``` - -The bridge: -1. Accepts Anthropic `/v1/messages` requests -2. Translates to OpenAI `/v1/chat/completions` format -3. Maps model names: `claude-3.5-sonnet` → `glm-5`, `claude-3-haiku` → `glm-4.7-flash` -4. Forwards to the EverClaw proxy -5. Translates the response back to Anthropic format - -## Usage - -```bash -node bridge.mjs -``` - -Configure via `config.json`: - -```json -{ - "listen": "127.0.0.1:8084", - "upstream": "http://127.0.0.1:8083/v1", - "modelMap": { - "claude-3.5-sonnet": "glm-5", - "claude-3-haiku": "glm-4.7-flash", - "claude-3-opus": "glm-5", - "claude-sonnet-4": "glm-5", - "claude-haiku-4": "glm-4.7-flash" - } -} -``` - -## Status - -**Placeholder** — the bridge implementation (`bridge.mjs`) is a community TODO. The config and architecture are defined; contributions welcome. - -## Contributing - -The bridge needs: -- `/v1/messages` → `/v1/chat/completions` request translation -- Response format translation (Anthropic response → OpenAI response) -- Streaming support (`text/event-stream` format differences) -- Error mapping - -PRs welcome! - -## License - -MIT diff --git a/archive/alternative-installers/NanoClaw/lite-proxy/config.json b/archive/alternative-installers/NanoClaw/lite-proxy/config.json deleted file mode 100644 index 916f1c5..0000000 --- a/archive/alternative-installers/NanoClaw/lite-proxy/config.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "listen": "127.0.0.1:8084", - "upstream": "http://127.0.0.1:8083/v1", - "modelMap": { - "claude-3.5-sonnet": "glm-5", - "claude-3-haiku": "glm-4.7-flash", - "claude-3-opus": "glm-5", - "claude-sonnet-4": "glm-5", - "claude-haiku-4": "glm-4.7-flash" - }, - "dockerHost": "host.docker.internal" -} diff --git a/archive/alternative-installers/NanoClaw/setup.sh b/archive/alternative-installers/NanoClaw/setup.sh deleted file mode 100755 index 57b8271..0000000 --- a/archive/alternative-installers/NanoClaw/setup.sh +++ /dev/null @@ -1,219 +0,0 @@ -#!/bin/bash -# nano-everclaw setup — installs EverClaw proxy + NanoClaw skill -set -euo pipefail - -echo "🚀 Installing nano-everclaw (EverClaw proxy + NanoClaw integration)" -echo "" - -# ─── OS Detection ──────────────────────────────────────────────────────────── -OS="$(uname -s)" -ARCH="$(uname -m)" -echo "Platform: $OS / $ARCH" - -# ─── Docker Host Address ───────────────────────────────────────────────────── -# NanoClaw runs in Docker — determine how containers reach the host -detect_docker_host() { - case "$OS" in - Darwin|MINGW*|MSYS*) - # macOS / Windows: Docker Desktop provides this alias - echo "host.docker.internal" - ;; - Linux) - # Try docker0 bridge first - local bridge_ip - bridge_ip=$(ip -4 addr show docker0 2>/dev/null | grep -oP '(?<=inet\s)\d+(\.\d+){3}' || true) - if [ -n "$bridge_ip" ]; then - echo "$bridge_ip" - else - # Fallback: standard Docker bridge gateway - echo "172.17.0.1" - fi - ;; - *) - echo "172.17.0.1" - ;; - esac -} - -DOCKER_HOST_ADDR=$(detect_docker_host) -echo "Docker host address: $DOCKER_HOST_ADDR" - -# ─── Prerequisites ─────────────────────────────────────────────────────────── -check_dep() { - if ! command -v "$1" &>/dev/null; then - echo "❌ Required: $1 not found." - exit 1 - fi -} - -check_dep node -check_dep git -check_dep curl - -NODE_MAJOR=$(node -v | cut -d. -f1 | tr -d 'v') -if [ "$NODE_MAJOR" -lt 18 ]; then - echo "❌ Node.js 18+ required (found $(node -v))" - exit 1 -fi - -echo "✓ Prerequisites OK" - -# ─── Install EverClaw Proxy ────────────────────────────────────────────────── -EVERCLAW_DIR="${EVERCLAW_DIR:-$HOME/.everclaw}" - -if [ -d "$EVERCLAW_DIR" ]; then - echo "✓ EverClaw already installed at $EVERCLAW_DIR" - cd "$EVERCLAW_DIR" && git pull --ff-only 2>/dev/null || true -else - echo "Cloning EverClaw..." - git clone https://github.com/EverClaw/everclaw.git "$EVERCLAW_DIR" -fi - -cd "$EVERCLAW_DIR" - -if [ -f package.json ]; then - npm ci --omit=dev 2>/dev/null || npm install --omit=dev -fi - -# Start services -[ -f scripts/install-proxy.sh ] && bash scripts/install-proxy.sh -[ -f scripts/start.sh ] && bash scripts/start.sh - -echo "✓ EverClaw proxy running on port 8083" - -# ─── Create NanoClaw Skill ─────────────────────────────────────────────────── -echo "" -echo "Creating NanoClaw skill..." - -# Auto-detect NanoClaw directory -NANOCLAW_DIR="" -for candidate in "$HOME/nanoclaw" "$HOME/NanoClaw" "$HOME/.nanoclaw"; do - if [ -d "$candidate" ]; then - NANOCLAW_DIR="$candidate" - break - fi -done - -if [ -z "$NANOCLAW_DIR" ]; then - NANOCLAW_DIR="$HOME/nanoclaw" - echo " ⚠ NanoClaw directory not found. Skill will be created at $NANOCLAW_DIR/.claude/skills/add-morpheus/" - echo " Move it to your actual NanoClaw directory if different." -fi - -SKILL_DIR="$NANOCLAW_DIR/.claude/skills/add-morpheus" -mkdir -p "$SKILL_DIR" - -cat > "$SKILL_DIR/SKILL.md" << SKILLEOF -# Add Morpheus — Decentralized Inference for NanoClaw - -## What This Does - -Connects NanoClaw to the EverClaw proxy for decentralized AI inference via the Morpheus network. -The proxy runs on the host at \`http://${DOCKER_HOST_ADDR}:8083/v1\`. - -## When To Use - -Use \`/add-morpheus\` to: -- Enable hybrid mode (Claude + Morpheus) -- Check proxy health -- Switch default model - -## Configuration - -Add these environment variables to the NanoClaw container: - -\`\`\`env -MORPHEUS_API_BASE=http://${DOCKER_HOST_ADDR}:8083/v1 -MORPHEUS_API_KEY=morpheus-local -MORPHEUS_DEFAULT_MODEL=glm-5 -\`\`\` - -## Available Models - -- \`glm-5\` — Heavy reasoning, coding, analysis (default) -- \`glm-4.7-flash\` — Fast, lightweight tasks -- \`kimi-k2.5\` — General purpose -- \`qwen3-235b\` — Large context, multilingual - -## Docker Networking - -This NanoClaw installation reaches the host proxy at: \`${DOCKER_HOST_ADDR}:8083\` - -If the proxy is unreachable from inside the container, check: -1. Proxy is running: \`curl http://127.0.0.1:8083/health\` (from host) -2. Docker network mode allows host access -3. Firewall isn't blocking port 8083 - -## Health Check - -\`\`\`bash -curl -sf http://${DOCKER_HOST_ADDR}:8083/health -\`\`\` - -## Staking for Unlimited Inference - -\`\`\`bash -cd ~/.everclaw -node scripts/everclaw-wallet.mjs setup -node scripts/everclaw-wallet.mjs stake -\`\`\` - -MOR tokens are staked, not spent — returned when sessions close. -SKILLEOF - -echo "✓ Skill created at $SKILL_DIR/SKILL.md" - -# ─── Create Anthropic→OpenAI Bridge Config ─────────────────────────────────── -echo "" -echo "Creating lite-proxy config..." - -LITE_PROXY_DIR="$EVERCLAW_DIR/lite-proxy" -mkdir -p "$LITE_PROXY_DIR" - -# The lite-proxy config for NanoClaw -cat > "$LITE_PROXY_DIR/config.json" << CONFEOF -{ - "listen": "127.0.0.1:8084", - "upstream": "http://127.0.0.1:8083/v1", - "modelMap": { - "claude-3.5-sonnet": "glm-5", - "claude-3-haiku": "glm-4.7-flash", - "claude-3-opus": "glm-5", - "claude-sonnet-4": "glm-5", - "claude-haiku-4": "glm-4.7-flash" - }, - "dockerHost": "${DOCKER_HOST_ADDR}" -} -CONFEOF - -echo "✓ Lite-proxy config at $LITE_PROXY_DIR/config.json" - -# ─── Verify ────────────────────────────────────────────────────────────────── -echo "" -echo "Verifying..." -sleep 2 - -if curl -sf http://127.0.0.1:8083/health >/dev/null 2>&1; then - echo "✓ EverClaw proxy is healthy!" -else - echo "⚠ Proxy not responding yet — may need a few seconds." - echo " Check: curl http://127.0.0.1:8083/health" -fi - -# ─── Done ──────────────────────────────────────────────────────────────────── -echo "" -echo "═══════════════════════════════════════════════════════════════" -echo "🎉 nano-everclaw installed!" -echo "" -echo " Proxy: http://127.0.0.1:8083/v1 (host)" -echo " From Docker: http://${DOCKER_HOST_ADDR}:8083/v1" -echo " Skill: $SKILL_DIR/SKILL.md" -echo "" -echo " Next steps:" -echo " 1. cd $NANOCLAW_DIR && claude" -echo " 2. /add-morpheus" -echo " 3. Restart NanoClaw" -echo "" -echo " For unlimited P2P inference, stake MOR:" -echo " cd ~/.everclaw && node scripts/everclaw-wallet.mjs setup" -echo "═══════════════════════════════════════════════════════════════" diff --git a/archive/alternative-installers/Nanobot/README.md b/archive/alternative-installers/Nanobot/README.md deleted file mode 100644 index ac64233..0000000 --- a/archive/alternative-installers/Nanobot/README.md +++ /dev/null @@ -1,102 +0,0 @@ -# nanobot-everclaw — EverClaw for Nanobot - -Decentralized [REDACTED] inference for your [Nanobot](https://github.com/nanobot-ai) MCP agents. - -**Drop-in replacement:** Nanobot's Go OpenAI client respects `OPENAI_BASE_URL` and `OPENAI_API_KEY`. Point them at the EverClaw proxy and your MCP agents instantly run on decentralized inference. - -## Architecture - -``` -Nanobot (Go + Svelte) → EverClaw Proxy (Node.js, port 8083) → [REDACTED] P2P → AI Model -``` - -The EverClaw proxy is a standalone Node.js sidecar — completely independent of Nanobot's Go binary. Nanobot talks to it via standard OpenAI-compatible HTTP API. All MCP servers, multi-agent configs, and the Svelte UI stay untouched. - -## Quick Start - -### 1. Install - -```bash -bash setup.sh -``` - -### 2. Run with [REDACTED] - -```bash -# Using the example config -OPENAI_API_KEY=morpheus-local \ -OPENAI_BASE_URL=http://127.0.0.1:8083/v1 \ -nanobot run ~/nanobot-morpheus.yaml -``` - -Or use the alias the setup script creates: - -```bash -nanobot-morpheus -``` - -### 3. Open the UI - -Navigate to `http://localhost:8080` — chat with your GLM-5-powered MCP agent. - -## Available Models - -| Model | Best For | Tier | -|-------|----------|------| -| `glm-5` | Complex reasoning, coding (Opus 4.5-level) | HEAVY | -| `glm-4.7-flash` | Fast responses, simple tasks | LIGHT | -| `kimi-k2.5` | General purpose | STANDARD | -| `qwen3-235b` | Large context, multilingual | STANDARD | - -## What's Included - -| Path | Purpose | -|------|---------| -| `setup.sh` | Installs EverClaw proxy, creates config, adds shell alias | -| `nanobot-morpheus.yaml` | Single-file Nanobot config with GLM-5 default | -| `examples/` | Multi-agent configs, directory-style layouts | -| `mcp-server/` | Optional MCP server for [REDACTED] status/control | - -## Staking (unlimited P2P inference) - -```bash -cd ~/.everclaw -node scripts/everclaw-wallet.mjs setup -node scripts/everclaw-wallet.mjs swap eth 0.05 -node scripts/everclaw-wallet.mjs approve -node scripts/everclaw-wallet.mjs stake -``` - -MOR tokens are staked, not spent — returned when sessions close. - -## Why This Fits Nanobot - -- **Zero code changes** — uses standard `OPENAI_BASE_URL` env var (Go OpenAI client) -- **MCP stays intact** — all MCP servers, tools, and multi-agent configs work as-is -- **Ultra-lightweight** — proxy is a separate process, Nanobot's Go binary + Svelte UI untouched -- **Model passthrough** — model names in YAML frontmatter route directly through the proxy -- **Docker compatible** — works in Docker with `host.docker.internal` - -## Contributing - -PRs welcome for: -- MCP server implementation ([REDACTED] status, wallet, staking) -- Additional Nanobot agent configs -- Docker Compose examples -- Multi-agent team configurations with model routing - -## Included with EverClaw v2026.2.21 - -When you install the EverClaw proxy via `setup.sh`, you get these features automatically: - -- **Three-Shift Task Planning** — Morning/Afternoon/Night shift system proposes prioritized task plans with approval workflow. Nothing executes without your say-so. -- **Gateway Guardian v5** — Self-healing watchdog with direct curl inference probes, billing-aware escalation, DIEM credit monitoring, and 4-stage restart escalation. No more Signal spam from failed health checks. -- **Smart Session Archiver** — Automatically archives old sessions when size exceeds threshold, preventing browser slowdowns. -- **Model Router** — Open-source first: routes all tiers to [REDACTED] by default (GLM-5, GLM-4.7-flash). Claude only kicks in as a fallback. -- **Multi-Key Auth Rotation** — Configure multiple API keys; auto-rotates when credits drain. - -See the main [EverClaw README](../README.md) for full documentation. - -## License - -MIT diff --git a/archive/alternative-installers/Nanobot/examples/multi-agent.yaml b/archive/alternative-installers/Nanobot/examples/multi-agent.yaml deleted file mode 100644 index 04ea26f..0000000 --- a/archive/alternative-installers/Nanobot/examples/multi-agent.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Multi-agent Nanobot config with Morpheus model routing -# -# Different agents use different Morpheus models based on their role. -# Run with: OPENAI_API_KEY=morpheus-local OPENAI_BASE_URL=http://127.0.0.1:8083/v1 nanobot run multi-agent.yaml - -agents: - analyst: - name: Research Analyst - model: glm-5 - temperature: 0.3 - system: | - You are a thorough research analyst. Provide detailed, well-sourced analysis. - Focus on accuracy and depth. - mcpServers: [] - - writer: - name: Content Writer - model: kimi-k2.5 - temperature: 0.7 - system: | - You are a skilled content writer. Create engaging, clear prose. - Adapt your tone to the audience. - mcpServers: [] - - assistant: - name: Quick Assistant - model: glm-4.7-flash - temperature: 0.5 - system: | - You are a fast, concise assistant. Answer quickly and directly. - Keep responses brief unless asked for detail. - mcpServers: [] diff --git a/archive/alternative-installers/Nanobot/mcp-server/README.md b/archive/alternative-installers/Nanobot/mcp-server/README.md deleted file mode 100644 index 816e2ca..0000000 --- a/archive/alternative-installers/Nanobot/mcp-server/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# [REDACTED] Status MCP Server - -An MCP (Model Context Protocol) server that exposes EverClaw proxy status and control as tools for Nanobot agents. - -## Planned Tools - -| Tool | Description | -|------|-------------| -| `morpheus_health` | Check proxy health and available models | -| `morpheus_models` | List available [REDACTED] models with tiers | -| `morpheus_balance` | Check MOR token balance and staking status | -| `morpheus_switch_model` | Switch the default inference model | - -## Usage (once implemented) - -Add to your `nanobot.yaml`: - -```yaml -agents: - main: - mcpServers: - - name: morpheus-status - command: node - args: ["~/.everclaw/nanobot/mcp-server/index.mjs"] -``` - -## Status - -**Community TODO** — the MCP server interface is defined above. The implementation (`index.mjs`) needs to be built using the `@modelcontextprotocol/sdk` package. - -The proxy health endpoint is at `http://127.0.0.1:8083/health` — the MCP server would wrap this (and wallet/staking commands) into MCP tool calls. - -## Contributing - -PRs welcome! The implementation needs: -- MCP SDK setup (`@modelcontextprotocol/sdk`) -- HTTP calls to the EverClaw proxy health endpoint -- Optional: wallet balance queries via `everclaw-wallet.mjs` - -## License - -MIT diff --git a/archive/alternative-installers/Nanobot/nanobot-morpheus.yaml b/archive/alternative-installers/Nanobot/nanobot-morpheus.yaml deleted file mode 100644 index ba82351..0000000 --- a/archive/alternative-installers/Nanobot/nanobot-morpheus.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Nanobot + EverClaw Morpheus — Single-file config -# -# Run with: -# OPENAI_API_KEY=morpheus-local OPENAI_BASE_URL=http://127.0.0.1:8083/v1 nanobot run nanobot-morpheus.yaml -# -# Or use the alias created by setup.sh: -# nanobot-morpheus - -agents: - main: - name: Morpheus Agent - model: glm-5 - temperature: 0.7 - system: | - You are a helpful assistant powered by decentralized inference via the Morpheus network. - You have access to MCP tools for file operations, web browsing, and more. - mcpServers: [] - # Add your MCP servers here, e.g.: - # mcpServers: - # - name: filesystem - # command: npx - # args: ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"] - # - name: morpheus-status - # command: node - # args: ["~/.everclaw/nanobot/mcp-server/index.mjs"] diff --git a/archive/alternative-installers/Nanobot/setup.sh b/archive/alternative-installers/Nanobot/setup.sh deleted file mode 100755 index 80be15b..0000000 --- a/archive/alternative-installers/Nanobot/setup.sh +++ /dev/null @@ -1,133 +0,0 @@ -#!/bin/bash -# nanobot-everclaw setup — installs EverClaw proxy + Nanobot config -set -euo pipefail - -echo "🚀 Installing nanobot-everclaw (EverClaw proxy + Nanobot integration)" -echo "" - -OS="$(uname -s)" -echo "Platform: $OS / $(uname -m)" - -# ─── Prerequisites ─────────────────────────────────────────────────────────── -check_dep() { - if ! command -v "$1" &>/dev/null; then - echo "❌ Required: $1 not found." - exit 1 - fi -} - -check_dep node -check_dep git -check_dep curl - -# Check for nanobot -if command -v nanobot &>/dev/null; then - echo "✓ Nanobot found: $(nanobot --version 2>/dev/null || echo 'installed')" -else - echo "⚠ Nanobot CLI not found. Install it first:" - echo " brew install nanobot-ai/tap/nanobot # macOS" - echo " go install github.com/nanobot-ai/nanobot@latest # Go" - echo "" - echo "Continuing anyway (proxy will be ready when you install Nanobot)..." -fi - -echo "✓ Prerequisites OK" - -# ─── Install EverClaw Proxy ────────────────────────────────────────────────── -EVERCLAW_DIR="${EVERCLAW_DIR:-$HOME/.everclaw}" - -if [ -d "$EVERCLAW_DIR" ]; then - echo "✓ EverClaw already installed at $EVERCLAW_DIR" - cd "$EVERCLAW_DIR" && git pull --ff-only 2>/dev/null || true -else - echo "Cloning EverClaw..." - git clone https://github.com/EverClaw/everclaw.git "$EVERCLAW_DIR" -fi - -cd "$EVERCLAW_DIR" - -if [ -f package.json ]; then - npm ci --omit=dev 2>/dev/null || npm install --omit=dev -fi - -[ -f scripts/install-proxy.sh ] && bash scripts/install-proxy.sh -[ -f scripts/start.sh ] && bash scripts/start.sh - -echo "✓ EverClaw proxy running on port 8083" - -# ─── Create Nanobot Config ─────────────────────────────────────────────────── -echo "" -echo "Creating Nanobot Morpheus config..." - -SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" -CONFIG_DEST="$HOME/nanobot-morpheus.yaml" - -if [ -f "$SCRIPT_DIR/nanobot-morpheus.yaml" ]; then - cp "$SCRIPT_DIR/nanobot-morpheus.yaml" "$CONFIG_DEST" -else - cat > "$CONFIG_DEST" << 'YAMLEOF' -agents: - main: - name: Morpheus Agent - model: glm-5 - temperature: 0.7 - system: | - You are a helpful assistant powered by decentralized inference via the Morpheus network. - mcpServers: [] -YAMLEOF -fi - -echo "✓ Config created at $CONFIG_DEST" - -# ─── Add Shell Alias ───────────────────────────────────────────────────────── -echo "" -echo "Adding shell alias..." - -ALIAS_LINE='alias nanobot-morpheus="OPENAI_API_KEY=morpheus-local OPENAI_BASE_URL=http://127.0.0.1:8083/v1 nanobot run ~/nanobot-morpheus.yaml"' - -add_alias() { - local rcfile="$1" - if [ -f "$rcfile" ]; then - if ! grep -q "nanobot-morpheus" "$rcfile" 2>/dev/null; then - echo "" >> "$rcfile" - echo "# nanobot-everclaw: run Nanobot with Morpheus inference" >> "$rcfile" - echo "$ALIAS_LINE" >> "$rcfile" - echo " ✓ Added alias to $rcfile" - return 0 - else - echo " ✓ Alias already in $rcfile" - return 0 - fi - fi - return 1 -} - -# Try zsh first (macOS default), then bash -add_alias "$HOME/.zshrc" || add_alias "$HOME/.bashrc" || echo " ⚠ No .zshrc/.bashrc found — add the alias manually" - -# ─── Verify ────────────────────────────────────────────────────────────────── -echo "" -sleep 2 - -if curl -sf http://127.0.0.1:8083/health >/dev/null 2>&1; then - echo "✓ EverClaw proxy is healthy!" -else - echo "⚠ Proxy not responding yet." - echo " Check: curl http://127.0.0.1:8083/health" -fi - -# ─── Done ──────────────────────────────────────────────────────────────────── -echo "" -echo "═══════════════════════════════════════════════════════════════" -echo "🎉 nanobot-everclaw installed!" -echo "" -echo " Run: nanobot-morpheus" -echo " Or: OPENAI_API_KEY=morpheus-local OPENAI_BASE_URL=http://127.0.0.1:8083/v1 nanobot run ~/nanobot-morpheus.yaml" -echo " UI: http://localhost:8080" -echo " Health: curl http://127.0.0.1:8083/health" -echo "" -echo " Reload your shell first: source ~/.zshrc (or ~/.bashrc)" -echo "" -echo " For unlimited P2P inference, stake MOR:" -echo " cd ~/.everclaw && node scripts/everclaw-wallet.mjs setup" -echo "═══════════════════════════════════════════════════════════════" diff --git a/archive/alternative-installers/NullClaw/README.md b/archive/alternative-installers/NullClaw/README.md deleted file mode 100644 index 51d5fa6..0000000 --- a/archive/alternative-installers/NullClaw/README.md +++ /dev/null @@ -1,140 +0,0 @@ -# null-everclaw — EverClaw for NullClaw - -Decentralized [REDACTED] inference for your [NullClaw](https://github.com/null-claw) agent. - -**Zero overhead integration:** NullClaw's 678 KB Zig binary, ~1 MB RAM, and <2 ms startup stay untouched. The EverClaw proxy runs as a separate Node.js sidecar and registers as a standard OpenAI-compatible provider in NullClaw's pluggable vtable system. - -## Architecture - -``` -NullClaw (Zig, 678 KB) → EverClaw Proxy (Node.js, port 8083) → [REDACTED] P2P → AI Model -``` - -NullClaw supports 22+ providers via its vtable architecture. The EverClaw proxy registers as a `custom` provider — NullClaw's binary stays pure Zig with zero additional dependencies. - -## Quick Start - -### 1. Install the proxy - -```bash -bash setup.sh -``` - -### 2. Restart NullClaw - -```bash -nullclaw daemon # or nullclaw service restart -``` - -### 3. Verify - -```bash -nullclaw doctor -nullclaw agent -m "Hello from [REDACTED]" -``` - -## Available Models - -| Model | Best For | Tier | -|-------|----------|------| -| `glm-5` | Complex reasoning, coding (default) | HEAVY | -| `glm-4.7-flash` | Fast responses, simple tasks | LIGHT | -| `kimi-k2.5` | General purpose | STANDARD | -| `qwen3-235b` | Large context, multilingual | STANDARD | - -## What's Included - -| Path | Purpose | -|------|---------| -| `setup.sh` | Installs proxy, merges config, starts services | -| `config.patch.json` | Provider + model config for NullClaw's JSON format | -| `workspace/skills/enable-morpheus/` | NullClaw skill for runtime control | -| `tools-src/morpheus-status/` | Optional native Zig status tool | -| `examples/` | Nix flake overlay, systemd service, multi-provider configs | - -## NullClaw Config Format - -NullClaw uses a provider-based config with vtable routing: - -```json -{ - "default_provider": "morpheus", - "models": { - "providers": { - "morpheus": { - "api_base": "http://127.0.0.1:8083/v1", - "api_key": "morpheus-local" - } - } - }, - "agents": { - "defaults": { - "model": { "primary": "glm-5" } - } - } -} -``` - -All 22+ existing providers remain available — just switch `default_provider` or set per-agent. - -## Deployment Options - -### Native (any arch) -```bash -nullclaw onboard && bash setup.sh && nullclaw daemon -``` - -### Nix Flake -See `examples/flake-overlay.nix` for adding the proxy as a Nix service. - -### Docker -```bash -# NullClaw in Docker, proxy on host -docker run --add-host=host.docker.internal:host-[REDACTED] nullclaw \ - --env MORPHEUS_API_BASE=http://host.docker.internal:8083/v1 -``` - -### Systemd -Setup script auto-creates a systemd user service for the proxy on Linux. - -## Staking (unlimited P2P inference) - -```bash -cd ~/.everclaw -node scripts/everclaw-wallet.mjs setup -node scripts/everclaw-wallet.mjs swap eth 0.05 -node scripts/everclaw-wallet.mjs approve -node scripts/everclaw-wallet.mjs stake -``` - -## Why This Fits NullClaw - -- **Vtable compatible** — registers as a standard `custom` provider (no binary changes) -- **Zero overhead** — proxy is a separate process, NullClaw binary untouched -- **All 22+ providers stay** — just adds one more, switchable at runtime -- **Nix-friendly** — flake overlay for reproducible builds -- **Works everywhere** — bare metal, Docker, systemd, OpenRC, $5 boards - -## Contributing - -PRs welcome for: -- Native Zig status tool implementation -- Nix flake testing and improvements -- Landlock/firejail sandbox configs for the proxy -- Performance benchmarks on edge hardware - -## Included with EverClaw v2026.2.21 - -When you install the EverClaw proxy via `setup.sh`, you get these features automatically: - -- **Three-Shift Task Planning** — Morning/Afternoon/Night shift system proposes prioritized task plans with approval workflow. Nothing executes without your say-so. -- **Gateway Guardian v5** — Self-healing watchdog with direct curl inference probes, billing-aware escalation, DIEM credit monitoring, and 4-stage restart escalation. No more Signal spam from failed health checks. -- **Smart Session Archiver** — Automatically archives old sessions when size exceeds threshold, preventing browser slowdowns. -- **Model Router** — Open-source first: routes all tiers to [REDACTED] by default (GLM-5, GLM-4.7-flash). Claude only kicks in as a fallback. -- **Multi-Key Auth Rotation** — Configure multiple API keys; auto-rotates when credits drain. - -See the main [EverClaw README](../README.md) for full documentation. - -## License - -MIT diff --git a/archive/alternative-installers/NullClaw/config.patch.json b/archive/alternative-installers/NullClaw/config.patch.json deleted file mode 100644 index c394dcf..0000000 --- a/archive/alternative-installers/NullClaw/config.patch.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "_comment": "Merge into ~/.nullclaw/config.json (setup.sh does this automatically)", - "default_provider": "morpheus", - "models": { - "providers": { - "morpheus": { - "api_base": "http://127.0.0.1:8083/v1", - "api_key": "morpheus-local" - } - } - }, - "agents": { - "defaults": { - "model": { - "primary": "glm-5" - } - } - } -} diff --git a/archive/alternative-installers/NullClaw/examples/flake-overlay.nix b/archive/alternative-installers/NullClaw/examples/flake-overlay.nix deleted file mode 100644 index e3c73ea..0000000 --- a/archive/alternative-installers/NullClaw/examples/flake-overlay.nix +++ /dev/null @@ -1,33 +0,0 @@ -# Nix flake overlay for adding EverClaw proxy as a service -# -# Add to your NullClaw flake.nix: -# inputs.null-everclaw.url = "github:EverClaw/everclaw?dir=NullClaw"; -# -# STATUS: Scaffold — community TODO to make this a proper Nix module. -# This shows the general pattern for integrating the proxy via Nix. - -{ pkgs, ... }: - -{ - # EverClaw proxy as a systemd user service - systemd.user.services.everclaw-proxy = { - description = "EverClaw Morpheus Proxy"; - after = [ "network.target" ]; - wantedBy = [ "default.target" ]; - - serviceConfig = { - Type = "simple"; - ExecStart = "${pkgs.nodejs}/bin/node /home/user/.everclaw/scripts/morpheus-proxy.mjs"; - Restart = "always"; - RestartSec = 5; - Environment = "NODE_ENV=production"; - }; - }; - - # Ensure Node.js is available - environment.systemPackages = with pkgs; [ - nodejs - git - curl - ]; -} diff --git a/archive/alternative-installers/NullClaw/setup.sh b/archive/alternative-installers/NullClaw/setup.sh deleted file mode 100755 index 7237f45..0000000 --- a/archive/alternative-installers/NullClaw/setup.sh +++ /dev/null @@ -1,152 +0,0 @@ -#!/bin/bash -# null-everclaw setup — installs EverClaw proxy + NullClaw config -set -euo pipefail - -echo "🚀 Installing null-everclaw (EverClaw proxy + NullClaw integration)" -echo "" - -OS="$(uname -s)" -echo "Platform: $OS / $(uname -m)" - -# ─── Prerequisites ─────────────────────────────────────────────────────────── -for dep in node git curl; do - if ! command -v "$dep" &>/dev/null; then - echo "❌ Required: $dep not found." - exit 1 - fi -done - -echo "✓ Prerequisites OK" - -# ─── Install EverClaw Proxy ────────────────────────────────────────────────── -EVERCLAW_DIR="${EVERCLAW_DIR:-$HOME/.everclaw}" - -if [ -d "$EVERCLAW_DIR" ]; then - echo "✓ EverClaw already at $EVERCLAW_DIR" - cd "$EVERCLAW_DIR" && git pull --ff-only 2>/dev/null || true -else - echo "Cloning EverClaw..." - git clone https://github.com/EverClaw/everclaw.git "$EVERCLAW_DIR" -fi - -cd "$EVERCLAW_DIR" -[ -f package.json ] && (npm ci --omit=dev 2>/dev/null || npm install --omit=dev) -[ -f scripts/install-proxy.sh ] && bash scripts/install-proxy.sh -[ -f scripts/start.sh ] && bash scripts/start.sh - -echo "✓ EverClaw proxy running on port 8083" - -# ─── Install Service (Linux systemd / macOS launchd) ───────────────────────── -echo "" -echo "Installing proxy service..." - -case "$OS" in - Linux) - if command -v systemctl &>/dev/null; then - UNIT_DIR="$HOME/.config/systemd/user" - mkdir -p "$UNIT_DIR" - cat > "$UNIT_DIR/everclaw-proxy.service" << EOF -[Unit] -Description=EverClaw Morpheus Proxy -After=network.target - -[Service] -Type=simple -ExecStart=$(command -v node) $EVERCLAW_DIR/scripts/morpheus-proxy.mjs -Restart=always -RestartSec=5 -Environment=NODE_ENV=production - -[Install] -WantedBy=default.target -EOF - systemctl --user daemon-reload - systemctl --user enable everclaw-proxy.service - systemctl --user start everclaw-proxy.service - echo " ✓ Systemd user service installed and started" - else - echo " ⚠ No systemd found. Start proxy manually: node $EVERCLAW_DIR/scripts/morpheus-proxy.mjs" - fi - ;; - Darwin) - echo " ✓ macOS launchd handled by install-proxy.sh" - ;; -esac - -# ─── Patch NullClaw Config ─────────────────────────────────────────────────── -echo "" -echo "Patching NullClaw config..." - -NULLCLAW_DIR="" -for candidate in "$HOME/.nullclaw" "$HOME/nullclaw" "$HOME/.config/nullclaw"; do - if [ -d "$candidate" ]; then - NULLCLAW_DIR="$candidate" - break - fi -done - -SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" - -if [ -n "$NULLCLAW_DIR" ] && [ -f "$NULLCLAW_DIR/config.json" ]; then - cp "$NULLCLAW_DIR/config.json" "$NULLCLAW_DIR/config.json.bak.$(date +%s)" - echo " Backed up config.json" - - # Deep merge using node - node -e " - const fs = require('fs'); - const config = JSON.parse(fs.readFileSync('$NULLCLAW_DIR/config.json', 'utf8')); - const patch = JSON.parse(fs.readFileSync('$SCRIPT_DIR/config.patch.json', 'utf8')); - delete patch._comment; - - // Set default provider - config.default_provider = patch.default_provider; - - // Merge providers - if (!config.models) config.models = {}; - if (!config.models.providers) config.models.providers = {}; - config.models.providers.morpheus = patch.models.providers.morpheus; - - // Merge agent defaults - if (!config.agents) config.agents = {}; - if (!config.agents.defaults) config.agents.defaults = {}; - config.agents.defaults.model = patch.agents.defaults.model; - - fs.writeFileSync('$NULLCLAW_DIR/config.json', JSON.stringify(config, null, 2) + '\n'); - console.log(' ✓ Added morpheus provider to NullClaw config'); - " -else - echo " ⚠ NullClaw config not found." - echo " Run 'nullclaw onboard' first, then re-run this setup." -fi - -# ─── Install Skill ─────────────────────────────────────────────────────────── -if [ -n "$NULLCLAW_DIR" ]; then - SKILL_DIR="$NULLCLAW_DIR/workspace/skills/enable-morpheus" - mkdir -p "$SKILL_DIR" - if [ -f "$SCRIPT_DIR/workspace/skills/enable-morpheus/SKILL.md" ]; then - cp "$SCRIPT_DIR/workspace/skills/enable-morpheus/SKILL.md" "$SKILL_DIR/SKILL.md" - echo "✓ Installed enable-morpheus skill" - fi -fi - -# ─── Verify ────────────────────────────────────────────────────────────────── -echo "" -sleep 2 -if curl -sf http://127.0.0.1:8083/health >/dev/null 2>&1; then - echo "✓ Proxy is healthy!" -else - echo "⚠ Proxy not responding. Check: curl http://127.0.0.1:8083/health" -fi - -echo "" -echo "═══════════════════════════════════════════════════════════════" -echo "🎉 null-everclaw installed!" -echo "" -echo " Proxy: http://127.0.0.1:8083/v1" -echo " Start: nullclaw daemon" -echo " Check: nullclaw doctor" -echo " Skill: /enable-morpheus" -echo "" -echo " For unlimited P2P inference:" -echo " cd ~/.everclaw && node scripts/everclaw-wallet.mjs setup" -echo "═══════════════════════════════════════════════════════════════" diff --git a/archive/alternative-installers/NullClaw/tools-src/morpheus-status/build.zig b/archive/alternative-installers/NullClaw/tools-src/morpheus-status/build.zig deleted file mode 100644 index eba523e..0000000 --- a/archive/alternative-installers/NullClaw/tools-src/morpheus-status/build.zig +++ /dev/null @@ -1,21 +0,0 @@ -const std = @import("std"); - -pub fn build(b: *std.Build) void { - const target = b.standardTargetOptions(.{}); - const optimize = b.standardOptimizeOption(.{}); - - const exe = b.addExecutable(.{ - .name = "morpheus-status", - .root_source_file = b.path("src/main.zig"), - .target = target, - .optimize = optimize, - }); - - b.installArtifact(exe); - - const run_cmd = b.addRunArtifact(exe); - run_cmd.step.dependOn(b.getInstallStep()); - - const run_step = b.step("run", "Run morpheus-status"); - run_step.dependOn(&run_cmd.step); -} diff --git a/archive/alternative-installers/NullClaw/tools-src/morpheus-status/src/main.zig b/archive/alternative-installers/NullClaw/tools-src/morpheus-status/src/main.zig deleted file mode 100644 index f92a6aa..0000000 --- a/archive/alternative-installers/NullClaw/tools-src/morpheus-status/src/main.zig +++ /dev/null @@ -1,63 +0,0 @@ -// morpheus-status — Native Zig tool for NullClaw -// -// Checks EverClaw proxy health from inside NullClaw's process. -// Build: zig build -Doptimize=ReleaseSmall -// Output: ~50 KB static binary -// -// STATUS: Scaffold only — community TODO to implement HTTP client. -// For now, use the shell alternative: curl -sf http://127.0.0.1:8083/health - -const std = @import("std"); -const net = std.net; - -pub fn main() !void { - const stdout = std.io.getStdOut().writer(); - - // Connect to the proxy health endpoint - const address = net.Address.parseIp4("127.0.0.1", 8083) catch { - try stdout.print("❌ Morpheus proxy: invalid address\n", .{}); - return; - }; - - const stream = net.tcpConnectToAddress(address) catch { - try stdout.print("❌ Morpheus proxy: connection refused (port 8083)\n", .{}); - try stdout.print(" Start it: cd ~/.everclaw && bash scripts/start.sh\n", .{}); - return; - }; - defer stream.close(); - - // Send HTTP GET /health - const request = "GET /health HTTP/1.1\r\nHost: 127.0.0.1:8083\r\nConnection: close\r\n\r\n"; - stream.writeAll(request) catch { - try stdout.print("❌ Morpheus proxy: write failed\n", .{}); - return; - }; - - // Read response - var buf: [4096]u8 = undefined; - var total: usize = 0; - - while (true) { - const n = stream.read(buf[total..]) catch break; - if (n == 0) break; - total += n; - if (total >= buf.len) break; - } - - const response = buf[0..total]; - - // Check for 200 OK - if (std.mem.startsWith(u8, response, "HTTP/1.1 200") or - std.mem.startsWith(u8, response, "HTTP/1.0 200")) - { - // Find body (after \r\n\r\n) - if (std.mem.indexOf(u8, response, "\r\n\r\n")) |body_start| { - const body = response[body_start + 4 ..]; - try stdout.print("✅ Morpheus proxy healthy\n{s}\n", .{body}); - } else { - try stdout.print("✅ Morpheus proxy healthy\n", .{}); - } - } else { - try stdout.print("❌ Morpheus proxy unhealthy\n{s}\n", .{response}); - } -} diff --git a/archive/alternative-installers/NullClaw/workspace/skills/enable-morpheus/SKILL.md b/archive/alternative-installers/NullClaw/workspace/skills/enable-morpheus/SKILL.md deleted file mode 100644 index 53407db..0000000 --- a/archive/alternative-installers/NullClaw/workspace/skills/enable-morpheus/SKILL.md +++ /dev/null @@ -1,41 +0,0 @@ -# Enable [REDACTED] — Decentralized Inference for NullClaw - -## Proxy - -- **Endpoint:** `http://127.0.0.1:8083/v1` -- **Auth:** `morpheus-local` -- **Provider name:** `morpheus` (in NullClaw config) - -## Models - -| Model | Tier | Best For | -|-------|------|----------| -| `glm-5` | HEAVY | Coding, analysis, reasoning (default) | -| `glm-4.7-flash` | LIGHT | Quick tasks, triage | -| `kimi-k2.5` | STANDARD | Writing, general purpose | -| `qwen3-235b` | STANDARD | Large context, multilingual | - -## Switch Provider - -To switch back to another provider: -```bash -# Edit ~/.nullclaw/config.json -"default_provider": "anthropic" # or any of NullClaw's 22+ providers -``` - -Per-agent override: -```json -{ - "agents": { - "my-agent": { - "model": { "primary": "glm-5", "provider": "morpheus" } - } - } -} -``` - -## Troubleshooting - -- **Proxy down:** `cd ~/.everclaw && bash scripts/start.sh` -- **nullclaw doctor:** Shows provider health including morpheus -- **Firewall:** Ensure localhost:8083 is accessible diff --git a/archive/alternative-installers/PicoClaw/README.md b/archive/alternative-installers/PicoClaw/README.md deleted file mode 100644 index a5c6bbd..0000000 --- a/archive/alternative-installers/PicoClaw/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# pico-everclaw — EverClaw for PicoClaw - -Decentralized [REDACTED] inference for your [PicoClaw](https://github.com/pico-claw) edge device agent. - -**Designed for tiny hardware:** PicoClaw runs on $10 RISC-V boards, Raspberry Pi, Termux, and Docker. The EverClaw proxy runs as a separate Node.js sidecar and provides OpenAI-compatible inference to PicoClaw via standard HTTP. - -## Architecture - -``` -PicoClaw (<10 MB RAM) → EverClaw Proxy (Node.js, port 8083) → [REDACTED] P2P → AI Model -``` - -> **Note:** The Node.js proxy needs ~80 MB RAM. On extremely constrained devices ($10 RISC-V), you may want to run the proxy on a separate host (e.g., Raspberry Pi 4 or any server) and point PicoClaw at it over the network. - -## Quick Start - -### 1. Install (on the proxy host) - -```bash -bash setup.sh -``` - -### 2. Configure PicoClaw - -The setup script merges [REDACTED] models into your `~/.picoclaw/config.json`. If PicoClaw runs on a different device, set the proxy host: - -```bash -# Same device -PROXY_HOST=127.0.0.1 - -# Separate device (e.g., proxy on a Pi 4, PicoClaw on a $10 board) -PROXY_HOST=YOUR_PROXY_HOST -``` - -### 3. Verify - -```bash -curl http://${PROXY_HOST:-127.0.0.1}:8083/health -picoclaw agent -m "Hello from [REDACTED]" -``` - -## Available Models - -| Model | Best For | Tier | -|-------|----------|------| -| `glm-5` | Complex reasoning, coding (default) | HEAVY | -| `glm-4.7-flash` | Fast responses, simple tasks | LIGHT | -| `kimi-k2.5` | General purpose | STANDARD | -| `qwen3-235b` | Large context, multilingual | STANDARD | - -## What's Included - -| Path | Purpose | -|------|---------| -| `setup.sh` | Installs proxy, merges config, starts services | -| `config.patch.json` | Model entries to merge into PicoClaw config | -| `workspace/skills/enable-morpheus/` | PicoClaw skill for runtime control | -| `examples/` | Config snippets for various deployment scenarios | - -## Deployment Scenarios - -### Same Device (Pi 4+, decent Linux box) -Both PicoClaw and the proxy run locally. Default config works. - -### Split Deployment (tiny board + proxy host) -PicoClaw on the $10 board, proxy on a more capable device: -1. Install proxy on the capable device -2. Change `api_base` in PicoClaw's config to point to the proxy host IP -3. Ensure port 8083 is accessible on the local network - -### Docker -```bash -# PicoClaw in Docker, proxy on host -picoclaw start --env MORPHEUS_API_BASE=http://host.docker.internal:8083/v1 -``` - -## Staking (unlimited P2P inference) - -```bash -cd ~/.everclaw -node scripts/everclaw-wallet.mjs setup -node scripts/everclaw-wallet.mjs swap eth 0.05 -node scripts/everclaw-wallet.mjs approve -node scripts/everclaw-wallet.mjs stake -``` - -## Contributing - -PRs welcome for: -- Lightweight proxy alternatives (e.g., Rust/Go proxy for constrained devices) -- Termux-specific setup instructions -- RISC-V testing and benchmarks -- ARM32 compatibility patches - -## Included with EverClaw v2026.2.21 - -When you install the EverClaw proxy via `setup.sh`, you get these features automatically: - -- **Three-Shift Task Planning** — Morning/Afternoon/Night shift system proposes prioritized task plans with approval workflow. Nothing executes without your say-so. -- **Gateway Guardian v5** — Self-healing watchdog with direct curl inference probes, billing-aware escalation, DIEM credit monitoring, and 4-stage restart escalation. No more Signal spam from failed health checks. -- **Smart Session Archiver** — Automatically archives old sessions when size exceeds threshold, preventing browser slowdowns. -- **Model Router** — Open-source first: routes all tiers to [REDACTED] by default (GLM-5, GLM-4.7-flash). Claude only kicks in as a fallback. -- **Multi-Key Auth Rotation** — Configure multiple API keys; auto-rotates when credits drain. - -See the main [EverClaw README](../README.md) for full documentation. - -## License - -MIT diff --git a/archive/alternative-installers/PicoClaw/config.patch.json b/archive/alternative-installers/PicoClaw/config.patch.json deleted file mode 100644 index 278f3b5..0000000 --- a/archive/alternative-installers/PicoClaw/config.patch.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "_comment": "Merge into ~/.picoclaw/config.json model_list array (setup.sh does this automatically)", - "models": [ - { - "model_name": "morpheus-glm5", - "model": "openai/glm-5", - "api_base": "http://127.0.0.1:8083/v1", - "api_key": "morpheus-local" - }, - { - "model_name": "morpheus-flash", - "model": "openai/glm-4.7-flash", - "api_base": "http://127.0.0.1:8083/v1", - "api_key": "morpheus-local" - }, - { - "model_name": "morpheus-kimi", - "model": "openai/kimi-k2.5", - "api_base": "http://127.0.0.1:8083/v1", - "api_key": "morpheus-local" - } - ], - "default_model": "morpheus-glm5" -} diff --git a/archive/alternative-installers/PicoClaw/examples/split-deployment.md b/archive/alternative-installers/PicoClaw/examples/split-deployment.md deleted file mode 100644 index 7fea50e..0000000 --- a/archive/alternative-installers/PicoClaw/examples/split-deployment.md +++ /dev/null @@ -1,49 +0,0 @@ -# Split Deployment: PicoClaw on Edge + Proxy on Server - -For $10 RISC-V boards or other very constrained devices, run the proxy on a more capable machine. - -## Setup - -### On the proxy host (Pi 4, server, desktop) - -```bash -# Install EverClaw proxy -bash setup.sh - -# Make sure port 8083 is accessible on the network -# (no firewall changes needed on most home networks) -``` - -### On the edge device (PicoClaw) - -```bash -# Set the proxy host IP -export PROXY_HOST=YOUR_PROXY_HOST # your proxy host's IP - -# Run setup (skips proxy install, only patches PicoClaw config) -bash setup.sh -``` - -### Verify from the edge device - -```bash -curl http://YOUR_PROXY_HOST:8083/health -picoclaw agent -m "Hello from [REDACTED]" -``` - -## Network Requirements - -- Both devices on the same LAN (or VPN) -- Port 8083 accessible from the edge device to the proxy host -- Latency: <50ms for good experience (LAN is typically <1ms) - -## Termux (Android) - -```bash -# Install prerequisites -pkg install nodejs git curl - -# Set proxy host (assuming proxy runs on your home server) -export PROXY_HOST=YOUR_PROXY_HOST -bash setup.sh -``` diff --git a/archive/alternative-installers/PicoClaw/setup.sh b/archive/alternative-installers/PicoClaw/setup.sh deleted file mode 100755 index 672bcb1..0000000 --- a/archive/alternative-installers/PicoClaw/setup.sh +++ /dev/null @@ -1,144 +0,0 @@ -#!/bin/bash -# pico-everclaw setup — installs EverClaw proxy + PicoClaw config -set -euo pipefail - -echo "🚀 Installing pico-everclaw (EverClaw proxy + PicoClaw integration)" -echo "" - -OS="$(uname -s)" -ARCH="$(uname -m)" -echo "Platform: $OS / $ARCH" - -# ─── Detect constrained environment ────────────────────────────────────────── -TOTAL_MEM_MB=0 -case "$OS" in - Linux) - TOTAL_MEM_MB=$(awk '/MemTotal/ {printf "%.0f", $2/1024}' /proc/meminfo 2>/dev/null || echo 0) - ;; - Darwin) - TOTAL_MEM_MB=$(( $(sysctl -n hw.memsize 2>/dev/null || echo 0) / 1024 / 1024 )) - ;; -esac - -if [ "$TOTAL_MEM_MB" -gt 0 ] && [ "$TOTAL_MEM_MB" -lt 256 ]; then - echo "⚠ Low memory detected (${TOTAL_MEM_MB} MB)." - echo " The EverClaw proxy needs ~80 MB RAM." - echo " Consider running the proxy on a separate, more capable device" - echo " and pointing PicoClaw at it over the network." - echo "" - read -p " Continue anyway? [y/N] " -n 1 -r - echo - [[ ! $REPLY =~ ^[Yy]$ ]] && exit 0 -fi - -# ─── Prerequisites ─────────────────────────────────────────────────────────── -for dep in node git curl; do - if ! command -v "$dep" &>/dev/null; then - echo "❌ Required: $dep not found." - exit 1 - fi -done - -echo "✓ Prerequisites OK" - -# ─── Install EverClaw Proxy ────────────────────────────────────────────────── -EVERCLAW_DIR="${EVERCLAW_DIR:-$HOME/.everclaw}" - -if [ -d "$EVERCLAW_DIR" ]; then - echo "✓ EverClaw already at $EVERCLAW_DIR" - cd "$EVERCLAW_DIR" && git pull --ff-only 2>/dev/null || true -else - echo "Cloning EverClaw..." - git clone https://github.com/EverClaw/everclaw.git "$EVERCLAW_DIR" -fi - -cd "$EVERCLAW_DIR" -[ -f package.json ] && (npm ci --omit=dev 2>/dev/null || npm install --omit=dev) -[ -f scripts/install-proxy.sh ] && bash scripts/install-proxy.sh -[ -f scripts/start.sh ] && bash scripts/start.sh - -echo "✓ EverClaw proxy running on port 8083" - -# ─── Patch PicoClaw Config ─────────────────────────────────────────────────── -echo "" -echo "Patching PicoClaw config..." - -PICOCLAW_DIR="" -for candidate in "$HOME/.picoclaw" "$HOME/picoclaw" "$HOME/.config/picoclaw"; do - if [ -d "$candidate" ]; then - PICOCLAW_DIR="$candidate" - break - fi -done - -PROXY_HOST="${PROXY_HOST:-127.0.0.1}" -SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" - -if [ -n "$PICOCLAW_DIR" ] && [ -f "$PICOCLAW_DIR/config.json" ]; then - cp "$PICOCLAW_DIR/config.json" "$PICOCLAW_DIR/config.json.bak.$(date +%s)" - echo " Backed up config.json" - - # Merge model entries using node - node -e " - const fs = require('fs'); - const config = JSON.parse(fs.readFileSync('$PICOCLAW_DIR/config.json', 'utf8')); - const patch = JSON.parse(fs.readFileSync('$SCRIPT_DIR/config.patch.json', 'utf8')); - - // Update api_base if proxy is remote - const proxyHost = '$PROXY_HOST'; - patch.models.forEach(m => { - m.api_base = m.api_base.replace('127.0.0.1', proxyHost); - }); - - // Merge models into model_list (avoid duplicates) - if (!config.model_list) config.model_list = []; - const existingNames = new Set(config.model_list.map(m => m.model_name)); - for (const model of patch.models) { - if (!existingNames.has(model.model_name)) { - config.model_list.push(model); - } - } - - // Set default - if (!config.agents) config.agents = {}; - if (!config.agents.defaults) config.agents.defaults = {}; - config.agents.defaults.model = patch.default_model; - - fs.writeFileSync('$PICOCLAW_DIR/config.json', JSON.stringify(config, null, 2) + '\n'); - console.log(' ✓ Merged ' + patch.models.length + ' Morpheus models into config'); - " -else - echo " ⚠ PicoClaw config not found." - echo " Run 'picoclaw onboard' first, then re-run this setup." -fi - -# ─── Install Skill ─────────────────────────────────────────────────────────── -if [ -n "$PICOCLAW_DIR" ]; then - SKILL_DIR="$PICOCLAW_DIR/workspace/skills/enable-morpheus" - mkdir -p "$SKILL_DIR" - if [ -f "$SCRIPT_DIR/workspace/skills/enable-morpheus/SKILL.md" ]; then - sed "s/127\.0\.0\.1/$PROXY_HOST/g" "$SCRIPT_DIR/workspace/skills/enable-morpheus/SKILL.md" > "$SKILL_DIR/SKILL.md" - echo "✓ Installed enable-morpheus skill" - fi -fi - -# ─── Verify ────────────────────────────────────────────────────────────────── -echo "" -sleep 2 -if curl -sf "http://${PROXY_HOST}:8083/health" >/dev/null 2>&1; then - echo "✓ Proxy is healthy!" -else - echo "⚠ Proxy not responding. Check: curl http://${PROXY_HOST}:8083/health" -fi - -echo "" -echo "═══════════════════════════════════════════════════════════════" -echo "🎉 pico-everclaw installed!" -echo "" -echo " Proxy: http://${PROXY_HOST}:8083/v1" -echo " Test: picoclaw agent -m 'Hello from Morpheus'" -echo " Health: curl http://${PROXY_HOST}:8083/health" -echo "" -echo " For unlimited P2P inference:" -echo " cd ~/.everclaw && node scripts/everclaw-wallet.mjs setup" -echo "═══════════════════════════════════════════════════════════════" diff --git a/archive/alternative-installers/PicoClaw/workspace/skills/enable-morpheus/SKILL.md b/archive/alternative-installers/PicoClaw/workspace/skills/enable-morpheus/SKILL.md deleted file mode 100644 index 1d94c46..0000000 --- a/archive/alternative-installers/PicoClaw/workspace/skills/enable-morpheus/SKILL.md +++ /dev/null @@ -1,35 +0,0 @@ -# Enable [REDACTED] — Decentralized Inference for PicoClaw - -## Proxy Details - -- **Endpoint:** `http://127.0.0.1:8083/v1` -- **Auth:** `morpheus-local` -- **Health:** `curl -sf http://127.0.0.1:8083/health` - -## Models - -| Name in Config | Model | Use Case | -|----------------|-------|----------| -| `morpheus-glm5` | GLM-5 | Heavy reasoning, coding (default) | -| `morpheus-flash` | GLM-4.7-flash | Fast, lightweight | -| `morpheus-kimi` | Kimi K2.5 | General purpose | - -## Switch Default Model - -Edit `~/.picoclaw/config.json`: -```json -{ "agents": { "defaults": { "model": "morpheus-flash" } } } -``` - -## Split Deployment - -If the proxy runs on a different device, update `api_base` in all model entries: -```json -{ "api_base": "http://YOUR_PROXY_HOST:8083/v1" } -``` - -## Troubleshooting - -- **Proxy down:** `cd ~/.everclaw && bash scripts/start.sh` -- **Timeout on tiny boards:** Proxy may need 10-15s to start on low-RAM devices -- **Network unreachable:** Check firewall allows port 8083 diff --git a/archive/alternative-installers/TinyClaw/README.md b/archive/alternative-installers/TinyClaw/README.md deleted file mode 100644 index 8ca35da..0000000 --- a/archive/alternative-installers/TinyClaw/README.md +++ /dev/null @@ -1,105 +0,0 @@ -# tiny-everclaw — EverClaw for TinyClaw - -Decentralized [REDACTED] inference for your [TinyClaw](https://github.com/tiny-claw) multi-agent teams. - -**Drop-in integration:** TinyClaw uses Node.js CLI wrappers that respect `OPENAI_BASE_URL`. Set the env var and your entire multi-agent team runs on decentralized inference. - -## Architecture - -``` -TinyClaw (Node.js + tmux) → EverClaw Proxy (port 8083) → [REDACTED] P2P → AI Model -``` - -TinyClaw's <100 MB footprint, file-based queue, tmux 24/7 daemon, Discord/WhatsApp/Telegram channels, and live TUI visualizer stay 100% untouched. - -## Quick Start - -### 1. Install - -```bash -bash setup.sh -``` - -### 2. Restart TinyClaw - -```bash -tinyclaw start # or tinyclaw restart -``` - -That's it. The setup script patches your settings and exports the env vars. - -## Available Models - -| Model | Best For | Suggested Role | -|-------|----------|----------------| -| `glm-5` | Complex reasoning, coding | `coder`, `reviewer` | -| `glm-4.7-flash` | Fast responses | `assistant`, `triage` | -| `kimi-k2.5` | General writing | `writer`, `researcher` | -| `qwen3-235b` | Large context | `analyst` | - -## Multi-Team Model Routing - -Different agents can use different models. Example `settings.json` snippet: - -```json -{ - "agents": { - "coder": { "provider": "openai", "model": "glm-5" }, - "writer": { "provider": "openai", "model": "kimi-k2.5" }, - "reviewer": { "provider": "openai", "model": "glm-4.7-flash" } - }, - "default_provider": "openai", - "default_model": "glm-5" -} -``` - -## What's Included - -| Path | Purpose | -|------|---------| -| `setup.sh` | Installs proxy, patches settings.json, exports env vars | -| `settings.patch.json` | Exact JSON snippet merged into TinyClaw config | -| `workspace/skills/enable-morpheus/` | TinyClaw skill for runtime control | -| `examples/` | Team configs with model routing | - -## Staking (unlimited P2P inference) - -```bash -cd ~/.everclaw -node scripts/everclaw-wallet.mjs setup -node scripts/everclaw-wallet.mjs swap eth 0.05 -node scripts/everclaw-wallet.mjs approve -node scripts/everclaw-wallet.mjs stake -``` - -## Why This Fits TinyClaw - -- **Env var integration** — `OPENAI_BASE_URL` is all it takes -- **Per-agent models** — route different team members to different [REDACTED] models -- **tmux compatible** — proxy runs as a separate service, tmux daemon untouched -- **File queue intact** — no changes to TinyClaw's file-based IPC -- **All channels work** — Discord, WhatsApp, Telegram, live TUI — all untouched - -## Contributing - -PRs welcome for: -- Additional team configurations -- TinyClaw skill improvements -- Channel-specific optimizations -- Performance benchmarks vs API providers - -## Included with EverClaw v2026.2.21 - -When you install the EverClaw proxy via `setup.sh`, you get these features automatically: - -- **Three-Shift Task Planning** — Morning/Afternoon/Night shift system proposes prioritized task plans with approval workflow. Nothing executes without your say-so. -- **Gateway Guardian v5** — Self-healing watchdog with direct curl inference probes, billing-aware escalation, DIEM credit monitoring, and 4-stage restart escalation. No more Signal spam from failed health checks. -- **Smart Session Archiver** — Automatically archives old sessions when size exceeds threshold, preventing browser slowdowns. -- **Model Router** — Open-source first: routes all tiers to [REDACTED] by default (GLM-5, GLM-4.7-flash). Claude only kicks in as a fallback. -- **Multi-Key Auth Rotation** — Configure multiple API keys; auto-rotates when credits drain. - -See the main [EverClaw README](../README.md) for full documentation. - -## License - -MIT diff --git a/archive/alternative-installers/TinyClaw/examples/dev-team.json b/archive/alternative-installers/TinyClaw/examples/dev-team.json deleted file mode 100644 index ea50640..0000000 --- a/archive/alternative-installers/TinyClaw/examples/dev-team.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "_comment": "Example: Dev team with [REDACTED] model routing", - "agents": { - "lead": { - "provider": "openai", - "model": "glm-5", - "system": "You are the tech lead. Review code, make architecture decisions, coordinate the team." - }, - "backend": { - "provider": "openai", - "model": "glm-5", - "system": "You are a backend developer. Write server code, APIs, and database logic." - }, - "frontend": { - "provider": "openai", - "model": "kimi-k2.5", - "system": "You are a frontend developer. Write UI code, components, and styles." - }, - "tester": { - "provider": "openai", - "model": "glm-4.7-flash", - "system": "You are a QA engineer. Write tests, find bugs, verify implementations." - } - }, - "default_provider": "openai", - "default_model": "glm-5" -} diff --git a/archive/alternative-installers/TinyClaw/settings.patch.json b/archive/alternative-installers/TinyClaw/settings.patch.json deleted file mode 100644 index fe14324..0000000 --- a/archive/alternative-installers/TinyClaw/settings.patch.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "_comment": "Merge this into ~/.tinyclaw/settings.json (setup.sh does this automatically)", - "agents": { - "coder": { "provider": "openai", "model": "glm-5" }, - "writer": { "provider": "openai", "model": "kimi-k2.5" }, - "reviewer": { "provider": "openai", "model": "glm-4.7-flash" } - }, - "default_provider": "openai", - "default_model": "glm-5" -} diff --git a/archive/alternative-installers/TinyClaw/setup.sh b/archive/alternative-installers/TinyClaw/setup.sh deleted file mode 100755 index 17cc8ca..0000000 --- a/archive/alternative-installers/TinyClaw/setup.sh +++ /dev/null @@ -1,137 +0,0 @@ -#!/bin/bash -# tiny-everclaw setup — installs EverClaw proxy + TinyClaw config -set -euo pipefail - -echo "🚀 Installing tiny-everclaw (EverClaw proxy + TinyClaw integration)" -echo "" - -OS="$(uname -s)" -echo "Platform: $OS / $(uname -m)" - -# ─── Prerequisites ─────────────────────────────────────────────────────────── -for dep in node git curl; do - if ! command -v "$dep" &>/dev/null; then - echo "❌ Required: $dep not found." - exit 1 - fi -done - -echo "✓ Prerequisites OK" - -# ─── Install EverClaw Proxy ────────────────────────────────────────────────── -EVERCLAW_DIR="${EVERCLAW_DIR:-$HOME/.everclaw}" - -if [ -d "$EVERCLAW_DIR" ]; then - echo "✓ EverClaw already installed at $EVERCLAW_DIR" - cd "$EVERCLAW_DIR" && git pull --ff-only 2>/dev/null || true -else - echo "Cloning EverClaw..." - git clone https://github.com/EverClaw/everclaw.git "$EVERCLAW_DIR" -fi - -cd "$EVERCLAW_DIR" -[ -f package.json ] && (npm ci --omit=dev 2>/dev/null || npm install --omit=dev) -[ -f scripts/install-proxy.sh ] && bash scripts/install-proxy.sh -[ -f scripts/start.sh ] && bash scripts/start.sh - -echo "✓ EverClaw proxy running on port 8083" - -# ─── Patch TinyClaw Settings ───────────────────────────────────────────────── -echo "" -echo "Patching TinyClaw settings..." - -TINYCLAW_DIR="" -for candidate in "$HOME/.tinyclaw" "$HOME/tinyclaw" "$HOME/.config/tinyclaw"; do - if [ -d "$candidate" ]; then - TINYCLAW_DIR="$candidate" - break - fi -done - -if [ -n "$TINYCLAW_DIR" ] && [ -f "$TINYCLAW_DIR/settings.json" ]; then - # Backup - cp "$TINYCLAW_DIR/settings.json" "$TINYCLAW_DIR/settings.json.bak.$(date +%s)" - echo " Backed up settings.json" - - # Merge patch using node (safe JSON merge) - SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" - node -e " - const fs = require('fs'); - const settings = JSON.parse(fs.readFileSync('$TINYCLAW_DIR/settings.json', 'utf8')); - const patch = JSON.parse(fs.readFileSync('$SCRIPT_DIR/settings.patch.json', 'utf8')); - delete patch._comment; - - // Deep merge agents - settings.agents = { ...settings.agents, ...patch.agents }; - settings.default_provider = patch.default_provider; - settings.default_model = patch.default_model; - - fs.writeFileSync('$TINYCLAW_DIR/settings.json', JSON.stringify(settings, null, 2) + '\n'); - console.log(' ✓ Merged Morpheus config into settings.json'); - " -else - echo " ⚠ TinyClaw settings.json not found." - echo " Run 'tinyclaw start' first, then re-run this setup." - echo " Or manually merge settings.patch.json into your config." -fi - -# ─── Export Environment Variables ───────────────────────────────────────────── -echo "" -echo "Adding environment variables..." - -ENV_BLOCK=' -# tiny-everclaw: Morpheus proxy for TinyClaw -export OPENAI_BASE_URL=http://127.0.0.1:8083/v1 -export OPENAI_API_KEY=morpheus-local' - -add_env() { - local rcfile="$1" - if [ -f "$rcfile" ]; then - if ! grep -q "tiny-everclaw" "$rcfile" 2>/dev/null; then - echo "$ENV_BLOCK" >> "$rcfile" - echo " ✓ Added env vars to $rcfile" - return 0 - else - echo " ✓ Env vars already in $rcfile" - return 0 - fi - fi - return 1 -} - -add_env "$HOME/.zshrc" || add_env "$HOME/.bashrc" || echo " ⚠ Add manually: export OPENAI_BASE_URL=http://127.0.0.1:8083/v1" - -# ─── Install TinyClaw Skill ────────────────────────────────────────────────── -echo "" -if [ -n "$TINYCLAW_DIR" ]; then - SKILL_DIR="$TINYCLAW_DIR/workspace/skills/enable-morpheus" - mkdir -p "$SKILL_DIR" - SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" - if [ -f "$SCRIPT_DIR/workspace/skills/enable-morpheus/SKILL.md" ]; then - cp "$SCRIPT_DIR/workspace/skills/enable-morpheus/SKILL.md" "$SKILL_DIR/SKILL.md" - echo "✓ Installed enable-morpheus skill" - fi -fi - -# ─── Verify ────────────────────────────────────────────────────────────────── -echo "" -sleep 2 -if curl -sf http://127.0.0.1:8083/health >/dev/null 2>&1; then - echo "✓ Proxy is healthy!" -else - echo "⚠ Proxy not responding yet. Check: curl http://127.0.0.1:8083/health" -fi - -# ─── Done ──────────────────────────────────────────────────────────────────── -echo "" -echo "═══════════════════════════════════════════════════════════════" -echo "🎉 tiny-everclaw installed!" -echo "" -echo " Reload shell: source ~/.zshrc (or ~/.bashrc)" -echo " Start: tinyclaw start" -echo " In any channel: /enable-morpheus" -echo " Health: curl http://127.0.0.1:8083/health" -echo "" -echo " For unlimited P2P inference:" -echo " cd ~/.everclaw && node scripts/everclaw-wallet.mjs setup" -echo "═══════════════════════════════════════════════════════════════" diff --git a/archive/alternative-installers/TinyClaw/workspace/skills/enable-morpheus/SKILL.md b/archive/alternative-installers/TinyClaw/workspace/skills/enable-morpheus/SKILL.md deleted file mode 100644 index b939c30..0000000 --- a/archive/alternative-installers/TinyClaw/workspace/skills/enable-morpheus/SKILL.md +++ /dev/null @@ -1,48 +0,0 @@ -# Enable [REDACTED] — Decentralized Inference for TinyClaw - -## What This Does - -Switches TinyClaw agents to use the EverClaw proxy for [REDACTED] decentralized inference. - -## When To Use - -Use `/enable-morpheus` to: -- Verify the proxy is running and healthy -- Check which models are available -- Switch agent model assignments - -## Proxy Details - -- **Endpoint:** `http://127.0.0.1:8083/v1` -- **Auth:** `morpheus-local` (Bearer token) -- **Health:** `curl -sf http://127.0.0.1:8083/health` - -## Available Models - -| Model | Tier | Best For | -|-------|------|----------| -| `glm-5` | HEAVY | Coding, analysis, complex reasoning | -| `glm-4.7-flash` | LIGHT | Quick responses, triage | -| `kimi-k2.5` | STANDARD | Writing, general purpose | -| `qwen3-235b` | STANDARD | Large context, multilingual | - -## Team Configuration - -Assign models by agent role in `~/.tinyclaw/settings.json`: - -```json -{ - "agents": { - "coder": { "provider": "openai", "model": "glm-5" }, - "writer": { "provider": "openai", "model": "kimi-k2.5" }, - "reviewer": { "provider": "openai", "model": "glm-4.7-flash" }, - "researcher": { "provider": "openai", "model": "qwen3-235b" } - } -} -``` - -## Troubleshooting - -- **Proxy down:** `cd ~/.everclaw && bash scripts/start.sh` -- **Wrong model:** Edit `~/.tinyclaw/settings.json` agent entries -- **Env vars missing:** `export OPENAI_BASE_URL=http://127.0.0.1:8083/v1` diff --git a/archive/alternative-installers/ZeroClaw/README.md b/archive/alternative-installers/ZeroClaw/README.md deleted file mode 100644 index d0656ed..0000000 --- a/archive/alternative-installers/ZeroClaw/README.md +++ /dev/null @@ -1,125 +0,0 @@ -# zero-everclaw — EverClaw for ZeroClaw - -Decentralized [REDACTED] inference for your [ZeroClaw](https://github.com/zero-claw) agent. - -**Trait-compatible integration:** ZeroClaw's trait-driven provider system accepts any OpenAI-compatible endpoint via `custom:` URLs. The EverClaw proxy slots in with zero Rust code changes — just a TOML config patch. - -## Architecture - -``` -ZeroClaw (Rust, 8.8 MB) → EverClaw Proxy (Node.js, port 8083) → [REDACTED] P2P → AI Model -``` - -ZeroClaw's <10 ms cold start, <5 MB RAM, sandboxing, and 70+ channels stay untouched. - -## Quick Start - -### 1. Install - -```bash -bash setup.sh -``` - -### 2. Restart ZeroClaw - -```bash -zeroclaw service restart # or zeroclaw daemon -``` - -### 3. Verify - -```bash -zeroclaw status -zeroclaw agent -m "Hello from [REDACTED]" -``` - -## Available Models - -| Model | Best For | Tier | -|-------|----------|------| -| `glm-5` | Complex reasoning, coding (default) | HEAVY | -| `glm-4.7-flash` | Fast responses, simple tasks | LIGHT | -| `kimi-k2.5` | General purpose | STANDARD | -| `qwen3-235b` | Large context, multilingual | STANDARD | - -## TOML Configuration - -ZeroClaw uses TOML config with `custom:` provider URLs: - -```toml -default_provider = "custom:http://127.0.0.1:8083/v1" -default_model = "glm-5" -api_key = "morpheus-local" - -[models.glm5] -provider = "custom:http://127.0.0.1:8083/v1" -model = "glm-5" - -[models.flash] -provider = "custom:http://127.0.0.1:8083/v1" -model = "glm-4.7-flash" - -[models.kimi] -provider = "custom:http://127.0.0.1:8083/v1" -model = "kimi-k2.5" -``` - -## What's Included - -| Path | Purpose | -|------|---------| -| `setup.sh` | Installs proxy, patches TOML config, starts services | -| `config.patch.toml` | TOML snippet to merge into ZeroClaw config | -| `workspace/skills/enable-morpheus/` | ZeroClaw skill for runtime control | -| `tools-src/morpheus-status/` | Native Rust status tool (optional) | -| `examples/` | Multi-model configs, systemd/OpenRC service files | - -## Deployment - -### Native -```bash -zeroclaw onboard && bash setup.sh && zeroclaw daemon -``` - -### Docker -```bash -docker run --add-host=host.docker.internal:host-[REDACTED] zeroclaw \ - --env DEFAULT_PROVIDER="custom:http://host.docker.internal:8083/v1" -``` - -### Systemd / OpenRC -Setup script auto-creates the appropriate service file. - -## Staking (unlimited P2P inference) - -```bash -cd ~/.everclaw -node scripts/everclaw-wallet.mjs setup -node scripts/everclaw-wallet.mjs swap eth 0.05 -node scripts/everclaw-wallet.mjs approve -node scripts/everclaw-wallet.mjs stake -``` - -## Contributing - -PRs welcome for: -- Native Rust status tool with `reqwest` or `ureq` -- ZeroClaw trait implementation for direct [REDACTED] integration -- OpenRC service file -- Sandbox (allowlist) config for proxy access - -## Included with EverClaw v2026.2.21 - -When you install the EverClaw proxy via `setup.sh`, you get these features automatically: - -- **Three-Shift Task Planning** — Morning/Afternoon/Night shift system proposes prioritized task plans with approval workflow. Nothing executes without your say-so. -- **Gateway Guardian v5** — Self-healing watchdog with direct curl inference probes, billing-aware escalation, DIEM credit monitoring, and 4-stage restart escalation. No more Signal spam from failed health checks. -- **Smart Session Archiver** — Automatically archives old sessions when size exceeds threshold, preventing browser slowdowns. -- **Model Router** — Open-source first: routes all tiers to [REDACTED] by default (GLM-5, GLM-4.7-flash). Claude only kicks in as a fallback. -- **Multi-Key Auth Rotation** — Configure multiple API keys; auto-rotates when credits drain. - -See the main [EverClaw README](../README.md) for full documentation. - -## License - -MIT diff --git a/archive/alternative-installers/ZeroClaw/config.patch.toml b/archive/alternative-installers/ZeroClaw/config.patch.toml deleted file mode 100644 index 47a9a3b..0000000 --- a/archive/alternative-installers/ZeroClaw/config.patch.toml +++ /dev/null @@ -1,23 +0,0 @@ -# Merge into ~/.zeroclaw/config.toml (setup.sh does this automatically) -# Adds Morpheus as default provider via EverClaw proxy - -# === zero-everclaw === -default_provider = "custom:http://127.0.0.1:8083/v1" -default_model = "glm-5" -api_key = "morpheus-local" - -[models.glm5] -provider = "custom:http://127.0.0.1:8083/v1" -model = "glm-5" - -[models.flash] -provider = "custom:http://127.0.0.1:8083/v1" -model = "glm-4.7-flash" - -[models.kimi] -provider = "custom:http://127.0.0.1:8083/v1" -model = "kimi-k2.5" - -[models.qwen] -provider = "custom:http://127.0.0.1:8083/v1" -model = "qwen3-235b" diff --git a/archive/alternative-installers/ZeroClaw/examples/openrc-service b/archive/alternative-installers/ZeroClaw/examples/openrc-service deleted file mode 100644 index 306cce3..0000000 --- a/archive/alternative-installers/ZeroClaw/examples/openrc-service +++ /dev/null @@ -1,21 +0,0 @@ -#!/sbin/openrc-run -# OpenRC service for EverClaw Morpheus Proxy -# Install: sudo cp this-file /etc/init.d/everclaw-proxy && sudo rc-update add everclaw-proxy default - -name="everclaw-proxy" -description="EverClaw Morpheus Proxy for ZeroClaw" - -command="/usr/bin/node" -command_args="/home/${EVERCLAW_USER:-$(logname)}/.everclaw/scripts/morpheus-proxy.mjs" -command_user="${EVERCLAW_USER:-$(logname)}" -command_background=true -pidfile="/run/${RC_SVCNAME}.pid" - -depend() { - need net - after firewall -} - -start_pre() { - checkpath --directory --owner ${command_user} /run -} diff --git a/archive/alternative-installers/ZeroClaw/setup.sh b/archive/alternative-installers/ZeroClaw/setup.sh deleted file mode 100755 index 360596a..0000000 --- a/archive/alternative-installers/ZeroClaw/setup.sh +++ /dev/null @@ -1,142 +0,0 @@ -#!/bin/bash -# zero-everclaw setup — installs EverClaw proxy + ZeroClaw config -set -euo pipefail - -echo "🚀 Installing zero-everclaw (EverClaw proxy + ZeroClaw integration)" -echo "" - -OS="$(uname -s)" -echo "Platform: $OS / $(uname -m)" - -# ─── Prerequisites ─────────────────────────────────────────────────────────── -for dep in node git curl; do - if ! command -v "$dep" &>/dev/null; then - echo "❌ Required: $dep not found." - exit 1 - fi -done - -echo "✓ Prerequisites OK" - -# ─── Install EverClaw Proxy ────────────────────────────────────────────────── -EVERCLAW_DIR="${EVERCLAW_DIR:-$HOME/.everclaw}" - -if [ -d "$EVERCLAW_DIR" ]; then - echo "✓ EverClaw already at $EVERCLAW_DIR" - cd "$EVERCLAW_DIR" && git pull --ff-only 2>/dev/null || true -else - echo "Cloning EverClaw..." - git clone https://github.com/EverClaw/everclaw.git "$EVERCLAW_DIR" -fi - -cd "$EVERCLAW_DIR" -[ -f package.json ] && (npm ci --omit=dev 2>/dev/null || npm install --omit=dev) -[ -f scripts/install-proxy.sh ] && bash scripts/install-proxy.sh -[ -f scripts/start.sh ] && bash scripts/start.sh - -echo "✓ EverClaw proxy running on port 8083" - -# ─── Install Service ───────────────────────────────────────────────────────── -echo "" -echo "Installing proxy service..." - -case "$OS" in - Linux) - if command -v systemctl &>/dev/null; then - UNIT_DIR="$HOME/.config/systemd/user" - mkdir -p "$UNIT_DIR" - cat > "$UNIT_DIR/everclaw-proxy.service" << EOF -[Unit] -Description=EverClaw Morpheus Proxy -After=network.target - -[Service] -Type=simple -ExecStart=$(command -v node) $EVERCLAW_DIR/scripts/morpheus-proxy.mjs -Restart=always -RestartSec=5 -Environment=NODE_ENV=production - -[Install] -WantedBy=default.target -EOF - systemctl --user daemon-reload - systemctl --user enable everclaw-proxy.service - systemctl --user start everclaw-proxy.service - echo " ✓ Systemd user service installed" - elif command -v rc-service &>/dev/null; then - echo " ⚠ OpenRC detected — see examples/openrc-service for manual setup" - fi - ;; - Darwin) - echo " ✓ macOS launchd handled by install-proxy.sh" - ;; -esac - -# ─── Patch ZeroClaw TOML Config ────────────────────────────────────────────── -echo "" -echo "Patching ZeroClaw config..." - -ZEROCLAW_DIR="" -for candidate in "$HOME/.zeroclaw" "$HOME/zeroclaw" "$HOME/.config/zeroclaw"; do - if [ -d "$candidate" ]; then - ZEROCLAW_DIR="$candidate" - break - fi -done - -SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" - -if [ -n "$ZEROCLAW_DIR" ] && [ -f "$ZEROCLAW_DIR/config.toml" ]; then - cp "$ZEROCLAW_DIR/config.toml" "$ZEROCLAW_DIR/config.toml.bak.$(date +%s)" - echo " Backed up config.toml" - - # Check if already patched - if grep -q "zero-everclaw" "$ZEROCLAW_DIR/config.toml" 2>/dev/null; then - echo " ✓ Already configured for EverClaw" - else - # Append the TOML patch (TOML supports appending sections) - echo "" >> "$ZEROCLAW_DIR/config.toml" - cat "$SCRIPT_DIR/config.patch.toml" >> "$ZEROCLAW_DIR/config.toml" - echo " ✓ Appended Morpheus config to config.toml" - echo " ℹ Note: default_provider was appended. If there's an existing" - echo " default_provider line, the LAST one wins in most TOML parsers." - echo " You may want to remove or comment out the old one." - fi -else - echo " ⚠ ZeroClaw config not found." - echo " Run 'zeroclaw onboard' first, then re-run this setup." - echo " Or manually append config.patch.toml to your config." -fi - -# ─── Install Skill ─────────────────────────────────────────────────────────── -if [ -n "$ZEROCLAW_DIR" ]; then - SKILL_DIR="$ZEROCLAW_DIR/workspace/skills/enable-morpheus" - mkdir -p "$SKILL_DIR" - if [ -f "$SCRIPT_DIR/workspace/skills/enable-morpheus/SKILL.md" ]; then - cp "$SCRIPT_DIR/workspace/skills/enable-morpheus/SKILL.md" "$SKILL_DIR/SKILL.md" - echo "✓ Installed enable-morpheus skill" - fi -fi - -# ─── Verify ────────────────────────────────────────────────────────────────── -echo "" -sleep 2 -if curl -sf http://127.0.0.1:8083/health >/dev/null 2>&1; then - echo "✓ Proxy is healthy!" -else - echo "⚠ Proxy not responding. Check: curl http://127.0.0.1:8083/health" -fi - -echo "" -echo "═══════════════════════════════════════════════════════════════" -echo "🎉 zero-everclaw installed!" -echo "" -echo " Proxy: http://127.0.0.1:8083/v1" -echo " Start: zeroclaw service restart" -echo " Status: zeroclaw status" -echo " Skill: /enable-morpheus" -echo "" -echo " For unlimited P2P inference:" -echo " cd ~/.everclaw && node scripts/everclaw-wallet.mjs setup" -echo "═══════════════════════════════════════════════════════════════" diff --git a/archive/alternative-installers/ZeroClaw/tools-src/morpheus-status/Cargo.toml b/archive/alternative-installers/ZeroClaw/tools-src/morpheus-status/Cargo.toml deleted file mode 100644 index 312412a..0000000 --- a/archive/alternative-installers/ZeroClaw/tools-src/morpheus-status/Cargo.toml +++ /dev/null @@ -1,17 +0,0 @@ -[package] -name = "morpheus-status" -version = "0.1.0" -edition = "2021" -description = "Native Rust tool: checks EverClaw proxy health for ZeroClaw agents" - -# Using ureq instead of reqwest — much smaller binary, no async runtime needed -[dependencies] -ureq = "2" - -[[bin]] -name = "morpheus-status" -path = "src/main.rs" - -# Build: cargo build --release -# Output: ~1.5 MB static binary (with musl: ~2 MB fully static) -# Cross-compile: cargo build --release --target x86_64-unknown-linux-musl diff --git a/archive/alternative-installers/ZeroClaw/tools-src/morpheus-status/src/main.rs b/archive/alternative-installers/ZeroClaw/tools-src/morpheus-status/src/main.rs deleted file mode 100644 index e739990..0000000 --- a/archive/alternative-installers/ZeroClaw/tools-src/morpheus-status/src/main.rs +++ /dev/null @@ -1,42 +0,0 @@ -//! morpheus-status — Native Rust tool for ZeroClaw -//! -//! Checks EverClaw proxy health. Uses `ureq` (blocking HTTP, no async runtime). -//! Produces a small binary (~1.5 MB release, ~2 MB with musl). -//! -//! Build: cargo build --release -//! Run: ./target/release/morpheus-status - -const PROXY_HEALTH_URL: &str = "http://127.0.0.1:8083/health"; - -fn main() { - match check_health() { - Ok(body) => { - println!("✅ Morpheus proxy healthy"); - println!("{}", body); - } - Err(e) => { - eprintln!("❌ Morpheus proxy: {}", e); - eprintln!(" Start it: cd ~/.everclaw && bash scripts/start.sh"); - std::process::exit(1); - } - } -} - -fn check_health() -> Result { - let response = ureq::get(PROXY_HEALTH_URL) - .timeout(std::time::Duration::from_secs(5)) - .call() - .map_err(|e| match e { - ureq::Error::Transport(t) => format!("connection failed: {}", t), - ureq::Error::Status(code, _) => format!("HTTP {}", code), - })?; - - let status = response.status(); - if status != 200 { - return Err(format!("HTTP {}", status)); - } - - response - .into_string() - .map_err(|e| format!("failed to read response: {}", e)) -} diff --git a/archive/alternative-installers/ZeroClaw/workspace/skills/enable-morpheus/SKILL.md b/archive/alternative-installers/ZeroClaw/workspace/skills/enable-morpheus/SKILL.md deleted file mode 100644 index 6824b17..0000000 --- a/archive/alternative-installers/ZeroClaw/workspace/skills/enable-morpheus/SKILL.md +++ /dev/null @@ -1,43 +0,0 @@ -# Enable [REDACTED] — Decentralized Inference for ZeroClaw - -## Proxy - -- **Endpoint:** `http://127.0.0.1:8083/v1` -- **Auth:** `morpheus-local` -- **Provider URL:** `custom:http://127.0.0.1:8083/v1` - -## Models - -| Config Key | Model | Tier | -|------------|-------|------| -| `glm5` | GLM-5 (default) | HEAVY | -| `flash` | GLM-4.7-flash | LIGHT | -| `kimi` | Kimi K2.5 | STANDARD | -| `qwen` | Qwen3-235b | STANDARD | - -## Switch Model - -Edit `~/.zeroclaw/config.toml`: -```toml -default_model = "glm-4.7-flash" # fast mode -``` - -## Switch Back to Another Provider - -```toml -default_provider = "anthropic" # or any of ZeroClaw's 70+ channels -``` - -## Per-Agent Override - -```toml -[agents.my-agent] -provider = "custom:http://127.0.0.1:8083/v1" -model = "glm-5" -``` - -## Troubleshooting - -- **Proxy down:** `cd ~/.everclaw && bash scripts/start.sh` -- **TOML conflict:** If duplicate `default_provider`, remove the old one (last wins) -- **Docker:** Use `custom:http://host.docker.internal:8083/v1` as provider URL diff --git a/archive/analytics/analyze-stargazers.sh b/archive/analytics/analyze-stargazers.sh deleted file mode 100755 index a3b86df..0000000 --- a/archive/analytics/analyze-stargazers.sh +++ /dev/null @@ -1,102 +0,0 @@ -#!/bin/bash -# -# Stargazer Engagement Analysis -# Analyzes GitHub users who starred EverClaw repositories -# -# Usage: ./analyze-stargazers.sh [username] -# - -REPOS=( - "profbernardoj/everclaw" - "EverClaw/EverClaw" - "profbernardoj/androidclaw.org" - "profbernardoj/appleclaw.org" - "profbernardoj/arbclaw.com" - "profbernardoj/baseclaw.ai" - "profbernardoj/bitcoinclaw.ai" - "profbernardoj/bookingclaw.org" - "profbernardoj/briefingclaw.com" - "profbernardoj/deepseekclaw.org" - "profbernardoj/emailclaw.org" - "profbernardoj/ethereumclaw.com" - "profbernardoj/familyclaw.org" - "profbernardoj/familyofficeclaw.com" - "profbernardoj/friendclaw.xyz" - "profbernardoj/glmclaw.com" - "profbernardoj/grokclaw.xyz" - "profbernardoj/homeclaw.org" - "profbernardoj/installopenclaw.xyz" - "profbernardoj/investclaw.ai" - "profbernardoj/kimiclaw.co" - "profbernardoj/linuxclaw.com" - "profbernardoj/llamaclaw.org" - "profbernardoj/minimaxclaw.com" - "profbernardoj/morpheusclaw.com" - "profbernardoj/officeclaw.ai" - "profbernardoj/solanaclaw.xyz" - "profbernardoj/travelclaw.org" - "profbernardoj/vcclaw.org" - "profbernardoj/windowsclaw.org" - "profbernardoj/openclaw" - "SmartAgentProtocol/smartagent" -) - -# Keywords for EverClaw/OpenClaw relevance -KEYWORDS="openclaw|everclaw|morpheus|agent|ai|llm|chatgpt|claude|gpt|decentralized|web3|crypto|blockchain|autonomous|automation|inference" - -analyze_user() { - local user=$1 - echo "=== Analyzing: $user ===" - - # Get user profile - gh api "users/$user" -q '{login: .login, name: .name, bio: .bio, location: .location, company: .company, blog: .blog, twitter: .twitter_username, followers: .followers, public_repos: .public_repos}' 2>/dev/null - - # Get their repos (first 30) - echo "" - echo "Repositories:" - gh api "users/$user/repos?per_page=30&sort=updated" -q '.[] | {name: .name, description: .description, language: .language, stars: .stargazers_count, updated: .updated_at}' 2>/dev/null | head -50 - - # Check for relevant repos - echo "" - echo "Relevant to EverClaw:" - gh api "users/$user/repos?per_page=100" -q ".[] | select(.description | test(\"$KEYWORDS\"; \"i\")) | {name: .name, description: .description}" 2>/dev/null | head -20 - - echo "" -} - -collect_all_stargazers() { - echo "Collecting stargazers from ${#REPOS[@]} repositories..." - - > /tmp/all_stargazers.json - - for repo in "${REPOS[@]}"; do - echo "Fetching: $repo" - gh api "repos/$repo/stargazers" --paginate -q '.[] | {login: .login, repo: "'$repo'"}' 2>/dev/null >> /tmp/all_stargazers.json - done - - # Count unique users - unique=$(jq -r '.login' /tmp/all_stargazers.json 2>/dev/null | sort | uniq | wc -l | tr -d ' ') - echo "" - echo "Total unique stargazers: $unique" - - # Create summary by user - jq -r '.login + "," + .repo' /tmp/all_stargazers.json 2>/dev/null | sort | awk -F',' '{users[$1] = users[$1] ? users[$1] + 1 : 1} END {for (u in users) print users[u] "," u}' | sort -rn > /tmp/stargazer_tiers.txt - - echo "" - echo "=== Tier 1 (3+ repos starred) ===" - awk -F',' '$1 >= 3 {print $2}' /tmp/stargazer_tiers.txt - - echo "" - echo "=== Tier 2 (2 repos starred) ===" - awk -F',' '$1 == 2 {print $2}' /tmp/stargazer_tiers.txt | head -20 - - echo "" - echo "Run 'analyze_user ' to analyze a specific stargazer" -} - -# Main -if [ -n "$1" ]; then - analyze_user "$1" -else - collect_all_stargazers -fi \ No newline at end of file diff --git a/archive/marketing/branding/flavor-logos/androidclaw-logo.png b/archive/marketing/branding/flavor-logos/androidclaw-logo.png deleted file mode 100644 index 7efb25117abf6802eff8b5e20c3d423cf41db5c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368917 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

6y-_OSFHwg%FV^jqamy|xoX+2%=3I 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%0DocK5{ZYw?xLw|BIs7?eD{;O_*02!r_O&hY zh0yum=zP=yxlj5{3jMtFypdDddFW1P3g5T7!_}9*iAi+gf8EY<^>bp}ehpo*8PMxO z^xw9}z8mX+i3L>W?lEV$<$vk6*2n+n8pFZN(So!du`C=^h_$?cuk#ns5Js3V0emWY z_}L~k9<5B);xRu*m>R+Eec6}q_1~`7cmLVBJ}8)+b=leX&brPRc1?6M+4$7$(VxI( zqdJ>uU%&79(6yZjQ)uTU@l4}NJ?^rv_Ehz-qhs{EENt}q&l>e7&h9qUp^$t??X?Sy zYm{M}4~V80Ux&nb1u|En)0WeEst1Mpey3V^VpAH1iXbfQQf_?}M0#C3`Q9%MhoM#h zKP`rE(6Q)Ja*+-rFdtv7_qRLizfwv@RM}AoUxFDwr2LNzcSi9S8gNq^Ad*BXjt{fN zi4!2}?M_k#{Z7ea>!Vk!Z7FrW$Cg-MZJ`vvc>5;mqdWH;ey}hFg>&J$AbQB$$35U^ z=_h+Q@Pi>S@%;+BF41;BucW%p!M2shUR#HrBv6yJGqlXg%~mFmT<=0wDdaV(4bS3*05 z{$IX^0#SVj>b$pOR{Nsy2Y9i8^qvAFM6tsA@%7S^XKse<7tKqn+-N{qi2gk`tgMwUrcAxRm`D+O#dnu>gdc^ zAgpV9@$8Sv_!&>Hlat%dn{0H`+fFFf-Dnbf+SrAfUhu zg0z4IDAJ`Ojnd4f6;x2VK|y>)1qDfg0qI7iYm^S98)nY_U+0{U%*D4o`{M$NJ3kRI>@!>jpkKK<8n*My2;f;^FXA9O;&-h>YD z&Z`whtlc7E5oE-a{s<}_)fC{1IMNS9#uqk6EbfbauafMy#X*OXvM*@sULB^yAOQAB z3T+`o@kf$NL8zT`du(JSoVO6nc%2|r#A9NkqjBKADtq08EC1wkw4g5Z0Yh%#(gln- z1m`>&pwYvT+%OA#GZ|#k@I%n(L{9pi1PeU8`+Si^yuv~Mq57pDWPMIP+d-N%xS3K|wW!>bH3HdAQnUI4#!rjEex zsjt}(pa8I9u*v<>YVSl5F{Agaqq`}CPqmyLJnMfAh zz1h|KTE0IugHloK{ve7AG5kpgq@tj3gEos@@J`oKD`qA-U(jZ@483Ll`#D~4Y0mLM zVgIZB_gQNA`%Jtt4&lx!z<~2!hUVfFJDUF1MW4pPKh`gD2-_^57v@uNjEsh>Z|DtL zxY{D8)c{>K7*DeZ@y-jJ9`7aq)&CfGUrd}ufKUYFtAmuIbo=ebz67evIKmua4K3Jt zWUowyf{@qFm_2S6newsvP6WRAXiA`15(x59KGrS(kns$MGd> zsDI+~#?eW2z3+SFu!o-%B>SNhDjC5K%vINE_bWs5dPjgY=Tmyn_^+2M$IX{at6zT| zvPi>_#1iWmGwC}Z_UJ@cPXE&3?$?+%6OR(Nj;qG47p48fhTcJ=G>97FS3$Bz#MQ&| z=Y&dn3XO53=?Sq-B8W$oyacaSCQ+41VOoXAw<3%tr+!&feg9JV>Iy#8DGjs@ zx^ayUuCi?Oh)yyvXSBf*z8Jl|9+Th) zME8Vlhp=KK&*pw1LLd5Z_dNz%#_duy86EEr@&KlAi4-HTvj<5fg#&MQBcI2AYBcKG z70yy!ek5joy6d^&)Gb_&*1OG`4dCzyycGd(#%p`9TF|;S$xGT^J5O&@~H|_ zOVcCPKi?cyU%$Hgnvy+ql_HI|C6+y0diM<<`vkA2Dp5G};a1FVaBY`3brX4^=xZ?= zPQ4vFZE1M#?sv}*y2+}m$f3#Y-TR%|H0Ynudo=04Oer~G{ipdXKX4#f56wjK_*8R# zC~&_kqkgn{YUQs555JGM2bwgyxpwSx8)CeCGIv&E4FCy38xkf;^^OKJ4r&VaFq^=}2i?@%hnE*;(1RF7 zqolx456I*(5L%Smdq+-5sOW$1eEV;yAD!-osE@^vlF_g2~qul zU@~=eLYW6kq9At7aT<#KSy+e7m*5$Gzp-KvUt8^mWCm{;30TJREx~X~4~k>}$*{ji zF5ia6aSVusp!tG&Pk8`qw|ob_mkh&Wydheu-6I9LjNp6|!DrSk56-SPP4=F+QYm)b z+W2e1H)M{aw%XGWcH?u+AHT$%jiM<_;$vISoIdFno@w&iGKNUVlxRJ1?2oir@lmH+ zm#3UwGz(lP9!GW1Cs^s4>83rd&dKwm(=(}aExzrAAGt54^~oJ>cG%D6*$^9X40<_l zORh!eOl)xiA|wJ1yYD&tfLiYI4^BDZNP*qay-e8_W9HvfQ|0-gh9j{Ax_cpt14zx2 zZYR!IR&!|cT+MwzFk(DQa}MOyGwobK1NePA+A}6Ps)9Gd!cFIQKRv#XSI1D%k|yD;qNh zEbw!MkWM}1^*G*Ow~{!#6In;N)8OKOUE{ONBiYd|sy1tzHiTVhE&sw=-hBSzPJ+yz z%7H6pJjH%CWlnOE`{oy*TY?B>?L&OsuAzIOHi$_u@s0R=_ijC#IJxPS_j`h>LwLlm z(b0Lc$KMpVN1L)*tOicKrn!zR@!IOGqxLX(?ZI zKhXf9y!AM~)1qTP^Hyio4X;G5RGf>8;LOc*p8nkvhXss3#AYxo(9JO!_KKEuR+Cfg z;bJ7ly4Vbz31!8U)JxCAz*tGDk05aGvOumS5CG#XB=ChVGpY#l^JsEuHi$RO{oElt zT*Ybqj_wD11K7&p0Ci7P2tHDofql%-sy!1_8kaiJ!tS4eh@uSBcqv$ZK^F;Q+GyU9 zd&3&c4?dNY%o$XnA8tIdMs~0on;2$Ze5fY=y&hSXxbv%#ld)@W=%Ng_F{b5LE;l7u zA#x)%Y0cxWJmzmW6wooJy*;kl# znie`zb)97w!X4A$^AHDpbyu`H6d-+WXbtQ^m28hMx$>aD zsRa6eXNCsMF(fpilvR+k#7~XBh^vYN2Zc6S|V@IT$$dJQ!9&uVylhUPT;yG$ywB{Bd^ECuO zlwf~Z>xp&>-3{>jI#7{%zYYuyfv}{)o2APMBDSbX0m5&eZ>+v9@&)3v9bME!oFp0veWj^N6CWQmhaO z(evLNu|kIl!s#l14WTr+&0jG9hJ0EsCsYV%5<7uRzzYGn<2z@EO?;@7pULIAj~TA# z5#8vM)dz$^JZC>D4Sa5kaMcb{Jgc6&8yl$^Vl5v9f=B@uUW0h!)RN@G_4ycv z?0>g1{CIx^H`4ZzP;a{ta)T*w%*pq&o73WjC?Xq%_cS7I(&e8zzOppYbr??uxjFHZlM7i~P5>fw2geLh?a zM4?gzmV}TVJ#6sY18EdLW2a?>*wLz#83QS-xiA<$B3=;(zatmKazj8eASvX|8(A^H zY_UwRw`ToQ!~7IzR(J5q-GNbS?E=SHXC<4j=v;g4bw)~qrCKPbdF$gzH@+W|PYODA za)QTWcxEgUqCV5g7F;L_;hAmr&gg5 zmz~PYF@jR`Q_GWr#^9e4W>rx@4e#eRyVE#oGq*uvg`UG>Jp6ikgH2%%C~;}h8-%Io z+ePtRPxq0Z29$?t1W+xD51D_%pa~dto`Ss(2n{5Avg6p#YYW9GNL!@bkRmS#00ep{ z`Y;sGUqQy-{!a*jb$I%@(g4Q$2df#R|6$*^4k*uPt4|eLjZsVuvy;%D8CLOqoonUJQiP#nKh#@&257hu~BF^ zaU*1cyI&TJuh4z}IM|ipmRJodrmgqw*;uigq!0u7*QHYf59i&!{hD4@sy(&c72QmK z{qXd<^9|2uM{7YswlsDUhmQMs~MjrAShb4lP1HMeynMYl@0)mlP;9mpe<0TCpGYF2^ZO#7v zAO!IKLGzPmGfIOTZW68`+1GT<;p!t*@DvP76W;iyTdM|p|5xMac!l;@1j%d%GBGyg zN}2L#(m(Yx_ueA^bj>G!2ZUsMWoD7QWs0|+A=la>8dCG;Bt`OD`Il=0cL* zeht-;u`^UH&LgtN$4e1YB^~~}BtPF`d?SMA(9|8iU|!2GlpX&gdP|9!tnl*5^`az- zjyRCPyjurd^Juc*;^8z=T}(1)Bh~&x?a|sA=@b(Fxg0GtJ7qK{4^$B3^G6O;ZFPVQ z%fkS6npktZIJja9UI10E?LV3m`=^KtI3W4_kE<}{+M;N9JRpe2XMesi@gi6I(>jMk z(SsxnhTOlV?{bsmUn<6w-ixk7wG*0K(r=FxD4&S;N zsw_2hT-l6wGmrI6z#~F^mA@kV$9mJ&wR*Lg_i7l1!NZVutL`aK@Vks_d@q49Fnq7lrdy_VP4i< zEntKeQSAEI6m#MH+bc&q)=bK*2gV%58)R}iYbn2d!-3Wlu(CJ$eIic?SQ-PjNna_t zkF!%07tP(fWhfZXApG{i8iEgKIhbtKs;ldK< zoWB!c@>?0^SqR?w8d9*2MY{Fly%_(ZOoTW&JB)Wg331d=d7ExBlZAA^RZ*i4@w zU^ngrGX!sot&Vi>K2L;2TMn5$~&DCH`Nt4&#;|6CDIn3z-J?t}m{`dn+3o;)bgUXzz3 ziZX$}#IHM=Vk3$b3~50t6REw^xN$2T_@E8uG5*+Pw2R-H=zyUzH@+@OtJ+%BBZ!L} z>v59ki<4{CnO%(|M-1GL=ZLZh?xk)pOnHlY7N;%%wU+y~_fV`sp zXCU>D^@MFe#96@LJEoh?i3~A$B26e86;hZKdZ#65_n>Ml z3ar>631Wn`_GytPVKpQ__~5BL;7Xub_#gp#S&`6vg4jW8J0Z>xs1sjT?C}|byPiHN zhtcZF-Z+y+u^T(EK>srF*}Vr?gv;OLlRC2{{}Hh5Hm%h(xyf%i4u+I|a5^%dKD-=Z z@qF}WN2kIkWvfM-$=iGV#3%dsB1g0+q4gDNVYrbfF>>2gpruc7=u1eabCUYB#OH20 zf7}LbtX27+vXlAGuUsz9H1#^i&TSgEy%?-$xk(hlDzgui7G>%^=Q=l$mROSwo>8jy z*W#3lw=h`-V>vZ5SdvZ1qrTgU_l94`n4A!Fs*L*$vx0U8yLpc*1i^(>=hmB4J|wQM zGtPagmPHl7gEI@lgUjgWlACnE;0NbVqiv4xW9;l4E1meg_;2T~ugfQ;)K#XF2dH^O zNtR-NZ&uO_2I2?FYoxmHYp?mik6C4DmcC6iNS}9YFVW(RxM^?&($!H%_Cak@2NfQs zqJUqX4jRrD_--o3oYt@~d{mqyF`a*ui2)UuIHuoBCgn}&?F}O)(n(>2phimsiX@Z& zC*b8H)IrvZmHTK=KJ|vW@L-w2Rj5R1KBYLPW_z*-Ru{Jfu)r#3dae|QW@N^aDvBwS zqkr1ZBm-3!9DxizEfn*j1fPb%7an#L?ALWcA}RxZzbwk3O6!1?O*tr#jK!j%PBb^o zb+K>Pg76Km-Z+Wo_zjs>OD(=$4%Patd+!DYdE&lQ@s#)uYGyvK4b4L-uom#fYxLY! ziMn3DQE`*;wo*=9dB32|asXm{-~nv;fV19I@c>?NZ{>w=s~`8 zk4k`-NAc-h!`T^Ax1=C&J42`Yt!i^_cw8ENhhx@h4A$vAD`L$_CN?s>S(ODces+2; z96wt5V{GArt6IQ)xf*R8)Cr|QSTUgPlmba41NI08wVZ+`0#zm%oc-JN$l5>1Z#4?; zzflEsu@^c<=9D+S_oI<=Fx~v4g!SRZk3o3GE1i%;grP~PR1{)(P7PGuztAM3i3H&R zx0!IFpbsV3yx5Z7u)qF8=D%m6GYk%LLWNhE_xk{}79tF;(M7Zo+}u*o|E|y4ypqytqvE}iQe zyS;FSiL|j@dJQ@A{6PG!?qws03b+weh6n=XgK^olE0WuDOufTt|NZ?;REgK>$ zj#Y3Pu@}9%I`S+h&-a4FIo*&4yYci-bg4gM+Xcp-zc73cT7LNsUbuTN+@|RRRi#}< z<}y;HN*&GlbJX0R>P7$0_3Kf-d0EY&=>&w(cEM3iy@dq$h>|XtUL@N!IqxYvWsiOz8rt`?+|o zIGCfcGMVohqR}?BzJa!`%UcBvncIL9*S9p7`LaP-0yOZ_=63y1w&5l| z-QkoI%pDw;i8Ch zkHDl`$m9LFl;m=!^+W1&jq7Aw@|63R-J6JqiYWV;__boaUS% zjjSk9{?#m6bDDfM;5ef)%#d)$uAdlDCDWs*5BV`d#x<`{ZlBe18+2`N+0i*>UJXIg zt9KhNS(CzQ){fNw!#kSz8x8n`2%K24NE-5AL+7?ipbBP{AH?X2B1>xTVM!jg`$o=- z-H`>$&ekGmXq2Pv4n2;biyB=CUbisgUqh2W5CA(9iN@0x7Zzp=0zt{jeEO8}?JZ&q zGsvJ>C_Qfe-wrwOEpsYSz3KfEU7AE*oJ@V5H^6sl?k^5|WNuRktv9I~Qq%Diq z-oIY-8}q8>ZQ}>^5pgLjrzmOGBRV>7S8TKJ;>z=Jem;>~kL5f$#9zG3DEK)^N)T@X zHXkSCA5N|ryOpn{w_PANt8-)Go#OKC+uLXRorBbvqg&7Xy{W8u9H&2iCw+YXtWfYB z_roEnFT|{?V1td4y7%sV2U0{&6eIFCfw zC=*D>r7v-k3wWp9-Te(3(oku9o9EL>qYvsA+;OC%j-q+Eu!cDt3JwiVMM^px$K5{? zM9687qFYdF#>SI-8$WEEM*M(NwS_o6=?zf}7`B>~Te1MuSI0N%0&C1iqH;)c79ADv zo*6J@X>tOZpmPkViEvBKhm?b`r*4_E87HxHbKa+Kz1N|lAIG+SZ?t-XBAqjLOxNhg z^WBnvqT;LL_gG666!e5iTl87H8kl(zDRRPyp9k@+gd0nk(uJfEm7Y6acWs&F2sMLt zpv=?F_Hh@3jq6IPC`H8m(gVGu%;hAS~%ff(rXr+OZlN4k92+! zZdmNrK^6C#NtSiiSgs`@eTF4Lyn>8n`Wp|>%on;ckyzMx>V^{-Hs@Lfyv4`(hfhKL zA%n@IeN)kC$qA;&v8UeWW+037Sj92467BxkopR~PislQY_&n8fF~J{vbaX$(9rbcs zJelETt`Bo7Rc4VGv5`tIdEog8nBj&qzSkOwf3kL3A9K-Oy#Qy$cLpdf<*agIK!{N} zI*B&DOB?3c@D?M5InPL*dHt7IX+t0i0-UI8M)j4>OIZVEy>&27-!l=6M2Ply3%GkO z&wA_|sUiGo_D2$w>g=$jatUBW^J^LhO<4-bspu+Q(TzSOrSb}{O8dURO)!j?nFhF5 zVdLprGcT)uO4lI-eR3u2R#}1`v$t!0yf%;oC=}yzjk7EJ- zybpICHL)Rvj~h38uQL$@fe<}l1*tUHkv+w8fT?uw_(n*Dhrnf`F?fw3u|aId&8xLr zD1GqZM4N@S9RtLvm)MFZG?u{duRSW$ony__+tueaHg%m_4w%U3P%`-IfROoFqWXbR zdW>0JFSe%aPpLf;Kg*LGT6_AVhM(DfN9D2OK!qpE?swl;7J@wk_U&|VFXN@nMtK@U z+(->0HZ&3af*ky+{9et(kjA&QeknDr(FY`CGziu2g z)3ufhxwB^7X+z2FpUiUHKh5#;mU&9;^9dfsPbbaIo34wI1Fgp@tG$Z6M|2^lA=;Nf znNM{V%yp9xVQheoL*cB+xx^p5u~yWC4Y`Z8Uqrw}*8bP!d8>NgPJKwb9mSl*lMEs@ zgyTVF!{a3ADn03jQcej!q{D!b;|FH+!-MEHQNmLcJ5X2>PY^A;_gh=D6{R2lGU`ur zyiK-*=5F}!3O=ypsQV;cdMr^xoxhiivuAgBRSt1 z!wCpPMECgpdPY1ydDysV25+b{HK;-i@1};>5Lj-08HR;{6VZfmHUw!wpbuiEC1Xh{ znjj!{>ad?U#^(%wN%SuNA*bF_raRgW*PvwfXp7;_KAyN>hB6TM=3di%TVR~q^3C#D zSJ%)MZjF_T!OJM}ovy?O{~LB9&)3)vbO+sDpdw`7d@cZ-#@9CNmTp5Y)M%kOByv%G z8l!?C8Rl|aI}?A$Z~j-X?;Rck`k37~3h#gQf46lA!GXhbvxRm%u!0eEt^@a^10_6Z ze?t%kzws$jqkC6IFTktIY^aC=&z)5fLTK0C57C8CPeC?=Ud48(W_pq+r{M@-mmrw|g`&Ttj zx#-o@|HocJ#J1pfUDWZYHx6hjB zqWO#Gi9uP3_$T*1&-;des3_cRUt}t6kl`z!QP=7L5CY#n-C}{aZTc%$?w!x}iU;}L zVe4J;!CsBZEd^4suj>Rv^)DBDqDsOHdPkeAtry9|BLjbFS`i1ZoXiYSw!Je}YweKB z-bi2%)$UK-rm?q$A^rSiXtIMg;HO0k5`xMZq0c|*79qc_9A!cnQ-)wmCg5 zon<0~n_kKhJXKb?AO3eJHLuffvK=RP3qy#yb)652ul9)H@pKrj6PX}-bybCU<(_3s zPQ3J=*Fo~9*AAt4;RD$(z2yQ|gT9}!zcod_!`V)2{ms=}-Nb*o|AtDy)wJ~R?+PzB~I6RZXU90IQ_S9Y30SknMGB!;AxXrqAd-Q zF;`!^CPdCw9 z58G!E*P|PDA9Ss&ei5MGUh;_6a8r)p1egF^kJQW1&UlfUcl7oA!ojT<~ugzm+39w z&T+!JR>#YHxSlq_CG>6G`*J4aCzX{aMfGTpu|FqHS{N`S+k`XH56hm^5yx=+xODw{ z%iX|yr7>_=8RpHzvvMQ_44&z$187(QF0f_NXz5zVh)tgSHMx&-+wj17Pviw zsk=n-k7?Rv2_{%5vUkKQvzWkBtv-jzJ3v+@-D*YH2@9?w{QQoOoCE2mw$V1vN`XrJ zs(mDZS1upn_fWj!mazI^p(#2StVTE%J!t-*hgNvrGW1X9C$|(y+DuYcSCf~za!1!j zyV1=4kpsJ+sA6iX=**E_$?II2i^-fo7NpA{bR#pglbV4{WQ1S=W_(HJHqvGb4<|xQX-}>nPI!RJpyb4pJcOub zEc0QfopN&royPedZzfM7w*`yfWh6;H;i)Kr7efm0r5)E{3%pE)Lk-n>bXRr%I*(}{ z(J%Ui>Nx(zVRU3M2SQJkBeC~=thI&^o7{zZ1LE2Yig(CZ=X*6(Beyew^hLl3sc?-RdX2oe@%le$Ti0Hb&3lo& z<2EMBv95QAQuLJ*b4C`~?WWldTD=t3oLqvgkDu#9+JP5Wkcn(Sdu--_o((aAcrdLa zl425Ismar(C^Gcu9Oj0neWAPB(1&luF#>wbclY}bF0czQFFs^bb1Msf`N?hLYQ?c; z+IywvaUW{&!?l^lRJj05%M>Cxj^C(f0{(3@%a#sEHuBv*9S5 zV~GvCG#-zALh+0j3#Z($JK37((OzPDay+d0)KiN8Hl7%gr}klAV2|xG0ad8h#$ZyHfdbGOzIBhv9ISXZIP(}Hexs0DpqcC)z86eaG8j|HVEYs|3hn)t=%VK5* z(74;&#{ue!Px5Nl&Sa`ZRmkJ%37)`i{(h&m2+cYLk0R&*3cE0XuXH)A>XIE;jHeAp*NGDx8h@1rSI!R{;hVP= ztR<7g>N>=-3uaZWm!3JMPrF@P`K9z&%>6VHbCDa(=`gr;6!By2bgqkZSz3^#iqIwf znR_RU5_PXUNsIgT8BLNnubRyXeg{txV-77Q?(Zj&SCfBSy>f1j0~OXYj*5t7fR|62L_U)ys` z;1Lqd1m(P&$f}wha;|ZIe4y0h_ALbq&bjFz1&6CA4iCHcl)5L)>Vmsjq0PagRV*QD z`_UMFZ!4dKNL6CPtjU@@1j67H|58u=-kbVJG)YZZdk&|v5!b2=sxX2t+VdBzpB{zz zW6$_13MtZE%a62ZJik`aG#%-*EQ7t@aCW%oPsJ#YbK3SDie+;|G4a}gB%Z^?o{x^G zpMRxM^e9L9#)FFxciZhi|J1iPo?~(~NdE>i?mRx*?2EWcS)UX^OXd*6YIH`#Q`7g4 z1WUE{KmK_eZ#1j=M>VR-Z_KBhB4f8|;Ws8QFw^&Cy@Nr|IaVRk+;RfGk0k>dFzPenk=E1-k+_5XFYU9f*7!wAA_`D!p@LoDs z1I4G`#b}vy+Ze#6k;)rY7s0Vv2}ZC5D6q_O3s6|y#AnJ1C zMR{HzW{?g0pPZDjoHywhEd=tLBF?hvsL&^|;ueU7e^_|H)*bFF}>)o|*TuyjBtf#hESh$i`{sn|iMbndx5dhmu)>$5 z3j75p_*ZfQcuq6PsLRIGy46$^93J)1cn|%AI>LF{CFBaQNd$C#;S{dC zw*K#6i4`jU(xJlx8wL7f912~(W}ov*{E#uypg5m`4YyO4&Az?#26<2rj_Z3+xjJXj zty|6)bgoBLU+9WgVTC;Gwd6u|HGbqIcRkL?`nR8vW)^w3u%oEJ{9jVl<+%jAU#E(F zo7LX%wiq4jJIH2P=g*zibdhf+ngx0lajX{URdnshvO*~5WiJK6#Okub5;XZ3en&41 znO$)Dh_UHO0dN>$?#=$xz>IJ^K~oe&KNZ`QLmk5!+1>|VXMPx+7WwHoFA094@=1_u z3#twf#{6s(?9tD;$vjI(i6E*S#R!@=aFrEmL%ug9-cb+Rj#m4L#CyWL z9`fYADc6YXHyFX0iIk+%hBWVZ=bL$7Oa^7lBRf8HBJS$n8s=OQW(N7S2sv(MXob~z z$K63WdO;6XR;v#WnmKb8&~CFRu5>}IyHhgGLUxr&ly(!Ijrr5V|v1Y z?pl;W_=N6Qez*kZfWF6-kc+D!-x);4$}?jUKPH@hkt9aoEaSaeD?P~?1uB`LMON5E zk^Sc~4ur&oCRG^E8M! zb1U$26o3x6|E`LQEv3wYXj373EWraA;W%lAtb=3o3y4$;zOFzHldgcY$2T7*8vA}P zs?9o>$~%cY(BwAh<$8r~OFvyZ*6`$Hl=pFpz*JS>Pd4aY3LTnsEvxUV`8Qr$0Q&fqSF4-@B&r=3a^d(wC5H z+1udRuIKYJTe%ucIV40ThD3vqtzE;AQ1MuT!tklEfHyVd6C-*QfxBFQ1~GpLCN^0I z%`D9etemaednExr`wHoV(IuX<(ki@6fLku^UPa=EmAr!#KNghEp1!M~V|w^E7akGniGLf>zleO6kxV4Xs?TMv+T-;f8b9GJ|W)t`_N-2vMy zYxU1B@z(6=Bm9p14KmqvVZ~MqTW0YUO=4T^t(4?*A})n@nwhUUrgSller@~dW8~>< z%wIUI;Du;Db=wh0I)3d;9zc!+)e8b4k2Xh=8deIje!7f#YcR3>gv7U|&Icwo zY9__99;BsFvlgZvoPITUSp>A8`uKXbtwJ99?Y0EpD8sTs<~6_AfWX2^X^J0`{O{AX z^8q#fhyPg^OS@+MV-)!7nsJTIiNLN7 zIV4J;L1FGwFK!S!F&jJQp?>V5)uQo-6``;Lv|u*cRy^?ekkXFw5kYjQ06V(Rl8O>- z{jE7Ad^&!OK9MY>#HF=j+r_E)1}R-g5JURAZgy1|b|na$;~hl7u@)}mnp2_g@%Y>! zoOkkB_z7umX5472yqk6fxt4S)I}k8K3E?67G)b4Ly zQGmPspvrpB`2MTCCd4kcdV zM?IO=g5W7iYdoiemhFu)VN!JM6bNwGj^&<(puD7qVn}H|H)Vbpn37{ z&2n5+uwCifUtc{f$Jif!7f3GpufW7y`RdPaYT`za9eCS{7~Tk!@WQwfqXTL74v+6+I%kkfW5M zjkFov=%ojlM=GL6Acfb)~4-4#YG_+AG2^=Hs!!t2c z@=U%lnrzlBVSTVOfEnbEMGFQ1veAIL`tT43F3K>s+Nnezs2Q(_^iPL+NH1Q^JdWkZ;>!LFc z14><_w@&Q5d$^>0c+!q>$MUTjtJQToK+fPVG8A$bD*a6sHpke!M}tWlv|mF=^1rl$ znrl@dD=xD&KU9lUrTOUV9w%P5?@V*lXH_!n@<$e>ZI4lG!$7J1|u%3Yv2tfK- zk8Q<23^^CitdD5L?)~JjW&RJle0||23!D*Aur-PC@kYX+5WDO^>LcMS2~i1d`^UuW+f$(~Vpu^htCzv7iHMmEp z&rTF{x~FqOV*=(#xk=v+LaxtKx3YV(5SnDhri8XRYClz9MIn#c7k)r5Xx&77Mg!5K z-&n#No1`~@4=z<8!|?7U2;Oa-M8)&JWMOW~N7S8@^M9g^>_cWT3%J7x$s9h!qbEiA zxh|42>#UP~$@W4OR^5$v?q(4&76r|go+gPOSI2!HG0L?_IL8?aT;XnME^b6E+_K+? zh%BbP_7b4o$DjT_fdvDqs8v;$($vh63#?nk(S;pi&f*B)kYbkG)PBebDs&TDp|`6Z#0Tu90d(eUqXDT>HP4>B9?jeHFC5X_sxj z{|p6{@6An+iG4%?X2_v1;+)$9+8zbg3#_E+a;PY?U4R+T5zh**GG49vOzGV8{Wmf0 zqCSFQ736#k&#Cc%W(f8oTHl7v%jb`oQ2aew1 zi65wWyn+|#tuA>F1oi0WNB_p6wk-3F{PBcL9^M1Y4aw(BV9Sd`&PGSa@TQ|)ljHpq;HH8RXQ5rEi=o-jqNv5+3)9e0@- zf&lOfjzS&%Co4WJ?>{#`^z4e7seAq&d_a|y;a;-nKip3xN<$)X7*-M%b|#E@PD=^ zw(#YG8CobWB$*W{&E;0b@1LHk>#x1In6Y#efu1I6|M%(w{3h4hBU? zr_!!;J&rCs#HSIDCqLFYrHFt}6_ddWP$yyw@TSw*hC^^peKet;#u0%3+YxZFR`n=T z2&gkGAjN^{L$+;v9=(U2;S{S!tLiRx#csmCif(7Z#(q=N zRhR%D1LplnEa#hzL^ z?JtbNu;_gm<8-3x2Foor7Vu>j4K<72xckiE;|C-YmeuC>Rf>3xwt)@d&XaayfvMz* zkA5DLHj6em%Q9Ea@ePCN-VegVM}8r0aw-NkuaA_23u~+NZRBWeItoZ$wTdoggDQj! z>`li`XaDt{lvMe^(9NNam455KsYiG5LDCaAX?dGM`@i;|5*MI6u1ETLM*&jNNxr5A zExA;w@yl{p&N`gyBdNE&XPr+TUt%J}(<(*>{y#Z!=pduiC7V>@ z#D~zm$GKeZ_#AURfVu3HXT3d=e;nHQo(#ISD4xIJ=)_KX?QvNIN}6@8W0;)!`6JTl z7NIA`7Dv)3rEbo_KD6^1q|Wa;StlgnbG7b`IqcYe%&a;(7^%j6?@g_DEA06Fb?z>& zgx(?i58t>rUB(OUZe+4StdP&Z-MO4${&Q|@J zW+!pZA_oF8w4k1_G(~io<%uTro$)>{AjgMmM`0yDF7KPRuHZ7I3~kfE3hh(2 zOT%}q>ZXE%;#C1Sj>b=<-*+#Hm&6Y@>2&W6MZ-qz7pj1NDyQ`H(arIc0F;R;;iUWu zUJMQW>mN2&1(Zm&vH#ATGTJ&-zbleMBgsu+IAH3Viq;*0P40>E)LwSOL@lJ~3=muX zubkiUz};~%vHWx(e)m30@2}!QHk;Xws~TF(AsiX$IVJ)OG#{T&)SpJ>&QTxG1m0*m z>rZ%inc8{=5rZa0Z(Vh@&jcpJ=rV$iDb;M!rdjHpz*}#}*{?oMltNE)CT|0%%6w!a zD6y$9L#}X9@RwzcJ_^qjkMkWY)L#80<<>65WSvh?TYZmz2%*~wY1McIV3v0fnMHZa)3d+l8@4g|kS0#!x$gFAS@wVv z%7V=Tl-9-!7%Ieh#f|Oa-+)DZ>cvgi4%3G!p?W9K`oN7J2tl;q0!0Mj!Aq*eYUYhN zUit2-MWsiOePwpoJt5VrqRS_A7X*+^ym}HM75}RBu>AT*)3a~&*8LgdfqZfH?qw0L zkR(#cLQYU*fiMkHFj%RGCQ7Hhkf9**yVs!TUD=f;-A_WF=%f+3H03Oa;m7FQ(xab7 z)PuBcU!qt2zA`(~pu-QM9G~x0yKg*qe#%wa#PBm0aINlXPf26oaz{@Hd&T z91WEKwl9-$q;~d`ygOtMU39JrXMsb5GW)P7TkHs%4S97YiaPgB3L0*{W8wQp{}lb> z4tLJ&xm7wxcE&UK_eN|5;eiX_Y+;O}iNOY-so&qfP`+zyx+v0=qF&!*^C0oCY7O zS6s-noH)mtd#e*6jF96cEfeh=A*=};U%E7Kk*;s>)~gfemg##{j^jF!zs9nyFQ9G8 zsnd};lQqGx6D*TKb`QKZ;$j9hJn$6zhyX&|=t9@gg1JOvTKd}lKH^6O$MaHz&cr;hUkEf=dDE@U9QoL>{1| z=D>-H%n59vf|!gl-4p;e3Y{#?Me2YG?xwJ9c)5K2O(>JDHG8Z2Dq`na3W9#k1_CJ~R2#A!Jv^@M!~Ab?H|Z z0h02J)l{8Dt^Wv+`F02-CXWMHvYKx=50q{}B*N!tfH)*mu?{!Ig{^q)HGGnc7T+Zz2L#?c|_6Y=8O5E+GDU*CGnm9u3&Y z&;~7cuks>rR!LS*|t3UUy=pR(AQ{bi$W;GGH_pP|iM` z&m71ylnF1eM_~MjoX;1NYvc_1Np7+E#IQn@v6hT| zeg}%$U}Q5FPKf@MqUgz$@CZ)c%gJ*X?`@Vqlk1!f+U52#N^{<58_I!>uLZED53b~C z587uHrZfgAfRC+(UO#C!j+FvuOdOU_bW*&cj;+2&4gjky5c9|*5Nj(p@<={ zz6hVEq+g_XJbDa%De|?exhw712 zRkmXM1RB4`Pm_d#HhXYNVhY({$ePPY7|d!DW^D+N=!)?8Sf(frAVNCD6pKXffp%&* z%T=TdFg_#;XDeV^q|{;8^Y120&_vG&sA#zmTTP7J8%qhsb1usiJBuF>nF)KH?4VA#{?1n#2QIO0<2z`#UAF@n1+~Cyo`H|Gp4{!*=O=U*f6|6Beu} z+0$OCRX@R?eF?xv3!k7xFYHMFE{v>hRQ zk@TMu_z>;{Q-`Z!n0s>k+;&JVKjX8pEPrM~k)j-pY^OIF82n%QLuf;z)6e$>|FET3 zuH(lezK(XD*pi|CieA!a0VW5$uQ1z@f+U`-TZ74j$n-3YrkBFYn~U>#OU=bsY^O?| z&baW!Ecz$OFT*L0-~>9|*=K^cp0Zf=3cxBpf?3XgGxTWas;Ht1L)(%8|MhmgEe_ku z%{?B=>xuK7GC?~Q@O;dE1l_a9@{lZn7<W{`*Zpiv>{v$-@9t747knqCm{Jp zyLyZyR+d2D8se!`A{OuP6G6{Zk{GG?@4$`mRQ<)pl!qkNxPRfo)bw%}ud1 z8U8GF73SF|l&6Wg5jF|Tp3Aqz-#f>O4N!D^doQtj&!$T56Pwy544EgXuKTS-eIegx zrr$c~b<*ZLJq~Y|4JzHtQCMKLv)vBiTt)w7Y7l?x#B6`EYtP)5g{MVWg z^$?w$m_!bq+l$NI1hH=sT5Ld<5CNr@FPbE0@pzY!m>##KeZ}nhgO>gutIJn=*IlNp zdHA3J_TuW~E;M4%|B?aC4)cDi-h+O?zl|XjupRCo(V^FITmO(OXl7{4(o+TGI;AKq zVnU^%?xA#@!*$xGWWGFX;`V!<2e60{*O4=dN09XxL!Lb(K@ne1M|#*Pt(l2ePe^25 z=a!A4|6omMe*}x@Ll_arJZ>hU?5uvHu8XGc%_~Mb3>X+)8F7ODPUO88;D4@*ll{jB zdtGBNVM8|^5U7y5Tj9=V;hARA-xtaSmKS1un)kO#a!fKpPCs)14Y=0>!;4eQ0%39p zVQ;W8-0e3bJD`(?3E#>kBD1VNUEIGs33h_mzVMY1JS#Z)GCCiNGXhSB9@X~X2YMi> zC;m(jaoN*M2t2jzy8lBB!nIu_^|q8!_88?N8#GCZSp6n=60nGi{Ii6=m{0dZWU_{? zVI1N7Yh?1VxNT#Oemc@n*I4>fVsJv$NQLsw{mQ5n+}fR6KO$UCWlm65wN{=nyPa#Z zLFUPihbZKTaM9*yqkOA*JTiCln>wqE?cw2`>ty0HSHGUyEBF`|H1|gsNf?6}{^IxaJK=cj^HYwk>)<52b`DImWZ(UY+;L5W(NVcdU$$} z7UE&I7H)L%F2n~4Lt*c(D-uWQ?J)1-oN;-N{lorevw1T=lG@Gh_#ozc>8DT44Ckz` z9)QRCq)7A3ReLti{|Y+8O7Yp;(Tkee=Q1a%?t_#@`j=1?AIg8| zU2c5SGb6)9^V{nt6M$QInH`8bRXHfIuZ0=I0T03+%lRGsCioA%D@+q1q%f8xnS%a- z7N!8M;%-9=YNWP3tn~PDehT{6N2=#w8Abb9MX z!#n=1a&;}nza_r?HTHcZL;)QsrQ%U^L}BL?`}mO~iEz z`ST}Vm6p;V#qV?p3Lehtt%eA}_IssyO(B^k_^T4*&=(HCjb`@;^ammI_$62+-S{G* zK@JzChhB=k@OBEct~kuC#@j1cBIVv~zxQ{Et24qXfU@XO2*Q#?_h>e6vGsZHtcrSmH>1 zVt8|&vjQ{jk^@;hk8>=7t06Xa2{%d65r9BDP~Z;AqYc<>BQed;7ux8yHQIvXc5@JM z%M%SzWaU8tDc}TjkeD|N86I;&9Q>9#(wdsr{(`!8Y&P(Hj}**BssxL`il)30?OkG= z81VF;$95vv1Qw1%#0zgdb=WKXy40aZk zH%YVC@+U^>8|JPEvaV7DD2>aekZ^p74Qu<3_s6ez&?3k{5Xh-5<^PkOE{4F@snctU z?lR%Uu?%bfBVTsFdrEB$W4lS#q%Hf@wr=O1c+W`biytsmy2B~VHKhNc8Pbs z8^&Cpl=c2nwtvpN;C#H`JdgeRb9C;FIu2}|p47?#%E9{G9(V^OBCXz3jSwNj0~@(l zz`(De8{Xd~=7wfU;vw((E_N$^CtiPigdCQM*Gg6kEhO=*nx{ib{4O*N@U8G{U{#P! z8wO1}y)cI+W+nvj3r67BS%)-U@r96*TsJp(5+ZIa1^bxBy1#%Y?7VyOE8nwI5dQt{ zM`ynQa!$QyZs{4eaj<&(Tm}|p%wSl!+MpTs_D(c~Ox_FiTzY`Gvi6hJ0aouGJ{?@@L4{H)n!}6%j9O@9G?7Jz^*KZEq?^x8DpxI#PjE+V>CMwVi>#Ob< zgPl&=?eGhkUp#D9kq06acU5=m{0X%>P5LB4T!a^*&+6W9O8?>`w zqlK&RB}`!!WC9;xGks!O3wBjhoXiE;>O3kFjFh>z*sLvtyrdpJi|2oUd%XBT^P&3F zqo@zal>*kM>P`Emb>WU|hGkTkd&7I~c(7ml;hpA4V&sepPxy_vwzPkDpXL?DDWzl- z^u02?(-1tmBky7Um9@g9J>SQq{*NgG%WFt0dp~6*kZ$+x#(iwQST1ajbrrFQnSlA$ z`km-WWLF^;J^9;A;;#*8DyZ?9kZ7lC_4Q_h8H%wsL~b|%n&5{;!?n~d^s`@t9+jl% z5hn~iSc9FK92|2Q5J*vg`0Fi}fOm4BZ3X5=&scC0tqa~|-BHyDn8o`GQ0{)OHvH<5 z$HJU&)FVMoy+B=Ut+OyTnVcjf81RWEK>uEW>5x5jNnpLBIDbK_KZO%uiu^Nt%6mof z%s6p1dzVndmmUuG%|)2N0-Uo|7AwGIX~>DA{O8$TwnqU!1)3aR&NUO1558kt++4$h zGU_Z$-*2NJlz0BFo7T|b*Jvfo1df{n0cKq9h!`g2_s2;W6eKHzvW%fZQVG^s01EWA z(6Rm#yqrwC=B7kjF+pw|Zn&td0Otoem+^aAO1cl;B9GPUO4ofE88@`RfRN_fXqj3^ zO*^|)o)x=wiGPfvO>yCx=v;rs_3q*8H?Z9&po!c# z`)c&5`OE9-m6V&Xgbx-t*>SQ_k`)L@hB(j2BCDncWar_8T_^Iyq47adv53W-ceR2) zj@zliGr{e;e>ug4YA_mitkYwBHcE8*E_jI`hs$GMugwe+nYWDiWMXQ2hE4 zG5nR(dsuR%u*u~e{>#3x!~O(+axL2zWa-^1z2|o7Bgc_5)OJ2;rGna&&+wvcBh`F9 zA<;a~ikGEsN^^i*P1ANc1(qO+o!q?wCM6ruY#d)jOyFbySS^ESppUC%wO#<^xlfNw zrnyw3pH-t{WV5q(^M32N-pMK?{MdWKF}cS@@CSErhkY$u-k?N7pTeQxXNGO@D2D8q z_PUo0>tD-&3%9Df#|h@yK_F9~HI3Y3M+sgO8v^{GU9w9lqidr5m+nT9R)KFath&N+ z#xVBkTk9Ps>(@NRRbM>bL`G#?b#%|@n2t}VNvFo&SgU+Deby@+-PI;_{c7+dkSXX~O3R7KLjYZhZsO4s_x>wDnU>?Z3x zFhM_6v?fN~My67s+f;#zTqT6bGrfxE0ul$s9Dr}|8Rp6@@(Gxt0a9T9&0?TZIu44M z#~oOS7keMoyMvkN;--@I;$+zUAK+k@ojHjL^+I``s zOZnz_NFD%>6%H>|7`(9|Pe zz78n)Msr-_`MrO!pUdUznH#LPuhyq!1Ttlq*Hkhmxy?wR+{wgJmY` zJI5(y5lssMRBj*GZ0tL@Oz%4IQlK4HjtTT`;_v24P@{MtJ&SjyPC$F_^WH3(7I=5qwfs&xjg?f2D3#7%Or5B&ph6Umtik*pcb@6Uf zYvK5YsW!*0R=hE-VZt;;abcpUfY(HaRr}b71alGEAookZM|$3G+{!&=C|=+4J!syk zV+ZW%_GfX4pv+v64vA?>xz44u(&eN|5Ds$cfF?C(@3hBt#~DpLfRChT{G|68>QO}e z{jIcbD5(0!i-~Oo$h-EC6)Ib;rbkXf&tS{bLF{hGwgmo#2{DFui~D}nF#L~$Vv4e$ zVoWzq_84yda5UrBp+tXD7V6V4s1V1~-if-JAxrfws?vIKqyU^HkN;4P+=_SoEUGKd zxxDjl{LP9)I+x$U-|cGjactwvKE1hi|GobZALF`gJ>vjSet5OErsp411jD_YxzkZL z!7Fb#xAG7o)sHVORA2C|@H`BD7*dA0qBXaidfi$3;WSw(qW*3-_>mS&hhQ6nA)leP zv{;znEjCRHu?qh&wYQE^-qdTisS7y|ej!<%#5*VnN5=HC3^gnDal3Nk80;f*#}RB# z(hg~IDmq%-({R^|p)cL|~GRU#u^L zf1b_+xwlcVTZ&KgzgY>lN42jL;a9`C!>p%>_gGY1)fLD+Rkft(9WB!38Cvgud^`v% zD1WI{EAH>3tP2A6UbFrFW|ax*9*A;kun>CgQ4WVwJol|PzuvoBwTDlN#=m9z_$ECw zGF0y3sT8o|mOCWdQdexZP{KTRgO5Ivr80zOpdZrB{#Ucd7m`l2Y}&w$#LC!8PQLnW zPCt{KHSkWu{;OZu9LzCowsLP~2V^&{;$I$>sA4~!w+J(yKK0LXKtF-2QQHt;ijQJ) zwuG+F7O)?W{)1L6ol$5pvZ|3Tvb^QHq0d4hcV9vO^~D(gL32hGFZyLV!t8vFxuRS< zV2;AE^D#FQ9-R|)zLC6VXO-rxXZG)YBX3!a$hA@PgR@#MVzni$caSeSKK>aF0@I3J zj)!56YRz7KkyL-baDLYPC(%wIfaar5L9dW_xETEm9``cm1N`agM~r0q44FQ=QW9GP zxL+S^m+2g<7@~`vKU{Yf9>hRYkcQ(RcHxGEof~8re9Hx6%jtD}xG+FqV0&Bj+2Y+i z){cS-v>a#}GVn8krAB7F${l|A3Tld~*8AbV+TT!n@^0>eJIP1q5&dxU8)q;sugncO z&me|wCVsALEDKNp=rhI7-S!u44CL1_qv+oaWP{TfxGwGb z@)(GGVTY_E>0xp9EFe9c748oi7F$v^d1|wyga~O(*?XKLBxK4)|z7>hvsux{LF-LblB#*5pjR9-t33SkR>tbn%p*> z5-7MRl@7P8#`ul+d=y^LG`QY;{?*2K>^>~qxXSapL}B=y@dlTM(ys@r3uRnn))ajO zF3MX9bo2L`%*2bmeks0wpG9k@DM`5xbOi8Ft`5Wi@|K9J`Dc-hExa6smutyx7IVtx zybhFiC6G;*k)+oA3z>ucC+CU9TzMsXuf%#&e-`M1T zp9s8|@GHb1k61PbP}zjJ)r-P(yb^HH=`RE1T9-ZM+JP3Q!zux$?~lkF6BNrdNm}F4$fkt3HN_RcMJ;r@^%!`7Hb_v#-yt6# zj+-P$gKhTLB;&ccPI$TY@!SGeNu+m1S5{mB3Ul`niJPh*s)*?Gc7%>MiOc1YsK?fdYt z0Be_{^W`?O#}GufGQ4A{g~Hn5ZIj?5fR3k2!!0^#WmTxCI_-kUdO6>Ea$*4xVI^Nyse4n=H3^VAL2g6vQBw!Dl_%aFQJ z39mz2l&zdw0q2}zv@*2=FtJP)H*IPE$Dryku%sB49iu3q#K^qGJMn`tJooF(H8r(E z3-*8C>h4)JPoAL{q{z!jA~F>TgJXWs$`LP@?^J4FD<%6oA!H}H?wZIrN%ZdTACrPa zu1lZYmcL|beV6Ewxcm0=SM{nxZP!~{-8p>X$+`PVhBnv-ZJ)l0tWu@wjqalJU2Y!Y zZ`R#QVu<;D{{3XY%VoaKwF>+=8UJN;{{G;3+vsy?7`-q8Or=m9D)k%zudrw%Ew3c| z`n^^fvz9T8`;7|O>f@e_NkvfvMhi_!7FG=K4k+M@jyZ1xYzUsA7W|?1^i=%9fM11K zh^`5kn;d>B9FqIB(4~L*+<*qogEC8{cS7u^v0!DLl>%pYjO2bW>3Q{J2CjV4di&w= zI3m|z2&<1vF@A|@(+^O#Pnsuw|NV|M2|Yf$Hs!u6RCh}NrYi|GtYpOmZ+`Yt?gPuP zT*umW{wNtza=;giHk93tVZ!7HXrNaOzbMvREgj9-`5>&^35((*4$XNJ7dXx(nF7a{ zuFF@OI6xtko?}5Hr++XgECvu=DZLT?$!-Q?ctt$omRQ}QAeyWufvKH4Jc#`j=-HR0t{gwoJ)Nf}`~IBjX^M4;<$vWsk`n!F zi=tQ;qtJ4^l((Czf~Y?vnU;z{y-;GPK#Jg{tonJ%@1F{mUUlV)Z2NH<{Vspxi_VJd za3o`|Mr&gCikUNjjT@_`H!eYf$wXNr4K=)B;U9Ly26hv{=7ElQqzd}BbA{FHn5D7N zY_OgdL82@Ha>+*lwf2UVewPD3%mN?}c!-y;6%rltQ0x};5rG3~$ee|j%RvK=(S?q0 z9mAn6m<9mhy(-@j(Rembz|bu@3K*IRy*dzC`1Vi&lRJQ4Z)ZjKtMzPo`5COIb1F?1 zPl6Bl7vJj|P@xQ_NOMA?RywvbDrqh*?W|Wf?fN%_q5j9-;olJg^Qs6>@daEXo2FzNzg3 zsc-R#3^VKCpJS|09I5i>rxd?#QqlVVbz>;&GLfLC;H}lnZ=K2JUsA1X{t&7dj_6a! zE)bz|`nJGG=cc2O-EsV!H%9NYZ6hQY9||NG#+F$v3m_-c=5sDMzYg$9$0l`De?d&6Qx z511U8F!(H9wf6qM3XL9{FwHmA-$0_MiPSWn60!VB{3g|*8DgHHr~RLPeih<4|2^;^ z`eTcZtJG$LwRU#I-)34>N&&SN_2l?!$RO+s9^7r~clUD$e!&F_znJ^hHJ@f- zH_Nvn+sY-=c739-0_L3C(iBOuCRr=U zJG1IHYx%x~1j`}&TE^ayjIxp(4Vo>hYCek*TMqvvY{@>;!eV+j|dj) zIox4$f%xl+tBvYt@ykZQ*%6xDS)_5$H4t zh{{=ebqB%rRbpk1j4Me5)BNdb zUa%0H?E2pHS4+guh!OQz!R;Q(uyWOd9+56x9-;FQQ_ES$0X1D&Jcqp1%YR2tLrR3T zOuyYc4OXZw6o6@EcNDw&;Wj-apijlI=6)SlLDL)bXN&#uu%}ABOC`oEAcmq1nMg&_+24tYQ!|g*zDdfq;Fxdwy{HiT!a4)iVxQ;J|8ot8bB<*$|uG_BVL~uP}x83dh zwg)<&Vh0J(@v!uBq57O$?EZ!>U%q3n)O4@hUY5b~6O>{WZdFA&*FpU$|L2E-Idu-4 zZPs@kF*eKH$5G5VpKR?nr>QgUJS+YD@GaHCLo_HDk-r72sBBj7iIZ2k30TE^uekm%91!y1|1 zpQehVLG^d)F8=Z)06?IBd*vDP$!b6JS#j6a4w^mvU&-9y?7Fw44!iI&0zv}O$RMRr z?(D*R_zv}rMquwUv7)`aB&f!K8z2{NPD{$)His9%;WXvE|5*p=e!#gMS)5f!$!|{p z`NFnyCWtf7=5)=oX0KwG!OfKt;~Zj@O>lTp6wIB)O6V$e5OS0A^-47J%|!%xCVc`x z>*V{D|JYs-&5Xr!Yn7Iv3M8>o2j|(q>$__o)a4}G7ywlQ$qSpHnV>xPu7y5{FRH$X zy`gYwD(D7I#Zx3Ej0+6oEVi8U<;0ERUVPYHz`!b)G}wR}-6ItDE?q8mO%7iQQXh-? zp;Awa%lY`=MWWEVaI5FwBGVxXxUIAHynJ|=bK{~r$KVJE^E30|WD509|9%vh^zGe2 zssibc3O04qs-x`Gt#jw5N7Lzy4eVD>PvPOl%DK5Ab5U(Y#H45b{Z>`;III0OpOQJn z49XFKfg)ffHQe>*Dc%`g!mBDf#&0sl9~?%At+B~=di?DMMaw5+t67{lyL*Zev@!!nn-Cyn@(k>9}s3kh=#pT;N!}b`=IoXPs?u zL1KKV|6vmWC+XrX1md8XT`>U|lc9Y4+S+NnvIx5%d!#3vf>fN6ZHkCJ7RIH1lL;`o zB;upIg;4oTZl=lmTn9gFbRjPfZFm%J08PPp9Vu%A+f4cZWy{qf4A8o;1s0m1KWsI= z1Bj_Dn3x>RqfbXtaNxZ4MgGAoToqe!rCOaV6E;IdMdGfDRs|JXir*F}!7UgeYa&zC zX^qyJBm#rgcddiSpvIzz+|iJu+1<8Z4Upmi?Q#ZmP}v;w#!$|qH0Om|v-D-HUC0sk zbQ#}hjdgE2K>u9VfC=M<_Ou&(hI)CiqL+dbwFg1(GY`*mVt8_(?vSPDmcBMuL_7iU z*bcqx0dh2?JBh^;T|^0w6UV9vy8$!V_M`n=t81e~LTxA_9|FC;zG&V4OXJS+xO5{Y zrKKr@Ji_^X6;tj09Ua?QuPZ%;Y(LopoS8&KBm?6%Bor9kh39^Lb@s-1;_|Qo;RhjPhi$D*LCs>fbqudI9f{n8A0ow_)j9E>NGY9Ed^VoF;%FrMi4Z%tx_Y zn%}I7QbRYa^hzQF)TYNPXkZZI&nOokAcw5E^_|@D(eG_Wbf#atWuNr~p#Vkno&0$W z$5Vp~O?@XPX#+c=q5CNCmOP5UHz7Y%7V@Lj5rNzj^-t%-QrECClBn&lx?TiXI(Df8 zw@K<5J`1{j`^LeQ(ExOuAfX72@u408iWiq$l%OySa63U9v=CQP!K=b@`Jo-Trvg_z zaF`U$Ny(aCS&rAu2REu(|?+7E*rwjh=rqVt5+jua4e?Xdo~% zM9P852RObvYHU)K58R%U0U|lm30ToWOx*LT-AAyNV?OMQmu+8qe~X&RY_)FdaP{$N%_q%gs6r&RV=QOo>U;4Wmrf3TSK__v zhpP#~0{fFALbQYWXDTZ}&)gid?~TawUHSKi>xKN**kX76LxsNNbdUaUaWCf%l}if_ z(EmY6_|JOIi5_ZFUQN~Ru|rU8~Jq|BCKn@m>C*11`Mj=HDXo}1sLMf4%JhVOuwZqEgubT(temLO zB$OG{%==anbO%e(QE`D*Bj1?dLtjoW7On?!O8dc-ljVzIQ3#;+6!Wzp8{$Co{-YoV zj5xXOKr+!Ex+46`Gg%wSkYEp@*??4B8^q#nu;;0}XWjK2ox*5V00hp094UG)wJ_1( zC37+yISz8KBTqn`)?-e36g!w8aO+nQ82dEkp0!f2$Zx}Dy^1#niF=*>_hovS;Y{wkH1Hipy$3F?rimPABzx4 z6jsI#?qVIub)9AD^+rI0i+QSv%5o@?nvlxr3n>cC-+4%NZMn*w313M0!W3YyG#xTs>M#;zI)hmh7A|-4Bpg*ttE`Kt1bbuXf#*W#* zpdAmv`wun@Ls?>Ky6sG&xsVvWj6K=7p?7=E8-ei_)0zQSOR~O)c8Ju3e$@<*T&Tv?dKd z(z{p_`MK|-t-v-5tT0EO*9va`8q2pI}I-hu4@z5?w) z3cl#Vn`6@Zldz>@QpU&P@V`?I~j z6gfYc&4pies-n~mJX@}xOJUlKgycN74&voJmuyZdjjq?+YNZ=Ppa_s4Hoh!jJqxh) znY_9l+A>yVM%)uI&E=4Wd91im-#L3Y!)B6uKw}`&y(b?3l(Ir_Ggb8}>s{Hknf1}V zVG0V3uyEED@VckKBD1`+##RK3azi$E_VeYLes=Gss`RF=@a`><7O&#Wy7RrHO9_QS zm)$RC-=Ke$t4!fnx2d`;tMLy8M?bKJ`-WC|-0G>&5i7KAEp;HYe-3{+3DNBny5ZD> zcGF_g%fnEn%KgA~GGy=Mc`fbtw$WY{j@S)SyMXsU35I^X+j1EcGOx zlJdypEQrEVHTK0@R||a9M_9jA=)zg|>9o2~mT{Aey&N!w+Z-vH!V7G4zf5&=$dQsP z4kR1xCpcyM*GfNAna(3MsoRry?T@Q-L5e5-YYpQSgp@Q35xXdq_Q_tOY|Q^S@hAR%;c)Mv z#SKbWG23Fqd6M>~P{`ef@ChXhh)QuvC{1X{Ai+skAR<}v<-ZZ+eHDXUO3eREEL?DD z2|pA=vxK&@D!?A&r6OAB1wbR zSre7`h7s=q+Bd7Owxq7if)tAnS`WF6+QJy_|1-=!>n+2naD9vhl^Lla)l|1_B6TxH ze3nu?N;h1zRtds*jFmAY(~o*;uT|PZs9$B1?j3xvm(=yoJj)Tj)2|sP)^8C@c%)hl zGQMXkZ{?So<58(JI!VlQZwIbTys0*#-Mq^0{gKaa0XknSA%+m(`WAdBD{>44XVvc0 ziWzuNQs_*Hen)&ldlkME(&7e+#Xr9w;{Vb5nhhk>2mZLUU$`0*s+PpFhP=yEAm6JM z2a#ZDeELvMSnAv-xa#6xej1BOlWEb5)tC4vC=+qc%7A}6H(edLFKQ%2kGjC zS{t|?6Y=1&h5q0r!!eppD+zj%X}9{AkP_Y1kACW8&J9kg-JD^t_10LkX>!Ek?~!jt zO<~o5Af_(*>V?&t4KED?et z;)*`R=V2^+l%m4*d?%~_P6od2<=R2{R$~JP0lNK+mo8y9k(AvYeT$gs1w5T+mlG4d z1_;Zzl;SjTJb7AJ3~GP;s$Pz@9U0vtdv{Ty5oxkp;Zu}Kg!%c{$bgyJ=_%`WlCT27 zT+_u#)eCSeKvEPSbtE}>shHS6XxZ2mq0>xZ@R%y}MaZkZzpo@NY+U$+xEOxbwhwY7 zu?Kro)atC)1xE%My^>SEXp5>#7_9kZfl2z2TqgVFTJp263B5KgUTTyHZ9RhjO!$|- zK)|)4MNq-KnQwv5;Y;2Ivz=K>*9FT+4U;7*as;@&mlg5JNkT1ET!wL2(K=pLie7vZ z!CQK`YS_0h0L8b{=yH7b4r;5+!uPBYkS4z$Cxyte+oJJ)}5X1mp7mqn;m z5-Xc-{o>>)916De5EinWvN5Z=jkijC31YEc*X)6S^l^%NQPEEPnx?;Sxeg? z=kD91>=@E=j|W_rrw84Q6r>31$mHB+Ht3BN~3N8{G%POuT?%l~e{ zgS|)DyxgGJUQ3j;BWhm`9i`e3eZm>=wjWvW++*n`9`_mFm%@@N7R`BElQ&IGUrEzs zC=U1~HPTWJ6K?d?SD7FDjLeF*kUcV#P^Hb)j@c|nz1T`z9DfOl{@m|`Igp`AiBb`4 zH+E2b=%xC>%Za7Ym=E+7yFg=z%r*D0{K0h{0`)xfE0cyK^tqg>(@{{Z1{U6jvpJGk zN_nqWayi7a%DOfApI%my$sG?}n8jE&RyL))!T+EfB}Eq@2_a1=LL#JL5gd+*3D2KY zGNc$(M6!kzT|ZrCjlG+Rq>a=`*huFrGAEftTBi+k)#lyJxw0p(@QA6x=EeIx_$fSA z`;7S0azRdPy{D%5dk+iAGmS0<&s_rD`$Zn;c@lU+H$4!WJ6`4$#Fb>d#|0zI$mH;R z@qs`($!H}vx={jNI-OL7C7zb^(ko}R6cok+SXD{0V0Li2%6#^}#rTsI3RYW2^p zYk9cUgfQP3oi=m&RY!R&P0s&&0V>CTHY^VtdV5~kW9!aUKf>yjf^F+hLQ@7JUy?g~ zna_6pN{4wMxa48v4_=4iq&rE|U*EhCbG!{pIQ=;>9%h~?%4}ah{AEJ+kAE#c`d9Zj$%fdWAbRpar?(pOf-TGcJ-ds5xMCc@7dvI81nhG`#ChwY}Y^EBcsEy znx|j<@;NqfE6ZS!7^@nr;)#`g%l=WX`j0Q4xH1CM-Kob+hrC)|DNL2#4S$wNCc!Vb zrB-3(c^E7_hmt+K65jrz4|CP5Pm?74Ru~GtTGsO-G5Ws9dmZFdI971r^nh)dmHbfV zSNBh!swKK+?<0+pz?FZMZEFxMMW&WlG&GDK@P_8Xev?#f=6k?$#}ogC%y|u?t(6Yr zrO;om!UthB<}#;KH@|kKkv=w-^SGW07-V{{c#ycZ;QvB4oHVBT&QG}WINeNFC=y3_ zNj3K82p;%1aEn%iA{BR{!F)`FB0XaOhdgX&B?uvW`rQBKR;8l5^Spwb22-ZK-sR{l zhi<;L_<+c-NaDD?tK}Pf3lIDx`>_oQuqkV1bo6(bVa~qy5+WBqt!sH3E6q9UG*zXY zCk%?_?R{v;gk0$?=g5D1{~pF4@@z2BW$#uV{JEs3TDUW|t7!W|-ZfYii9Y3cx!a(; zCc{|V#&@Xr$|L)|VsG%_X_{{4zf`@i3uG)nAI9wbb?yCT$Ao|JI9~gL8xlRzr$LI+ zZ#r*3({jgQ4c$;h%}_4ziO;0`JbzIAW6FU}?^vs>cf2|1SjffJRmH^ePa_)w;}ER# z+vSeh(`28{ci?h;xIEL?B_{b(7(f>lTTm8q+)&`t0dhFbn1R1igixwI z{e>~FqJj%E&JtH{&rL@c9ws)g-!*U1x6)R3BE4cC-##XF*LKM-rc=e%H8Lk`nL^|t zYnMMi1DA^(*VgE2LqY6AN8wFPl?2Ovp&6Tga|*nQi~R{Rbv=3Cm9deawK!Ip2H!=e z@#L$wxt0{baR+~$Y@g-6F#RNP>NZ>(SiN74e4)aG(!|DVkh1k*@mWh)d`tZYBmRaS zq;Ra!?#P;)&oy86mCc2I-itt@-E2@_6W$Ul-xW?;@9ezdT)Y*DYqRkLBnh#Oe(|{& zzWgZtbkaW5;H6warZtkRLbm%YQN|z2_Z#Ub#M~R6TNaG+!m?VI8&u9=g%`i*xGQcH z;UsLEY5Uvy$u#cW9z~xU+59EQaL8M8<=FXAts=PR95@K|-KQ&1yC}y?MU#Xtg!|m| zb?RoT_K}`f2;T0yKcwivYNOe2Y+@%-?14nR1iQ4J<)$-RwwZT+HmadBFBx;=dj$UEC;y$&O^qnk9G|+ zjz+pKQgs#fc71A_J$ZiNu{TGnALy?28lHols=F+FPwQaF=Q2FF_llEzi{U+GmzcD$s<+3abD=N(yx{)Li`BCOH zSp|Wn9~(Yh|IqviPx!?>RRXk;c6x5e3ZjB8F|P6RNW^Of&z_sa3rF*ZQjyQ%Rd5hD z_Pk^j@;nx0^}34!cpR?PA2X6;r~X2L{V#(`%;>_;S(X|ELLw&wS<>u60c+(-B%XN2l&z>Z%^>~W_4IVcX1Z=ueRh-y};qQxQ%-C zSyJ{Ahk}EDYp_7d&v^~3LYkoc*Hs^kGyWrXMB`HPD-+egYbj%!N`?A*5^}QpgQs%| z+6^j_2|?MLiGoXRp_kx35Q^scq{Ve|t4`LwML^h(ID=^CNDtPBx)@;=@(a zE-w-4Zy0h|!a{s))m9Gib=h(4xWU{qKQo0t5yGkomnnD3QAi2_Fy9jgdhw9iMe50! zuh{5Q?5m^9O3dDpc#jB-W86Dc z4qEVv1Lfl+Pb0(BU!Nz8acp6&t07R02o6hvO+<9m(ZM!VebgqGm9KIUIlXe5%VR&s zv08`h=W#Y%Hrm`(tdj)L<`b$gwQsHc&C2~;KMo&5&f*&It}2=xIL_+a{&stGGd^#x za((Lu>Ch9e&gpJe$B(ktSIb$h>$(T>IH?BH3xBKpmCbqn3zvO^+C^c!V%eX)Ltsi6 zQkdIr(=o_x%!mRQPg^8e>K@y#pyU2DMc@6<06n4k0K5l)Sq7hJasEIXg~K%0T(YG^ zLVZato%3Y@IHN`-ZHyR))t5u=qONCr5u&d7h$D*2;7J*T6M?n>d1l zJS$m4R`4Hg*w5I=X$?w{D2=H;Szfzm%8YIgycMmD7rfkiX#cQIGN|MKXgbTUsM@y; z?-{zgq(eYZT0n9L2?YsxXaQ*f>8=?XM7kTKyQI5AI;BIpyP0|C_u>7p|AD>sy6?TN z>pYKR#88B7Eh>tgNg*HzBM-&bqCl7yv4oWkb^koanufMn%eE{;oA`8xf%FooOTy|Qa^s}zX_!AJCis|AF^B1zR;yG~ zttWJaFF09i9sVIiVPJ+S8!#V%ChRmAc~VZ|t zA=8;diC#?U)VWh#rH1NotIP*R7J%?@W2$d)zzp4hsk@Jz@B3ar0ZSE8_a_iA`sWv? zi4$gF8ic0^$SUDKIq_4&=R5AFd)P`Lz!+^n9%L7S$rCWrY#%tCE_rOmq;+EtUoP zSpiqZJ^o4B zof^~Q;CohhqS(OM^q-4H$)#ON;6DtbA7NxZU$eKXQd36LNk2DtIP9H-Eyu**9Nn@w z_72j7yGZDdb6SLU=e&=>qTiL=uNAsbw7e1V`ZxA&6_MwVoR7hfj)@sGbb>8ITeimF zMb-vu;OORF8Wx0Rw%Nm>Tv_e)ziWJ<R<(iS-yz@d~HIq z_?U7$!|2>*zRjU1U?870}R{z^oMV*l*bHrIz z`#%!{A(UQeL$B36pU^@H8~}%!P%DuqssGYdr$4_3n88(z=MM?rKLD}}WhvhT6M&13 zeMhFnU39e@(S?(!)%*MEsPa{>8qc+beCBo3BJ9hKZ{fEUZ#EYVlF>s6D9mKeQBr}% zJ>(CF21#ci2~BI2^SB2D>GYu&o#603s?GBDYOTw~rQOUa%xcw`mO<_yt|duWftOhm zGmxP_@~#bf!{A-+?1i8BN%_aihVdEnB{-6Qc(2ZZM~U0FE1msYSbLTCiCsk@BdSV|)mZm(i;H3bh7(aeJN3qDi8VTG% z$5O4;`*y_{$**nK?ICQh<

i!5y0SfSv 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 diff --git a/archive/marketing/branding/flavor-logos/appleclaw-logo.png b/archive/marketing/branding/flavor-logos/appleclaw-logo.png deleted file mode 100644 index 28b81abf11e2d5196646eb280f867c57ce403120..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 417994 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 z

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