gitextract_5jpreexc/ ├── .claude/ │ ├── settings.json │ └── skills/ │ ├── add-compact/ │ │ └── SKILL.md │ ├── add-discord/ │ │ └── SKILL.md │ ├── add-gmail/ │ │ └── SKILL.md │ ├── add-image-vision/ │ │ └── SKILL.md │ ├── add-ollama-tool/ │ │ └── SKILL.md │ ├── add-parallel/ │ │ └── SKILL.md │ ├── add-pdf-reader/ │ │ └── SKILL.md │ ├── add-reactions/ │ │ └── SKILL.md │ ├── add-slack/ │ │ └── SKILL.md │ ├── add-telegram/ │ │ └── SKILL.md │ ├── add-telegram-swarm/ │ │ └── SKILL.md │ ├── add-voice-transcription/ │ │ └── SKILL.md │ ├── add-whatsapp/ │ │ └── SKILL.md │ ├── convert-to-apple-container/ │ │ └── SKILL.md │ ├── customize/ │ │ └── SKILL.md │ ├── debug/ │ │ └── SKILL.md │ ├── get-qodo-rules/ │ │ ├── SKILL.md │ │ └── references/ │ │ ├── output-format.md │ │ ├── pagination.md │ │ └── repository-scope.md │ ├── qodo-pr-resolver/ │ │ ├── SKILL.md │ │ └── resources/ │ │ └── providers.md │ ├── setup/ │ │ └── SKILL.md │ ├── update-nanoclaw/ │ │ └── SKILL.md │ ├── update-skills/ │ │ └── SKILL.md │ ├── use-local-whisper/ │ │ └── SKILL.md │ └── x-integration/ │ ├── SKILL.md │ ├── agent.ts │ ├── host.ts │ ├── lib/ │ │ ├── browser.ts │ │ └── config.ts │ └── scripts/ │ ├── like.ts │ ├── post.ts │ ├── quote.ts │ ├── reply.ts │ ├── retweet.ts │ └── setup.ts ├── .github/ │ ├── CODEOWNERS │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── bump-version.yml │ ├── ci.yml │ ├── merge-forward-skills.yml │ └── update-tokens.yml ├── .gitignore ├── .husky/ │ └── pre-commit ├── .mcp.json ├── .nvmrc ├── .prettierrc ├── CHANGELOG.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── LICENSE ├── README.md ├── README_ja.md ├── README_zh.md ├── config-examples/ │ └── mount-allowlist.json ├── container/ │ ├── Dockerfile │ ├── agent-runner/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── ipc-mcp-stdio.ts │ │ └── tsconfig.json │ ├── build.sh │ └── skills/ │ ├── agent-browser/ │ │ └── SKILL.md │ ├── capabilities/ │ │ └── SKILL.md │ └── status/ │ └── SKILL.md ├── docs/ │ ├── APPLE-CONTAINER-NETWORKING.md │ ├── DEBUG_CHECKLIST.md │ ├── REQUIREMENTS.md │ ├── SDK_DEEP_DIVE.md │ ├── SECURITY.md │ ├── SPEC.md │ ├── docker-sandboxes.md │ ├── nanoclaw-architecture-final.md │ ├── nanorepo-architecture.md │ └── skills-as-branches.md ├── launchd/ │ └── com.nanoclaw.plist ├── package.json ├── repo-tokens/ │ ├── README.md │ └── action.yml ├── scripts/ │ └── run-migrations.ts ├── setup/ │ ├── container.ts │ ├── environment.test.ts │ ├── environment.ts │ ├── groups.ts │ ├── index.ts │ ├── mounts.ts │ ├── platform.test.ts │ ├── platform.ts │ ├── register.test.ts │ ├── register.ts │ ├── service.test.ts │ ├── service.ts │ ├── status.ts │ └── verify.ts ├── setup.sh ├── src/ │ ├── channels/ │ │ ├── index.ts │ │ ├── registry.test.ts │ │ └── registry.ts │ ├── config.ts │ ├── container-runner.test.ts │ ├── container-runner.ts │ ├── container-runtime.test.ts │ ├── container-runtime.ts │ ├── credential-proxy.test.ts │ ├── credential-proxy.ts │ ├── db.test.ts │ ├── db.ts │ ├── env.ts │ ├── formatting.test.ts │ ├── group-folder.test.ts │ ├── group-folder.ts │ ├── group-queue.test.ts │ ├── group-queue.ts │ ├── index.ts │ ├── ipc-auth.test.ts │ ├── ipc.ts │ ├── logger.ts │ ├── mount-security.ts │ ├── remote-control.test.ts │ ├── remote-control.ts │ ├── router.ts │ ├── routing.test.ts │ ├── sender-allowlist.test.ts │ ├── sender-allowlist.ts │ ├── task-scheduler.test.ts │ ├── task-scheduler.ts │ ├── timezone.test.ts │ ├── timezone.ts │ └── types.ts ├── tsconfig.json ├── vitest.config.ts └── vitest.skills.config.ts