nanoclaw
보안을 위해 컨테이너에서 실행되는 OpenClaw의 경량 대안입니다. WhatsApp, Telegram, Slack, Discord, Gmail 및 기타 메시징 앱과 연결되며, 메모리, 예약된 작업 기능을 갖추고 Anthropic's Agents SDK에서 직접 실행됩니다.
파일 탐색기
최종 버전 다운로드 (.zip)- skills
- SKILL.md
- anydoc-manifest.test.ts
- REMOVE.md
- SKILL.md
- atomic-chat-env.ts
- atomic-chat-mcp-stdio.ts
- atomic-chat-registration.test.ts
- atomic-chat-wiring.test.ts
- REMOVE.md
- SKILL.md
- app.js
- apple-touch-icon.png
- favicon.ico
- favicon.svg
- icon-192.png
- icon-512.png
- index.html
- md.js
- site.webmanifest
- style.css
- ncl-help.txt
- stub-cli.js
- activity-server.test.js
- activity.test.js
- cmd.test.js
- css.test.js
- docs-server.test.js
- docs.test.js
- help.test.js
- logs.test.js
- md.test.js
- ncl-overview.test.js
- parsers.test.js
- server.test.js
- smoke.sh
- ncl-overview.js
- activity.js
- clidash.config.example.json
- docs.js
- logs.js
- package.json
- parsers.js
- README.md
- server.js
- REMOVE.md
- SKILL.md
- REMOVE.md
- SKILL.md
- dashboard-pusher.test.ts
- dashboard-pusher.ts
- dashboard-wiring.test.ts
- SKILL.md
- REMOVE.md
- SKILL.md
- apply-fixtures.json
- REMOVE.md
- SKILL.md
- REMOVE.md
- SKILL.md
- apply-fixtures.json
- REMOVE.md
- SKILL.md
- apply-fixtures.json
- REMOVE.md
- SKILL.md
- apply-fixtures.json
- docs.md
- REMOVE.md
- SKILL.md
- llm-wiki.md
- REMOVE.md
- SKILL.md
- apply-fixtures.json
- REMOVE.md
- SKILL.md
- statusbar.swift
- REMOVE.md
- SKILL.md
- apply-fixtures.json
- REMOVE.md
- SKILL.md
- mnemon-dockerfile.test.ts
- mnemon-entrypoint.test.ts
- REMOVE.md
- SKILL.md
- SKILL.md
- ollama-env.ts
- ollama-mcp-stdio.ts
- ollama-registration.test.ts
- ollama-wiring.test.ts
- REMOVE.md
- SKILL.md
- opencode-cli-tools.test.ts
- REMOVE.md
- SKILL.md
- apply-fixtures.json
- REMOVE.md
- SKILL.md
- REMOVE.md
- SKILL.md
- apply-fixtures.json
- REMOVE.md
- SKILL.md
- apply-fixtures.json
- REMOVE.md
- SKILL.md
- REMOVE.md
- SKILL.md
- tavily-manifest.test.ts
- upgrade-instructions.md
- apply-fixtures.json
- REMOVE.md
- SKILL.md
- apply-fixtures.json
- REMOVE.md
- SKILL.md
- SKILL.md
- REMOVE.md
- SKILL.md
- vercel-manifest.test.ts
- apply-fixtures.json
- REMOVE.md
- SKILL.md
- wire-dm.ts
- REMOVE.md
- SKILL.md
- wa-qr-browser.ts
- apply-fixtures.json
- REMOVE.md
- SKILL.md
- apply-fixtures.json
- REMOVE.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- discover-openclaw.ts
- extract-channel-credentials.ts
- transform.test.ts
- transform.ts
- MIGRATE_CRONS.md
- REMOVE.md
- SKILL.md
- SKILL.md
- SKILL.md
- diagnostics.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- scheduled_tasks.lock
- settings.json
- approve-agent-image.yml
- ci.yml
- label-pr.yml
- refresh-agent-image.yml
- release.yml
- verify-agent-image.yml
- CODEOWNERS
- PULL_REQUEST_TEMPLATE.md
- renovate.json
- pre-commit
- nanoclaw-favicon.png
- nanoclaw-icon.png
- nanoclaw-logo-dark.png
- nanoclaw-logo.png
- nanoclaw-profile.jpeg
- nanoclaw-sales.png
- setup-splash.txt
- slack-icon.svg
- social-preview.jpg
- ncl
- mount-allowlist.json
- .gitignore
- analyze.ts
- doh-proxy.ts
- extract-fixtures.ts
- run-battery.ts
- sdk-signal-probe.ts
- ncl.ts
- stdin-json.test.ts
- stdin-json.ts
- container-state.ts
- index.ts
- messages-in.test.ts
- messages-in.ts
- messages-out.ts
- session-routing.ts
- session-state.test.ts
- session-state.ts
- connection.ts
- index.ts
- operations.ts
- sqlite.test.ts
- compose.ts
- index.ts
- model.generated.ts
- registry.test.ts
- types.ts
- agents.instructions.md
- agents.ts
- cli.instructions.md
- core.instructions.md
- core.test.ts
- core.ts
- index.ts
- interactive.instructions.md
- interactive.ts
- scheduling.instructions.md
- self-mod.instructions.md
- self-mod.test.ts
- self-mod.ts
- server.extend.test.ts
- server.ts
- types.ts
- definition.md
- index.md
- index.md
- context.test.ts
- context.ts
- hook.test.ts
- hook.ts
- scaffold.test.ts
- scaffold.ts
- scaffold.wiring.test.ts
- session-hook.test.ts
- session-hook.ts
- session-hook.wiring.test.ts
- index.ts
- sdk-midturn-recordings.json
- claude.compact-boundary.test.ts
- claude.memory-hook.test.ts
- claude.midturn-text.test.ts
- claude.recorded.test.ts
- claude.rotate.test.ts
- claude.tool-collisions.test.ts
- claude.ts
- cwd-shim.test.ts
- cwd-shim.ts
- factory.test.ts
- factory.ts
- index.ts
- mock.ts
- provider-registry.ts
- rate-limit.test.ts
- types.ts
- task-script.test.ts
- task-script.ts
- compact-instructions.test.ts
- compact-instructions.ts
- config.ts
- cross-session-echo.test.ts
- destinations.test.ts
- destinations.ts
- formatter.test.ts
- formatter.ts
- harness-tag-strip.ts
- heartbeat.ts
- index.ts
- integration.test.ts
- plugin-mcp.test.ts
- plugin-mcp.ts
- poll-loop.harness-tag-strip.test.ts
- poll-loop.midturn-assembly.test.ts
- poll-loop.midturn-recovery.test.ts
- poll-loop.midturn-resultdoor.test.ts
- poll-loop.midturn.test.ts
- poll-loop.test.ts
- poll-loop.ts
- task-delivery.test.ts
- timezone.test.ts
- timezone.ts
- upload-trace.test.ts
- upload-trace.ts
- bun.lock
- bunfig.toml
- package.json
- tsconfig.json
- SKILL.md
- SKILL.md
- instructions.md
- SKILL.md
- SKILL.md
- SKILL.md
- .dockerignore
- build.sh
- CLAUDE.md
- cli-tools.json
- cli-tools.test.ts
- Dockerfile
- entrypoint.sh
- install-cli-tools.sh
- pull.sh
- agent-mailbox-seam-migration.md
- agent-runner-details.md
- api-details.md
- architecture-diagram.html
- architecture-diagram.md
- architecture.md
- BRANCH-FORK-MAINTENANCE.md
- build-and-runtime.md
- central-db-async-migration.md
- customizing.md
- db-central.md
- db-session.md
- db.md
- hardened-image.md
- host-lifecycle-migration.md
- isolation-model.md
- memory.md
- migration-dev.md
- ncl-tasks-migration.md
- ollama.md
- onecli-upgrades.md
- provider-migration.md
- README.md
- REQUIREMENTS.md
- scheduled-tasks.md
- SDK_DEEP_DIVE.md
- SECURITY.md
- setup-flow.md
- setup-wiring.md
- skill-directives.md
- skill-engine-seam.md
- skill-guidelines.md
- skills-model.md
- SPEC.md
- templates.md
- upgrade-recovery.md
- v1-to-v2-changes.md
- com.nanoclaw.plist
- green.svg
- red.svg
- yellow-green.svg
- yellow.svg
- action.yml
- badge.svg
- README.md
- recount.py
- service.test.ts
- service.ts
- transaction.e2e.test.ts
- transaction.ts
- chat.ts
- cleanup-sessions.sh
- delete-cli-agent.ts
- detect-driver-migration.ts
- init-cli-agent.ts
- init-first-agent.ts
- migrate.test.ts
- migrate.ts
- photon-setup.test.ts
- photon-setup.ts
- q.test.ts
- q.ts
- release.mjs
- release.test.ts
- run-migrations.ts
- sanity-live-poll.ts
- seed-discord.ts
- skill-apply.test.ts
- skill-apply.ts
- skill-conformance.test.ts
- skill-directives.test.ts
- skill-directives.ts
- skill-inputs.test.ts
- skill-inputs.ts
- skill-policy.test.ts
- skill-policy.ts
- sync-stdin-json.sh
- test-v2-agent.ts
- test-v2-channel-e2e.ts
- test-v2-host.ts
- update-nanoclaw.ts
- update-skills.test.ts
- update-skills.ts
- upgrade-state.ts
- color.png
- manifest.template.json
- outline.png
- companions.ts
- imessage-configure.sh
- run-channel-skill.test.ts
- run-channel-skill.ts
- slack-auto-register.test.ts
- slack-auto-register.ts
- slack-auto.test.ts
- slack-auto.ts
- teams-manifest-build.ts
- whatsapp-flow.test.ts
- whatsapp.test.ts
- wizard-hooks.test.ts
- agent-ping.test.ts
- agent-ping.ts
- back-nav.ts
- bright-select.ts
- browser.ts
- captured-token.test.ts
- captured-token.ts
- channels-remote.sh
- claude-assist.ts
- claude-handoff.test.ts
- claude-handoff.ts
- container-build.ts
- diagnostics.sh
- diagnostics.ts
- inherit-script.ts
- install-slug.sh
- picked-provider.ts
- registry-state.test.ts
- registry-state.ts
- restart.sh
- role-prompt.ts
- runner.ts
- setup-config-parse.test.ts
- setup-config-parse.ts
- setup-config-screen.ts
- setup-config.ts
- skill-driver.test.ts
- skill-driver.ts
- teams-manifest.test.ts
- teams-manifest.ts
- theme.ts
- tz-from-claude.ts
- version-pins.test.ts
- version-pins.ts
- windowed-runner.ts
- zip.ts
- channel-auth.ts
- db.ts
- discord-resolver.test.ts
- discord-resolver.ts
- env.ts
- groups.ts
- select-channels.ts
- sessions.ts
- shared.ts
- switchover-prompt.ts
- tasks.ts
- index.ts
- install.ts
- registry.test.ts
- registry.ts
- credential-helper.mjs
- flow.ts
- onecli-agents.test.ts
- onecli-agents.ts
- plan.test.ts
- plan.ts
- remove.test.ts
- remove.ts
- scan.test.ts
- scan.ts
- auth.ts
- auto.ts
- central-db-compatibility.test.ts
- central-db-inspection.test.ts
- central-db-inspection.ts
- cli-agent.ts
- container.ts
- environment.test.ts
- environment.ts
- index.ts
- install-claude.sh
- install-cred-helper.ts
- install-docker.sh
- install-github.sh
- install-node.sh
- install-signal-cli.sh
- logs.ts
- mailbox-compatibility.test.ts
- mounts.ts
- onecli.test.ts
- onecli.ts
- pair-telegram.ts
- peer-cleanup.test.ts
- peer-cleanup.ts
- platform.test.ts
- platform.ts
- probe.sh
- provider-auth.ts
- provider-contract.test.ts
- register-claude-token.sh
- register.ts
- registry-login.sh
- registry-login.test.ts
- registry-login.ts
- registry-reconcile.ts
- registry.ts
- run-suggested.sh
- service.test.ts
- service.ts
- set-env.ts
- signal-auth.ts
- status.ts
- templates.test.ts
- templates.ts
- timezone.ts
- verify.test.ts
- verify.ts
- whatsapp-auth.ts
- adapter-hot-start.test.ts
- adapter.ts
- ask-question.test.ts
- ask-question.ts
- channel-defaults.test.ts
- channel-defaults.ts
- channel-registry.test.ts
- channel-registry.ts
- channel-session-defaults.test.ts
- chat-sdk-bridge-agent-mode.test.ts
- chat-sdk-bridge-byline.test.ts
- chat-sdk-bridge-dm-thread.test.ts
- chat-sdk-bridge-inbound-policy.test.ts
- chat-sdk-bridge-membership.test.ts
- chat-sdk-bridge.test.ts
- chat-sdk-bridge.ts
- cli.ts
- index.ts
- question-render-registry.test.ts
- question-render-registry.ts
- help.ts
- index.ts
- approvals.ts
- destinations.test.ts
- destinations.ts
- dropped-messages.ts
- groups-create-folder-reuse.test.ts
- groups-plugin-guard.test.ts
- groups-restart-rebuild.test.ts
- groups.test.ts
- groups.ts
- index.ts
- members.ts
- messaging-groups.test.ts
- messaging-groups.ts
- policies.ts
- programmatic-wiring.test.ts
- roles.ts
- sessions.ts
- tasks.test.ts
- tasks.ts
- user-dms.ts
- users.ts
- wirings.test.ts
- wirings.ts
- client.ts
- crud-validate.test.ts
- crud.test.ts
- crud.ts
- delivery-action.ts
- dispatch.test.ts
- dispatch.ts
- format-tasks.ts
- format.ts
- frame.ts
- guard.ts
- help-render.test.ts
- help-render.ts
- parse-argv.ts
- registry.ts
- socket-client.ts
- socket-server.ts
- stdin-json.e2e.test.ts
- stdin-json.test.ts
- stdin-json.ts
- transport-errors.test.ts
- transport-errors.ts
- transport.ts
- shared.ts
- sqlite.conformance.test.ts
- sqlite.test.ts
- sqlite.ts
- 001-initial.ts
- 002-chat-sdk-state.ts
- 008-dropped-messages.ts
- 009-drop-pending-credentials.ts
- 010-engage-modes.ts
- 011-pending-sender-approvals.ts
- 012-channel-registration.ts
- 013-approval-render-metadata.ts
- 014-container-configs.ts
- 015-cli-scope.ts
- 016-messaging-group-instance.ts
- 017-agent-message-policies.ts
- 018-approvals-approver-user-id.ts
- 019-wiring-threads.ts
- 020-container-config-timezone.ts
- 021-approval-question.ts
- 022-messaging-group-detached.ts
- 023-approvals-instance.ts
- index.ts
- module-agent-to-agent-destinations.ts
- module-approvals-pending-approvals.ts
- module-approvals-title-options.ts
- portability.test.ts
- registry.test.ts
- driver-conformance.ts
- agent-groups.ts
- compose.ts
- connection.ts
- container-configs.test.ts
- container-configs.ts
- db-v2.test.ts
- driver-registry.test.ts
- driver-registry.ts
- driver.ts
- dropped-messages.ts
- errors.ts
- index.ts
- messaging-groups-instance.test.ts
- messaging-groups.ts
- schema.ts
- sessions.ts
- cli.test.ts
- cli.ts
- conformance.test.ts
- docker-driver.test.ts
- docker-driver.ts
- driver-registry.ts
- driver-selection.test.ts
- fake-cli.ts
- index.ts
- installed.ts
- json-stream.ts
- session-events.test.ts
- session-events.ts
- spec-fixture.ts
- types.ts
- gateway-provider-registry.ts
- index.ts
- installed.ts
- onecli.test.ts
- onecli.ts
- conformance.test.ts
- guard-actions.ts
- guard.test.ts
- guard.ts
- index.ts
- types.ts
- index.ts
- paths.ts
- schema.ts
- session-db.test.ts
- session-db.ts
- sqlite.test.ts
- tasks.test.ts
- tasks.ts
- compose.ts
- index.ts
- model.test.ts
- model.ts
- registry.test.ts
- types.ts
- agent-destinations.ts
- agent-message-policies.ts
- agent-route.test.ts
- agent-route.ts
- create-agent.notify.test.ts
- create-agent.test.ts
- create-agent.ts
- guard.ts
- index.ts
- message-gate.test.ts
- message-gate.ts
- write-destinations.ts
- agent.md
- approval-resolved.test.ts
- expired-card-instance.test.ts
- finalize.ts
- index.ts
- onecli-approvals.ts
- picks.test.ts
- primitive.test.ts
- primitive.ts
- project.md
- reason-capture.test.ts
- reason-capture.ts
- response-handler.test.ts
- response-handler.ts
- backfill.test.ts
- backfill.ts
- config.ts
- fan.test.ts
- fan.ts
- history.test.ts
- history.ts
- index.ts
- prune.test.ts
- prune.ts
- agent.md
- index.ts
- project.md
- index.test.ts
- index.ts
- agent-group-members.ts
- pending-channel-approvals.ts
- pending-sender-approvals.ts
- user-dms.ts
- user-roles.ts
- users.ts
- access.ts
- channel-approval.test.ts
- channel-approval.ts
- channel-card-interceptor.test.ts
- guard.ts
- index.ts
- permissions.test.ts
- sender-approval.test.ts
- sender-approval.ts
- sender-decline-notify.test.ts
- user-dm.test.ts
- user-dm.ts
- create.ts
- recurrence.test.ts
- recurrence.ts
- run-log.ts
- task-content.ts
- agent.md
- apply.test.ts
- apply.ts
- guard.test.ts
- guard.ts
- index.ts
- project.md
- request.test.ts
- request.ts
- index.test.ts
- index.ts
- index.ts
- claude.ts
- index.ts
- provider-container-registry.ts
- create-agent.test.ts
- create-agent.ts
- extension.ts
- local-dir.test.ts
- local-dir.ts
- manifest.ts
- mcp.ts
- parse.test.ts
- parse.ts
- plugin-dir.test.ts
- plugin-dir.ts
- restamp.test.ts
- restamp.ts
- skills.ts
- tasks.ts
- attachment-naming.test.ts
- attachment-naming.ts
- attachment-safety.ts
- backfill-container-configs.ts
- circuit-breaker.test.ts
- circuit-breaker.ts
- claude-md-compose.test.ts
- claude-md-compose.ts
- command-gate.test.ts
- command-gate.ts
- config.ts
- container-config.test.ts
- container-config.ts
- container-restart.test.ts
- container-restart.ts
- container-runner.test.ts
- container-runner.ts
- container-runtime.ts
- delivery-actions.test.ts
- delivery-guard.ts
- delivery.test.ts
- delivery.ts
- egress-lockdown.ts
- env.ts
- group-folder.test.ts
- group-folder.ts
- group-init.settings.test.ts
- group-init.ts
- group-persona.test.ts
- group-persona.ts
- group-skills.test.ts
- group-skills.ts
- host-core.test.ts
- host-lifecycle.test.ts
- host-lifecycle.ts
- host-sweep-grace.test.ts
- host-sweep.test.ts
- host-sweep.ts
- inbox-safety.ts
- index.ts
- install-slug.ts
- log.ts
- memory-migration-contract.test.ts
- migrate-claude-memory-settings.ts
- mount-composition.test.ts
- platform-id.ts
- provider-surfaces.test.ts
- response-registry.ts
- router-session-created.test.ts
- router-unknown-engage-mode.test.ts
- router.ts
- session-manager.attachments.test.ts
- session-manager.test.ts
- session-manager.ts
- state-sqlite.test.ts
- state-sqlite.ts
- test-setup.ts
- timezone.test.ts
- timezone.ts
- types.ts
- upgrade-state.test.ts
- upgrade-state.ts
- webhook-server-raw.test.ts
- webhook-server.test.ts
- webhook-server.ts
- README.md
- .env.example
- .gitignore
- .mcp.json
- .npmrc
- .nvmrc
- .prettierrc
- AGENTS.md
- CHANGELOG.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- CONTRIBUTORS.md
- eslint.config.js
- LICENSE
- migrate-v2-reset.sh
- migrate-v2.sh
- nanoclaw.sh
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- README_ja.md
- README_ko.md
- README_zh.md
- RELEASING.md
- setup.sh
- tsconfig.json
- uninstall.sh
- versions.json
- vitest.config.ts
- vitest.skills.config.ts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/nanocoai/nanoclaw
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd nanoclaw
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f container/Dockerfile -t nanoclaw .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 nanoclaw
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
cd .claude/skills/add-clidash/add/tools/clidash
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
