[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-qwibitai--nanoclaw":3,"tool-qwibitai--nanoclaw":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",157379,2,"2026-04-15T23:32:42",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":10,"last_commit_at":59,"category_tags":60,"status":17},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,"2026-04-06T11:19:32",[35,15,13,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":74,"owner_avatar_url":75,"owner_bio":76,"owner_company":77,"owner_location":77,"owner_email":78,"owner_twitter":77,"owner_website":79,"owner_url":80,"languages":81,"stars":105,"forks":106,"last_commit_at":107,"license":108,"difficulty_score":10,"env_os":109,"env_gpu":110,"env_ram":110,"env_deps":111,"category_tags":118,"github_topics":119,"view_count":32,"oss_zip_url":77,"oss_zip_packed_at":77,"status":17,"created_at":124,"updated_at":125,"faqs":126,"releases":162},7965,"qwibitai\u002Fnanoclaw","nanoclaw","A lightweight alternative to OpenClaw that runs in containers for security. Connects to WhatsApp, Telegram, Slack, Discord, Gmail and other messaging apps,, has memory, scheduled jobs, and runs directly on Anthropic's Agents SDK","nanoclaw 是一款轻量级、高安全的 AI 助手框架，旨在让用户在完全掌控代码的前提下，安全地运行基于 Anthropic Agents SDK 的智能体。它解决了现有同类工具（如 OpenClaw）代码库过于庞大、依赖复杂且仅在应用层进行权限控制的安全隐患。nanoclaw 通过将每个 AI 智能体隔离在独立的 Linux 容器中运行，实现了操作系统级别的文件系统隔离，确保即使智能体执行命令也不会危及宿主机的安全。\n\n该项目特别适合重视隐私安全、希望深度定制 AI 工作流的开发者及极客用户。其核心理念是“小到足以被理解”，整个项目仅由单个进程和少量源文件组成，摒弃了微服务架构和繁琐的配置中心。用户无需面对复杂的安装向导或监控面板，只需通过 Claude Code 即可自动完成环境搭建、依赖安装及服务配置。\n\nnanoclaw 的独特亮点在于其\"AI 原生”的交互方式：功能扩展不靠堆砌代码，而是通过类似 `\u002Fadd-telegram` 的技能指令，让 AI 直接修改用户的代码分支以实现个性化需求。它支持连接 WhatsApp、Slack、Gmail 等多种通讯与邮件服务，具备记忆能","nanoclaw 是一款轻量级、高安全的 AI 助手框架，旨在让用户在完全掌控代码的前提下，安全地运行基于 Anthropic Agents SDK 的智能体。它解决了现有同类工具（如 OpenClaw）代码库过于庞大、依赖复杂且仅在应用层进行权限控制的安全隐患。nanoclaw 通过将每个 AI 智能体隔离在独立的 Linux 容器中运行，实现了操作系统级别的文件系统隔离，确保即使智能体执行命令也不会危及宿主机的安全。\n\n该项目特别适合重视隐私安全、希望深度定制 AI 工作流的开发者及极客用户。其核心理念是“小到足以被理解”，整个项目仅由单个进程和少量源文件组成，摒弃了微服务架构和繁琐的配置中心。用户无需面对复杂的安装向导或监控面板，只需通过 Claude Code 即可自动完成环境搭建、依赖安装及服务配置。\n\nnanoclaw 的独特亮点在于其\"AI 原生”的交互方式：功能扩展不靠堆砌代码，而是通过类似 `\u002Fadd-telegram` 的技能指令，让 AI 直接修改用户的代码分支以实现个性化需求。它支持连接 WhatsApp、Slack、Gmail 等多种通讯与邮件服务，具备记忆能力和定时任务功能，让用户能轻松打造专属的、安全可控的自动化智能助理。","\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fqwibitai_nanoclaw_readme_1417ad1ce001.png\" alt=\"NanoClaw\" width=\"400\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  An AI assistant that runs agents securely in their own containers. Lightweight, built to be easily understood and completely customized for your needs.\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fnanoclaw.dev\">nanoclaw.dev\u003C\u002Fa>&nbsp; • &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fdocs.nanoclaw.dev\">docs\u003C\u002Fa>&nbsp; • &nbsp;\n  \u003Ca href=\"README_zh.md\">中文\u003C\u002Fa>&nbsp; • &nbsp;\n  \u003Ca href=\"README_ja.md\">日本語\u003C\u002Fa>&nbsp; • &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FVDdww8qS42\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1470188214710046894?label=Discord&logo=discord&v=2\" alt=\"Discord\" valign=\"middle\">\u003C\u002Fa>&nbsp; • &nbsp;\n  \u003Ca href=\"repo-tokens\">\u003Cimg src=\"repo-tokens\u002Fbadge.svg\" alt=\"34.9k tokens, 17% of context window\" valign=\"middle\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n## Why I Built NanoClaw\n\n[OpenClaw](https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw) is an impressive project, but I wouldn't have been able to sleep if I had given complex software I didn't understand full access to my life. OpenClaw has nearly half a million lines of code, 53 config files, and 70+ dependencies. Its security is at the application level (allowlists, pairing codes) rather than true OS-level isolation. Everything runs in one Node process with shared memory.\n\nNanoClaw provides that same core functionality, but in a codebase small enough to understand: one process and a handful of files. Claude agents run in their own Linux containers with filesystem isolation, not merely behind permission checks.\n\n## Quick Start\n\n```bash\ngh repo fork qwibitai\u002Fnanoclaw --clone\ncd nanoclaw\nclaude\n```\n\n\u003Cdetails>\n\u003Csummary>Without GitHub CLI\u003C\u002Fsummary>\n\n1. Fork [qwibitai\u002Fnanoclaw](https:\u002F\u002Fgithub.com\u002Fqwibitai\u002Fnanoclaw) on GitHub (click the Fork button)\n2. `git clone https:\u002F\u002Fgithub.com\u002F\u003Cyour-username>\u002Fnanoclaw.git`\n3. `cd nanoclaw`\n4. `claude`\n\n\u003C\u002Fdetails>\n\nThen run `\u002Fsetup`. Claude Code handles everything: dependencies, authentication, container setup and service configuration.\n\n> **Note:** Commands prefixed with `\u002F` (like `\u002Fsetup`, `\u002Fadd-whatsapp`) are [Claude Code skills](https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fskills). Type them inside the `claude` CLI prompt, not in your regular terminal. If you don't have Claude Code installed, get it at [claude.com\u002Fproduct\u002Fclaude-code](https:\u002F\u002Fclaude.com\u002Fproduct\u002Fclaude-code).\n\n## Philosophy\n\n**Small enough to understand.** One process, a few source files and no microservices. If you want to understand the full NanoClaw codebase, just ask Claude Code to walk you through it.\n\n**Secure by isolation.** Agents run in Linux containers (Apple Container on macOS, or Docker) and they can only see what's explicitly mounted. Bash access is safe because commands run inside the container, not on your host.\n\n**Built for the individual user.** NanoClaw isn't a monolithic framework; it's software that fits each user's exact needs. Instead of becoming bloatware, NanoClaw is designed to be bespoke. You make your own fork and have Claude Code modify it to match your needs.\n\n**Customization = code changes.** No configuration sprawl. Want different behavior? Modify the code. The codebase is small enough that it's safe to make changes.\n\n**AI-native.**\n- No installation wizard; Claude Code guides setup.\n- No monitoring dashboard; ask Claude what's happening.\n- No debugging tools; describe the problem and Claude fixes it.\n\n**Skills over features.** Instead of adding features (e.g. support for Telegram) to the codebase, contributors submit [claude code skills](https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fskills) like `\u002Fadd-telegram` that transform your fork. You end up with clean code that does exactly what you need.\n\n**Best harness, best model.** NanoClaw runs on the Claude Agent SDK, which means you're running Claude Code directly. Claude Code is highly capable and its coding and problem-solving capabilities allow it to modify and expand NanoClaw and tailor it to each user.\n\n## What It Supports\n\n- **Multi-channel messaging** - Talk to your assistant from WhatsApp, Telegram, Discord, Slack, or Gmail. Add channels with skills like `\u002Fadd-whatsapp` or `\u002Fadd-telegram`. Run one or many at the same time.\n- **Isolated group context** - Each group has its own `CLAUDE.md` memory, isolated filesystem, and runs in its own container sandbox with only that filesystem mounted to it.\n- **Main channel** - Your private channel (self-chat) for admin control; every group is completely isolated\n- **Scheduled tasks** - Recurring jobs that run Claude and can message you back\n- **Web access** - Search and fetch content from the Web\n- **Container isolation** - Agents are sandboxed in Docker (macOS\u002FLinux), [Docker Sandboxes](docs\u002Fdocker-sandboxes.md) (micro VM isolation), or Apple Container (macOS)\n- **Credential security** - Agents never hold raw API keys. Outbound requests route through [OneCLI's Agent Vault](https:\u002F\u002Fgithub.com\u002Fonecli\u002Fonecli), which injects credentials at request time and enforces per-agent policies and rate limits.\n- **Agent Swarms** - Spin up teams of specialized agents that collaborate on complex tasks\n- **Optional integrations** - Add Gmail (`\u002Fadd-gmail`) and more via skills\n\n## Usage\n\nTalk to your assistant with the trigger word (default: `@Andy`):\n\n```\n@Andy send an overview of the sales pipeline every weekday morning at 9am (has access to my Obsidian vault folder)\n@Andy review the git history for the past week each Friday and update the README if there's drift\n@Andy every Monday at 8am, compile news on AI developments from Hacker News and TechCrunch and message me a briefing\n```\n\nFrom the main channel (your self-chat), you can manage groups and tasks:\n```\n@Andy list all scheduled tasks across groups\n@Andy pause the Monday briefing task\n@Andy join the Family Chat group\n```\n\n## Customizing\n\nNanoClaw doesn't use configuration files. To make changes, just tell Claude Code what you want:\n\n- \"Change the trigger word to @Bob\"\n- \"Remember in the future to make responses shorter and more direct\"\n- \"Add a custom greeting when I say good morning\"\n- \"Store conversation summaries weekly\"\n\nOr run `\u002Fcustomize` for guided changes.\n\nThe codebase is small enough that Claude can safely modify it.\n\n## Contributing\n\n**Don't add features. Add skills.**\n\nIf you want to add Telegram support, don't create a PR that adds Telegram to the core codebase. Instead, fork NanoClaw, make the code changes on a branch, and open a PR. We'll create a `skill\u002Ftelegram` branch from your PR that other users can merge into their fork.\n\nUsers then run `\u002Fadd-telegram` on their fork and get clean code that does exactly what they need, not a bloated system trying to support every use case.\n\n### RFS (Request for Skills)\n\nSkills we'd like to see:\n\n**Communication Channels**\n- `\u002Fadd-signal` - Add Signal as a channel\n\n## Requirements\n\n- macOS, Linux, or Windows (via WSL2)\n- Node.js 20+\n- [Claude Code](https:\u002F\u002Fclaude.ai\u002Fdownload)\n- [Apple Container](https:\u002F\u002Fgithub.com\u002Fapple\u002Fcontainer) (macOS) or [Docker](https:\u002F\u002Fdocker.com\u002Fproducts\u002Fdocker-desktop) (macOS\u002FLinux)\n\n## Architecture\n\n```\nChannels --> SQLite --> Polling loop --> Container (Claude Agent SDK) --> Response\n```\n\nSingle Node.js process. Channels are added via skills and self-register at startup — the orchestrator connects whichever ones have credentials present. Agents execute in isolated Linux containers with filesystem isolation. Only mounted directories are accessible. Per-group message queue with concurrency control. IPC via filesystem.\n\nFor the full architecture details, see the [documentation site](https:\u002F\u002Fdocs.nanoclaw.dev\u002Fconcepts\u002Farchitecture).\n\nKey files:\n- `src\u002Findex.ts` - Orchestrator: state, message loop, agent invocation\n- `src\u002Fchannels\u002Fregistry.ts` - Channel registry (self-registration at startup)\n- `src\u002Fipc.ts` - IPC watcher and task processing\n- `src\u002Frouter.ts` - Message formatting and outbound routing\n- `src\u002Fgroup-queue.ts` - Per-group queue with global concurrency limit\n- `src\u002Fcontainer-runner.ts` - Spawns streaming agent containers\n- `src\u002Ftask-scheduler.ts` - Runs scheduled tasks\n- `src\u002Fdb.ts` - SQLite operations (messages, groups, sessions, state)\n- `groups\u002F*\u002FCLAUDE.md` - Per-group memory\n\n## FAQ\n\n**Why Docker?**\n\nDocker provides cross-platform support (macOS, Linux and even Windows via WSL2) and a mature ecosystem. On macOS, you can optionally switch to Apple Container via `\u002Fconvert-to-apple-container` for a lighter-weight native runtime. For additional isolation, [Docker Sandboxes](docs\u002Fdocker-sandboxes.md) run each container inside a micro VM.\n\n**Can I run this on Linux or Windows?**\n\nYes. Docker is the default runtime and works on macOS, Linux, and Windows (via WSL2). Just run `\u002Fsetup`.\n\n**Is this secure?**\n\nAgents run in containers, not behind application-level permission checks. They can only access explicitly mounted directories. Credentials never enter the container — outbound API requests route through [OneCLI's Agent Vault](https:\u002F\u002Fgithub.com\u002Fonecli\u002Fonecli), which injects authentication at the proxy level and supports rate limits and access policies. You should still review what you're running, but the codebase is small enough that you actually can. See the [security documentation](https:\u002F\u002Fdocs.nanoclaw.dev\u002Fconcepts\u002Fsecurity) for the full security model.\n\n**Why no configuration files?**\n\nWe don't want configuration sprawl. Every user should customize NanoClaw so that the code does exactly what they want, rather than configuring a generic system. If you prefer having config files, you can tell Claude to add them.\n\n**Can I use third-party or open-source models?**\n\nYes. NanoClaw supports any Claude API-compatible model endpoint. Set these environment variables in your `.env` file:\n\n```bash\nANTHROPIC_BASE_URL=https:\u002F\u002Fyour-api-endpoint.com\nANTHROPIC_AUTH_TOKEN=your-token-here\n```\n\nThis allows you to use:\n- Local models via [Ollama](https:\u002F\u002Follama.ai) with an API proxy\n- Open-source models hosted on [Together AI](https:\u002F\u002Ftogether.ai), [Fireworks](https:\u002F\u002Ffireworks.ai), etc.\n- Custom model deployments with Anthropic-compatible APIs\n\nNote: The model must support the Anthropic API format for best compatibility.\n\n**How do I debug issues?**\n\nAsk Claude Code. \"Why isn't the scheduler running?\" \"What's in the recent logs?\" \"Why did this message not get a response?\" That's the AI-native approach that underlies NanoClaw.\n\n**Why isn't the setup working for me?**\n\nIf you have issues, during setup, Claude will try to dynamically fix them. If that doesn't work, run `claude`, then run `\u002Fdebug`. If Claude finds an issue that is likely affecting other users, open a PR to modify the setup SKILL.md.\n\n**What changes will be accepted into the codebase?**\n\nOnly security fixes, bug fixes, and clear improvements will be accepted to the base configuration. That's all.\n\nEverything else (new capabilities, OS compatibility, hardware support, enhancements) should be contributed as skills.\n\nThis keeps the base system minimal and lets every user customize their installation without inheriting features they don't want.\n\n## Community\n\nQuestions? Ideas? [Join the Discord](https:\u002F\u002Fdiscord.gg\u002FVDdww8qS42).\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for breaking changes, or the [full release history](https:\u002F\u002Fdocs.nanoclaw.dev\u002Fchangelog) on the documentation site.\n\n## License\n\nMIT\n","\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fqwibitai_nanoclaw_readme_1417ad1ce001.png\" alt=\"NanoClaw\" width=\"400\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  一个能够在各自容器中安全运行智能体的 AI 助手。轻量级，易于理解，并且完全可根据您的需求进行定制。\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fnanoclaw.dev\">nanoclaw.dev\u003C\u002Fa>&nbsp; • &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fdocs.nanoclaw.dev\">文档\u003C\u002Fa>&nbsp; • &nbsp;\n  \u003Ca href=\"README_zh.md\">中文\u003C\u002Fa>&nbsp; • &nbsp;\n  \u003Ca href=\"README_ja.md\">日语\u003C\u002Fa>&nbsp; • &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FVDdww8qS42\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1470188214710046894?label=Discord&logo=discord&v=2\" alt=\"Discord\" valign=\"middle\">\u003C\u002Fa>&nbsp; • &nbsp;\n  \u003Ca href=\"repo-tokens\">\u003Cimg src=\"repo-tokens\u002Fbadge.svg\" alt=\"34.9k tokens, 17% of context window\" valign=\"middle\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n## 我为何构建 NanoClaw\n\n[OpenClaw](https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw) 是一个令人印象深刻的项目，但如果将复杂的、我不了解的软件赋予对我生活的完全访问权限，我根本无法安心使用。OpenClaw 拥有近五十万行代码、53 个配置文件和 70 多个依赖项。其安全性仅停留在应用层（白名单、配对码），而非真正的操作系统级别隔离。所有内容都在一个共享内存的 Node 进程中运行。\n\nNanoClaw 提供了相同的核心功能，但代码库小到足以让人完全理解：只有一个进程和少量文件。Claude 智能体运行在各自的 Linux 容器中，具备文件系统隔离，而不仅仅是通过权限检查来限制访问。\n\n## 快速开始\n\n```bash\ngh repo fork qwibitai\u002Fnanoclaw --clone\ncd nanoclaw\nclaude\n```\n\n\u003Cdetails>\n\u003Csummary>不使用 GitHub CLI 的方法\u003C\u002Fsummary>\n\n1. 在 GitHub 上叉出 [qwibitai\u002Fnanoclaw](https:\u002F\u002Fgithub.com\u002Fqwibitai\u002Fnanoclaw)（点击“Fork”按钮）\n2. `git clone https:\u002F\u002Fgithub.com\u002F\u003Cyour-username>\u002Fnanoclaw.git`\n3. `cd nanoclaw`\n4. `claude`\n\n\u003C\u002Fdetails>\n\n然后运行 `\u002Fsetup`。Claude Code 会处理一切：依赖项、身份验证、容器设置和服务配置。\n\n> **注意**：以 `\u002F` 开头的命令（如 `\u002Fsetup`、`\u002Fadd-whatsapp`）是 [Claude Code 技能](https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fskills)。请在 `claude` CLI 提示符内输入，而不是在常规终端中。如果您尚未安装 Claude Code，请前往 [claude.com\u002Fproduct\u002Fclaude-code](https:\u002F\u002Fclaude.com\u002Fproduct\u002Fclaude-code) 获取。\n\n## 理念\n\n**小到足以理解。** 一个进程、几份源文件，没有微服务。如果您想彻底理解 NanoClaw 的整个代码库，只需让 Claude Code 带您逐行解读即可。\n\n**通过隔离确保安全。** 智能体运行在 Linux 容器中（macOS 上为 Apple Container 或 Docker），它们只能看到被显式挂载的内容。即使提供 Bash 访问权限也十分安全，因为命令是在容器内部执行，而非在您的主机上。\n\n**专为个人用户打造。** NanoClaw 并非一个庞大的框架，而是能够精准适配每位用户需求的软件。它不会变得臃肿，而是设计成可定制的形态。您可以自行创建分支，并让 Claude Code 根据您的需求对其进行修改。\n\n**定制即代码变更。** 无需繁琐的配置管理。想要不同的行为？直接修改代码即可。由于代码库足够小，因此可以放心地进行更改。\n\n**原生 AI 驱动。**\n- 无安装向导；Claude Code 将引导您完成设置。\n- 无监控仪表盘；只需询问 Claude 当前状态即可。\n- 无调试工具；描述问题后，Claude 即可为您修复。\n\n**技能优先于功能。** 不再向核心代码库添加新功能（例如对 Telegram 的支持），而是由贡献者提交类似 `\u002Fadd-telegram` 的 [Claude Code 技能]，这些技能可以直接应用于您的分支。最终您将获得干净的代码，恰好满足您的需求。\n\n**最佳平台，最佳模型。** NanoClaw 基于 Claude Agent SDK 构建，这意味着您直接运行的是 Claude Code。Claude Code 功能强大，其编码与问题解决能力使其能够灵活修改和扩展 NanoClaw，从而为每位用户量身定制解决方案。\n\n## 支持的功能\n\n- **多渠道消息传递**：您可以通过 WhatsApp、Telegram、Discord、Slack 或 Gmail 与助手交流。使用 `\u002Fadd-whatsapp` 或 `\u002Fadd-telegram` 等技能添加更多渠道，也可同时运行多个渠道。\n- **隔离的群组上下文**：每个群组拥有独立的 `CLAUDE.md` 记忆、隔离的文件系统，并运行在专属容器沙盒中，仅挂载该群组的文件系统。\n- **主通道**：您的私人通道（自对话），用于管理员控制；所有群组完全隔离。\n- **定时任务**：定期运行的作业，可触发 Claude 并向您发送消息。\n- **网络访问**：从互联网搜索并获取内容。\n- **容器隔离**：智能体运行在 Docker（macOS\u002FLinux）、[Docker Sandboxes](docs\u002Fdocker-sandboxes.md)（微型 VM 隔离）或 Apple Container（macOS）中，实现沙盒化。\n- **凭证安全**：智能体绝不会持有原始 API 密钥。出站请求会通过 [OneCLI 的 Agent Vault](https:\u002F\u002Fgithub.com\u002Fonecli\u002Fonecli) 路由，该工具会在请求时注入凭证，并对每个智能体实施策略和速率限制。\n- **智能体集群**：启动由专业智能体组成的团队，协作完成复杂任务。\n- **可选集成**：通过技能添加 Gmail（`\u002Fadd-gmail`）等功能。\n\n## 使用方法\n\n使用触发词（默认为 `@Andy`）与您的助手对话：\n\n```\n@Andy 每工作日上午 9 点发送一次销售流程概览（可访问我的 Obsidian 库文件夹）\n@Andy 每周五回顾过去一周的 Git 历史，若发现偏离则更新 README\n@Andy 每周一上午 8 点，从 Hacker News 和 TechCrunch 搜集 AI 发展新闻，并向我发送简报\n```\n\n在主通道（您的自对话）中，您可以管理群组和任务：\n```\n@Andy 列出所有群组中的定时任务\n@Andy 暂停周一的简报任务\n@Andy 加入“家庭聊天”群组\n```\n\n## 自定义\n\nNanoClaw 不使用配置文件。要进行更改，只需告诉 Claude Code 您的需求：\n\n- “把触发词改成 @Bob”\n- “以后回复时请更简短直接”\n- “早上好时加入一句自定义问候语”\n- “每周存储一次对话摘要”\n\n或者运行 `\u002Fcustomize` 进行引导式修改。\n\n由于代码库足够小，Claude 可以安全地对其进行修改。\n\n## 贡献\n\n**不要添加功能，而是添加技能。**\n\n如果您想增加对 Telegram 的支持，不要直接向核心代码库提交 PR。相反，先 Fork NanoClaw，在分支上完成代码修改，然后提交 PR。我们会基于您的 PR 创建一个 `skill\u002Ftelegram` 分支，其他用户可以将其合并到自己的分支中。\n\n这样，用户只需在自己的分支上运行 `\u002Fadd-telegram`，就能获得干净的代码，精确满足自身需求，而不会使系统变得臃肿以支持所有可能的用例。\n\n### 技能征集\n\n我们希望看到的技能：\n\n**通讯渠道**\n- `\u002Fadd-signal` - 添加 Signal 作为通信渠道\n\n## 需求\n\n- macOS、Linux 或 Windows（通过 WSL2）\n- Node.js 20+\n- [Claude Code](https:\u002F\u002Fclaude.ai\u002Fdownload)\n- [Apple Container](https:\u002F\u002Fgithub.com\u002Fapple\u002Fcontainer)（macOS）或 [Docker](https:\u002F\u002Fdocker.com\u002Fproducts\u002Fdocker-desktop)（macOS\u002FLinux）\n\n## 架构\n\n```\n通道 --> SQLite --> 轮询循环 --> 容器（Claude Agent SDK）--> 响应\n```\n\n单个 Node.js 进程。通道通过技能添加，并在启动时自动注册——编排器会连接所有已提供凭据的通道。代理在具有文件系统隔离的独立 Linux 容器中执行，仅可访问挂载的目录。每个组都有消息队列，并配备并发控制机制。进程间通信通过文件系统实现。\n\n有关完整架构详情，请参阅[文档网站](https:\u002F\u002Fdocs.nanoclaw.dev\u002Fconcepts\u002Farchitecture)。\n\n关键文件：\n- `src\u002Findex.ts` - 编排器：状态管理、消息循环、代理调用\n- `src\u002Fchannels\u002Fregistry.ts` - 通道注册表（启动时自动注册）\n- `src\u002Fipc.ts` - IPC 监视与任务处理\n- `src\u002Frouter.ts` - 消息格式化与出站路由\n- `src\u002Fgroup-queue.ts` - 带全局并发限制的组级队列\n- `src\u002Fcontainer-runner.ts` - 启动流式代理容器\n- `src\u002Ftask-scheduler.ts` - 执行计划任务\n- `src\u002Fdb.ts` - SQLite 操作（消息、群组、会话、状态）\n- `groups\u002F*\u002FCLAUDE.md` - 每个群组的记忆\n\n## 常见问题解答\n\n**为什么使用 Docker？**\n\nDocker 提供跨平台支持（macOS、Linux 甚至 Windows 通过 WSL2），并且拥有成熟的生态系统。在 macOS 上，您也可以选择切换到 Apple Container，通过 `\u002Fconvert-to-apple-container` 实现更轻量级的原生运行时。为进一步增强隔离性，[Docker Sandboxes](docs\u002Fdocker-sandboxes.md) 可以将每个容器运行在微型虚拟机中。\n\n**我可以在 Linux 或 Windows 上运行吗？**\n\n可以。Docker 是默认运行时，适用于 macOS、Linux 和 Windows（通过 WSL2）。只需运行 `\u002Fsetup` 即可。\n\n**这安全吗？**\n\n代理运行在容器中，而非受应用层权限检查保护。它们只能访问明确挂载的目录。凭据永远不会进入容器——出站 API 请求会通过 [OneCLI 的 Agent Vault](https:\u002F\u002Fgithub.com\u002Fonecli\u002Fonecli) 路由，该工具会在代理级别注入身份验证，并支持速率限制和访问策略。尽管如此，您仍需审查所运行的内容，但代码库足够小，您可以自行检查。完整的安全模型请参阅[安全文档](https:\u002F\u002Fdocs.nanoclaw.dev\u002Fconcepts\u002Fsecurity)。\n\n**为什么没有配置文件？**\n\n我们不希望出现配置膨胀。每位用户都应自定义 NanoClaw，使代码完全符合其需求，而不是去配置一个通用系统。如果您更喜欢使用配置文件，可以让 Claude 来添加它们。\n\n**我可以使用第三方或开源模型吗？**\n\n可以。NanoClaw 支持任何兼容 Claude API 的模型端点。您可以在 `.env` 文件中设置以下环境变量：\n\n```bash\nANTHROPIC_BASE_URL=https:\u002F\u002Fyour-api-endpoint.com\nANTHROPIC_AUTH_TOKEN=your-token-here\n```\n\n这样您就可以使用：\n- 通过 [Ollama](https:\u002F\u002Follama.ai) 并借助 API 代理运行本地模型\n- 在 [Together AI](https:\u002F\u002Ftogether.ai)、[Fireworks](https:\u002F\u002Ffireworks.ai) 等平台上托管的开源模型\n- 具有 Anthropic 兼容 API 的自定义模型部署\n\n注意：为获得最佳兼容性，模型必须支持 Anthropic API 格式。\n\n**如何调试问题？**\n\n请教 Claude Code。“调度器为什么不运行？”“最近的日志里写了什么？”“为什么这条消息没有得到响应？”这就是支撑 NanoClaw 的 AI 原生方法。\n\n**为什么我的设置无法正常工作？**\n\n如果在设置过程中遇到问题，Claude 会尝试动态修复。若仍无效，请运行 `claude`，然后运行 `\u002Fdebug`。如果 Claude 发现的问题可能影响其他用户，请提交 PR 修改 setup SKILL.md。\n\n**哪些更改会被合并到代码库中？**\n\n只有安全修复、错误修复以及明确的改进才会被接受并纳入基础配置。仅此而已。\n\n其他内容（新功能、操作系统兼容性、硬件支持、增强功能）应作为技能贡献。这样做可以使基础系统保持最小化，并让每位用户都能根据自身需求定制安装，而无需继承不需要的功能。\n\n## 社区\n\n有问题？有想法？[加入 Discord](https:\u002F\u002Fdiscord.gg\u002FVDdww8qS42)。\n\n## 更改记录\n\n有关破坏性变更，请参阅 [CHANGELOG.md](CHANGELOG.md)，或访问文档网站上的[完整发布历史](https:\u002F\u002Fdocs.nanoclaw.dev\u002Fchangelog)。\n\n## 许可证\n\nMIT","# NanoClaw 快速上手指南\n\nNanoClaw 是一个轻量级 AI 助手框架，专为在独立的 Linux 容器中安全运行 Agent 而设计。它代码精简、易于理解，并支持通过 Claude Code 进行完全定制化开发。\n\n## 环境准备\n\n在开始之前，请确保您的系统满足以下要求：\n\n*   **操作系统**：macOS、Linux 或 Windows（需安装 WSL2）。\n*   **Node.js**：版本 20 或更高。\n*   **容器运行时**：\n    *   macOS：推荐安装 [Apple Container](https:\u002F\u002Fgithub.com\u002Fapple\u002Fcontainer)（更轻量），或使用 Docker Desktop。\n    *   Linux\u002FWindows：必须安装 [Docker Desktop](https:\u002F\u002Fdocker.com\u002Fproducts\u002Fdocker-desktop)。\n*   **核心工具**：必须安装 [Claude Code](https:\u002F\u002Fclaude.ai\u002Fdownload)。\n*   **可选工具**：GitHub CLI (`gh`) 可简化克隆步骤（若无则使用标准 git 命令）。\n\n> **注意**：本项目暂无官方国内镜像源，建议配置好网络环境后访问 GitHub 和 npm 源。\n\n## 安装步骤\n\n### 方法一：使用 GitHub CLI（推荐）\n\n如果您已安装 `gh` 工具，可直接运行以下命令自动 Fork 并克隆项目：\n\n```bash\ngh repo fork qwibitai\u002Fnanoclaw --clone\ncd nanoclaw\nclaude\n```\n\n### 方法二：手动安装\n\n若未安装 GitHub CLI，请按以下步骤操作：\n\n1.  在 GitHub 上 Fork [qwibitai\u002Fnanoclaw](https:\u002F\u002Fgithub.com\u002Fqwibitai\u002Fnanoclaw) 仓库。\n2.  克隆您的仓库到本地：\n    ```bash\n    git clone https:\u002F\u002Fgithub.com\u002F\u003C您的用户名>\u002Fnanoclaw.git\n    ```\n3.  进入项目目录：\n    ```bash\n    cd nanoclaw\n    ```\n4.  启动 Claude Code：\n    ```bash\n    claude\n    ```\n\n### 初始化配置\n\n进入 `claude` 交互界面后，运行以下命令完成自动化设置：\n\n```text\n\u002Fsetup\n```\n\n> **说明**：`\u002Fsetup` 是 [Claude Code Skill](https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fskills)。该命令将自动处理依赖安装、身份认证、容器环境搭建及服务配置。请勿在普通终端中运行此命令。\n\n## 基本使用\n\n安装完成后，您可以通过设定的触发词（默认为 `@Andy`）与助手交互。NanoClaw 支持多频道消息（如 WhatsApp, Telegram, Discord 等），默认通过主频道（Self-chat）进行管理。\n\n### 1. 下达指令示例\n\n在 `claude` 对话框或已连接的聊天渠道中输入：\n\n```text\n@Andy send an overview of the sales pipeline every weekday morning at 9am (has access to my Obsidian vault folder)\n@Andy review the git history for the past week each Friday and update the README if there's drift\n@Andy every Monday at 8am, compile news on AI developments from Hacker News and TechCrunch and message me a briefing\n```\n\n### 2. 管理任务与群组\n\n在主频道中，您可以管理定时任务和隔离的群组上下文：\n\n```text\n@Andy list all scheduled tasks across groups\n@Andy pause the Monday briefing task\n@Andy join the Family Chat group\n```\n\n### 3. 添加新功能（Skills）\n\nNanoClaw 不通过配置文件修改行为，而是通过运行 Skills 来扩展功能。例如，添加 WhatsApp 或 Telegram 支持：\n\n```text\n\u002Fadd-whatsapp\n\u002Fadd-telegram\n```\n\n### 4. 个性化定制\n\n直接告诉 Claude Code 您的需求，它会修改代码以适应您的习惯：\n\n```text\nChange the trigger word to @Bob\nRemember in the future to make responses shorter and more direct\nAdd a custom greeting when I say good morning\n```\n\n或者运行引导式定制命令：\n\n```text\n\u002Fcustomize\n```","独立开发者李明希望构建一个能自动监控 GitHub 议题并同步通知到 Slack 和 Gmail 的 AI 助手，同时确保代码执行绝对安全。\n\n### 没有 nanoclaw 时\n- **安全风险高**：传统方案如 OpenClaw 代码庞大且复杂，所有进程共享内存，一旦 AI 代理被恶意诱导，可能直接危及主机文件系统。\n- **部署门槛高**：需要手动配置数十个依赖项和复杂的权限白名单，排查环境问题耗费大量开发时间。\n- **定制困难**：想要增加对特定消息平台的支持或修改逻辑，往往需要在庞大的代码库中小心翼翼地操作，极易引入新 Bug。\n- **缺乏隔离**：AI 执行的 Bash 命令直接在宿主机运行，误操作可能导致本地开发环境崩溃或敏感数据泄露。\n\n### 使用 nanoclaw 后\n- **容器级隔离**：nanoclaw 将每个 AI 代理运行在独立的 Linux 容器中，即使代理执行了危险命令，也仅局限于容器内部，主机安然无恙。\n- **极简启动**：只需运行 `claude` 并输入 `\u002Fsetup`，nanoclaw 便自动完成依赖安装、认证及容器配置，几分钟内即可投入使用。\n- **代码即配置**：李明可以直接让 Claude Code 修改 nanoclaw 精简的源代码来添加 Slack 通知逻辑，无需学习复杂的配置文件语法。\n- **按需定制**：通过调用 `\u002Fadd-gmail` 等技能指令，nanoclaw 能动态扩展功能，生成的代码干净且完全贴合李明的具体业务需求。\n\nnanoclaw 通过容器隔离技术与极简架构，让个人开发者能在零安全顾虑下，快速构建完全量身定制的 AI 自动化工作流。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fqwibitai_nanoclaw_1417ad1c.png","qwibitai","Qwibit.ai","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fqwibitai_b47de97a.png","Building AI-native Infrastructure",null,"info@qwibit.ai","https:\u002F\u002Fwww.qwibit.ai\u002F","https:\u002F\u002Fgithub.com\u002Fqwibitai",[82,86,89,93,97,101],{"name":83,"color":84,"percentage":85},"TypeScript","#3178c6",93.3,{"name":87,"color":88,"percentage":10},"Python","#3572A5",{"name":90,"color":91,"percentage":92},"Shell","#89e051",1.9,{"name":94,"color":95,"percentage":96},"Swift","#F05138",1.1,{"name":98,"color":99,"percentage":100},"Dockerfile","#384d54",0.5,{"name":102,"color":103,"percentage":104},"JavaScript","#f1e05a",0.2,27332,12037,"2026-04-15T19:23:39","MIT","macOS, Linux, Windows (via WSL2)","未说明",{"notes":112,"python":110,"dependencies":113},"该工具基于 Node.js 运行，而非 Python。核心依赖是 Claude Code CLI 和容器运行时（Docker 或 macOS 原生 Apple Container）。不支持直接本地运行开源模型，但可通过环境变量配置兼容 Anthropic API 格式的第三方模型服务（如 Ollama 代理、Together AI 等）。凭证管理通过 OneCLI Agent Vault 处理，不直接在容器内存储 API 密钥。",[114,115,116,117],"Node.js 20+","Claude Code","Docker (macOS\u002FLinux) 或 Apple Container (macOS)","SQLite",[13],[120,121,122,123,6],"ai-agents","ai-assistant","claude-code","claude-skills","2026-03-27T02:49:30.150509","2026-04-16T08:20:14.055631",[127,132,137,142,147,152,157],{"id":128,"question_zh":129,"answer_zh":130,"source_url":131},35661,"项目使用 Claude Code OAuth 订阅令牌是否违反 Anthropic 的服务条款？","该项目使用的是官方的 Claude Agent SDK，它只是 claude code 的封装。NanoClaw 使用的是官方文档化的 API，没有使用任何黑客手段或变通方法。Anthropic 提供了 `claude setup-token` 命令，允许在订阅计划中使用 Agent SDK 和 claude CLI。最终，代码是为个人用途创建的，用户可以根据自己的使用模式做出决定。如果您需要用于 24\u002F7 AI 助手或 CI 环境，应遵循 Anthropic 文档使用基于用量的 API (`ANTHROPIC_API_KEY`)，而不是订阅账户。","https:\u002F\u002Fgithub.com\u002Fqwibitai\u002Fnanoclaw\u002Fissues\u002F64",{"id":133,"question_zh":134,"answer_zh":135,"source_url":136},35662,"WhatsApp 连接失败并出现 \"stream errored out\" (code: 515) 错误怎么办？","这通常是因为认证状态文件损坏或过期。您可以运行专门的认证脚本来重新生成凭证。创建一个名为 `src\u002Fwhatsapp-auth.ts` 的文件，内容包含使用 `@whiskeysockets\u002Fbaileys` 库的逻辑：初始化 socket，检查 `store\u002Fauth` 目录，如果未注册则显示二维码供扫描，扫描成功后保存凭证并退出。运行命令为 `npx tsx src\u002Fwhatsapp-auth.ts`。如果已经认证过但想重试，请先删除 `store\u002Fauth` 文件夹。","https:\u002F\u002Fgithub.com\u002Fqwibitai\u002Fnanoclaw\u002Fissues\u002F26",{"id":138,"question_zh":139,"answer_zh":140,"source_url":141},35663,"重命名机器人后，为什么 WhatsApp 消息仍然以旧名字（如 \"Andy:\"）开头？","助手的名称现在可以通过环境变量配置。请在 `.env` 文件中设置 `ASSISTANT_NAME` 为您想要的名字。此外，如果您是通过 launchd (macOS) 运行的，可能需要编辑 plist 文件 (`~\u002FLibrary\u002FLaunchAgents\u002Fcom.nanoclaw.plist`)，在 `\u003Ckey>EnvironmentVariables\u003C\u002Fkey>` 部分添加或修改 `\u003Ckey>ASSISTANT_NAME\u003C\u002Fkey>`。修改后，务必执行 `launchctl unload` 和 `launchctl load` 命令来重载配置使其生效。","https:\u002F\u002Fgithub.com\u002Fqwibitai\u002Fnanoclaw\u002Fissues\u002F115",{"id":143,"question_zh":144,"answer_zh":145,"source_url":146},35664,"如何增强项目的安全性以防止代理容器篡改脚本或泄露密钥？","建议将安全强制执行移至宿主机层面，因为容器内的代理是不可信的。具体措施包括：1. 不要将关键脚本放在代理级别，因为它们可能被重写；2. 使用凭证代理（Credential Proxy），在每次出站请求时无条件注入真实凭证，容器内只保留占位符 `ANTHROPIC_API_KEY=placeholder`，防止容器获取真实 Key；3. 实施只读挂载（Readonly mounts）防止代理修改自身配置；4. 在代码层面进行发送者门控（Sender gating），在启动容器前阻止未经授权的用户。","https:\u002F\u002Fgithub.com\u002Fqwibitai\u002Fnanoclaw\u002Fissues\u002F865",{"id":148,"question_zh":149,"answer_zh":150,"source_url":151},35665,"是否支持使用 Opencode 或其他非 Claude 运行时？","目前原生主要支持 Claude，但社区正在讨论支持替代运行时（包括 Opencode）。一种可行的方法是尝试直接用 Opencode SDK 替换现有的 Claude Code SDK。您可以参考其他工具（如 BMAD Method）是如何适配不同 Vibe Coding IDE 的。目前该功能仍在追踪中，用户可以通过修改源码自行尝试集成。","https:\u002F\u002Fgithub.com\u002Fqwibitai\u002Fnanoclaw\u002Fissues\u002F127",{"id":153,"question_zh":154,"answer_zh":155,"source_url":156},35666,"可以使用本地的 Ollama 模型吗？","虽然主要设计用于 Claude，但可以通过配置让 Claude 调用本地运行的 Ollama 服务。有用户反馈，在容器内不直接运行 \"claude\"，而是通过会话配置让它使用 \"ollama launch claude\" 或调用本地 `ollama serve` 来实现。这通常需要您在本地启动 Ollama 服务，并确保容器能够访问该服务端口。","https:\u002F\u002Fgithub.com\u002Fqwibitai\u002Fnanoclaw\u002Fissues\u002F85",{"id":158,"question_zh":159,"answer_zh":160,"source_url":161},35667,"Linux 系统是否受支持？文档似乎有矛盾。","是的，Linux 已受支持。之前的文档可能存在滞后，但目前的 README 已在多处明确说明支持 Linux：在要求部分列出了 `macOS or Linux`，在容器运行时选项中注明了 `Docker (macOS\u002FLinux)`，并且 FAQ 部分也有专门条目确认 Linux 的支持状态。您可以直接在 Linux 上使用 Docker 进行部署。","https:\u002F\u002Fgithub.com\u002Fqwibitai\u002Fnanoclaw\u002Fissues\u002F1075",[]]